[2026-01-29T20:15:03.927409] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-29T20:15:04.102685] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-29T20:15:04.271616] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-29T20:15:04.441294] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-29T20:15:04.441683] [WARN ] [STATE ] State set to: WAITING [2026-01-29T20:15:04.441746] [INFO ] [STATE ] Checking TDM service status... [2026-01-29T20:15:04.541387] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-29T20:15:04.545282] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-29), and is a dependency of this service. [2026-01-29T20:15:04.577352] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-29T20:15:04.610653] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-29T20:15:04.644888] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-29T20:15:04.645133] [WARN ] [STATE ] State set to: RUNNING [2026-01-29T20:15:04.645221] [INFO ] [CACHE ] Starting cache update [2026-01-29T20:15:04.645272] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-29T20:15:04.649045] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-29T20:15:04.649369] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-29T20:15:04.649416] [INFO ] [CACHE ] Cache update completed successfully [2026-01-29T20:15:04.649448] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-29T20:15:04.649479] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-29T20:15:04.719140] [DEBUG] [REMOTE ] Fetched 3467 unique symbols from directory listing. [2026-01-29T20:15:04.732175] [INFO ] [sig ] Skipping 3467 symbols with existing configuration [2026-01-29T20:15:04.732336] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-29T20:15:04.733703] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-29T20:15:04.733754] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-29T20:15:04.856615] [DEBUG] [REMOTE ] Fetched 3467 unique symbols from directory listing. [2026-01-29T20:15:04.860840] [INFO ] [sig ] Found 3467 active symbols to forecast [2026-01-29T20:15:04.863888] [INFO ] [sig ] [1/3467] Forecasting A... [2026-01-29T20:15:04.863971] [INFO ] [sig ] Generating forecast for: A [2026-01-29T20:15:04.864009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-29T20:15:04.877358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-29T20:15:04.877779] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-29T20:15:04.878776] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-29T20:15:04.878832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:04.878871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:04.878906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:04.878980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:04.935803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:04.936711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:04.936816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:04.936851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:05.060478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:05.060645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:05.060686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:05.060731] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:05.064567] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-29T20:15:05.064886] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-29T20:15:05.065029] [INFO ] [sig ] A: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:05.208533] [INFO ] [LOCAL ] Saved forecast: A 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/A.txt [2026-01-29T20:15:05.208844] [INFO ] [sig ] [1/3467] Completed A in 0.3s | 2.90 sym/s | Total: 0.3s | ETA: 19.9m [2026-01-29T20:15:05.208901] [INFO ] [sig ] [2/3467] Forecasting AAL... [2026-01-29T20:15:05.208944] [INFO ] [sig ] Generating forecast for: AAL [2026-01-29T20:15:05.208998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-29T20:15:05.223733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-29T20:15:05.224166] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-29T20:15:05.225102] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-29T20:15:05.225158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:05.225192] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:05.225220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:05.225278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:05.305146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:05.306104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:05.306207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:05.306243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:05.431104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:05.431262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:05.431303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:05.431332] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:05.434776] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-29T20:15:05.435063] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-29T20:15:05.435194] [INFO ] [sig ] AAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:05.578936] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AAL.txt [2026-01-29T20:15:05.579073] [INFO ] [sig ] [2/3467] Completed AAL in 0.4s | 2.80 sym/s | Total: 0.7s | ETA: 20.7m [2026-01-29T20:15:05.579112] [INFO ] [sig ] [3/3467] Forecasting AAOI... [2026-01-29T20:15:05.579141] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-29T20:15:05.579170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-29T20:15:05.591260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-29T20:15:05.591591] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-29T20:15:05.592364] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-29T20:15:05.592416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:05.592447] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:05.592473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:05.592528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:05.650559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:05.651469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:05.651617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:05.651667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:05.774441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:05.774602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:05.774643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:05.774672] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:05.778052] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: UP (p=91.14%) [2026-01-29T20:15:05.778333] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-29T20:15:05.778461] [INFO ] [sig ] AAOI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:05.917842] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAOI.txt [2026-01-29T20:15:05.917974] [INFO ] [sig ] [3/3467] Completed AAOI in 0.3s | 2.85 sym/s | Total: 1.1s | ETA: 20.3m [2026-01-29T20:15:05.918013] [INFO ] [sig ] [4/3467] Forecasting AAON... [2026-01-29T20:15:05.918068] [INFO ] [sig ] Generating forecast for: AAON [2026-01-29T20:15:05.918102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-29T20:15:05.929799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-29T20:15:05.930153] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-29T20:15:05.930977] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-29T20:15:05.931041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:05.931075] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:05.931101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:05.931156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:05.990139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:05.990822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:05.990902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:05.990934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:06.110069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:06.110221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:06.110266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:06.110295] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:06.113801] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=98.39%) [2026-01-29T20:15:06.114088] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-29T20:15:06.114222] [INFO ] [sig ] AAON: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:06.265945] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAON.txt [2026-01-29T20:15:06.266115] [INFO ] [sig ] [4/3467] Completed AAON in 0.3s | 2.85 sym/s | Total: 1.4s | ETA: 20.2m [2026-01-29T20:15:06.266156] [INFO ] [sig ] [5/3467] Forecasting AAP... [2026-01-29T20:15:06.266209] [INFO ] [sig ] Generating forecast for: AAP [2026-01-29T20:15:06.266256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-29T20:15:06.277949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-29T20:15:06.278287] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-29T20:15:06.279087] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-29T20:15:06.279139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:06.279171] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:06.279198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:06.279265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:06.337792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:06.338441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:06.338523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:06.338569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:06.471286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:06.471450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:06.471491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:06.471520] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:06.475290] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: UP (p=93.28%) [2026-01-29T20:15:06.475609] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-29T20:15:06.475751] [INFO ] [sig ] AAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:06.615597] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAP.txt [2026-01-29T20:15:06.615747] [INFO ] [sig ] [5/3467] Completed AAP in 0.3s | 2.85 sym/s | Total: 1.8s | ETA: 20.2m [2026-01-29T20:15:06.615787] [INFO ] [sig ] [6/3467] Forecasting AAPB... [2026-01-29T20:15:06.615819] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-29T20:15:06.615848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-29T20:15:06.629307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-29T20:15:06.629728] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-29T20:15:06.630564] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-29T20:15:06.630652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:06.630689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:06.630716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:06.630774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:06.688362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:06.689194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:06.689279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:06.689311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:06.815339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:06.815490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:06.815535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:06.815590] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:06.819777] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=71.74%) [2026-01-29T20:15:06.820090] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-29T20:15:06.820244] [INFO ] [sig ] AAPB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:06.968957] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAPB.txt [2026-01-29T20:15:06.969143] [INFO ] [sig ] [6/3467] Completed AAPB in 0.4s | 2.85 sym/s | Total: 2.1s | ETA: 20.2m [2026-01-29T20:15:06.969184] [INFO ] [sig ] [7/3467] Forecasting AAPD... [2026-01-29T20:15:06.969214] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-29T20:15:06.969245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-29T20:15:06.980129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-29T20:15:06.980452] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-29T20:15:06.981249] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-29T20:15:06.981311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:06.981345] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:06.981372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:06.981429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:07.039644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:07.040601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:07.040684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:07.040717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:07.165177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:07.165340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:07.165383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:07.165412] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:07.169019] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=59.59%) [2026-01-29T20:15:07.169313] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-29T20:15:07.169446] [INFO ] [sig ] AAPD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:07.315383] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAPD.txt [2026-01-29T20:15:07.315539] [INFO ] [sig ] [7/3467] Completed AAPD in 0.3s | 2.86 sym/s | Total: 2.5s | ETA: 20.2m [2026-01-29T20:15:07.315598] [INFO ] [sig ] [8/3467] Forecasting AAPL... [2026-01-29T20:15:07.315631] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-29T20:15:07.315664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-29T20:15:07.327666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-29T20:15:07.328081] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-29T20:15:07.328909] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-29T20:15:07.328963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:07.328996] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:07.329029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:07.329099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:07.386807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:07.387564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:07.387665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:07.387698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:07.511351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:07.511499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:07.511537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:07.511565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:07.515029] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-29T20:15:07.515306] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-29T20:15:07.515430] [INFO ] [sig ] AAPL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:07.663336] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAPL.txt [2026-01-29T20:15:07.663508] [INFO ] [sig ] [8/3467] Completed AAPL in 0.3s | 2.86 sym/s | Total: 2.8s | ETA: 20.2m [2026-01-29T20:15:07.663549] [INFO ] [sig ] [9/3467] Forecasting AAXJ... [2026-01-29T20:15:07.663602] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-29T20:15:07.663636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-29T20:15:07.675012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-29T20:15:07.675329] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-29T20:15:07.676121] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-29T20:15:07.676174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:07.676206] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:07.676233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:07.676290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:07.733628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:07.734234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:07.734310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:07.734342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:07.859330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:07.859450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:07.859491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:07.859520] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:07.862953] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: UP (p=55.34%) [2026-01-29T20:15:07.863230] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-29T20:15:07.863360] [INFO ] [sig ] AAXJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:08.019347] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AAXJ.txt [2026-01-29T20:15:08.019503] [INFO ] [sig ] [9/3467] Completed AAXJ in 0.4s | 2.85 sym/s | Total: 3.2s | ETA: 20.2m [2026-01-29T20:15:08.019543] [INFO ] [sig ] [10/3467] Forecasting AB... [2026-01-29T20:15:08.019590] [INFO ] [sig ] Generating forecast for: AB [2026-01-29T20:15:08.019625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-29T20:15:08.030918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-29T20:15:08.031286] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-29T20:15:08.032104] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-29T20:15:08.032156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:08.032214] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:08.032243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:08.032299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:08.092938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:08.093878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:08.093964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:08.093996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:08.214831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:08.214984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:08.215026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:08.215054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:08.218550] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=87.56%) [2026-01-29T20:15:08.218885] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-29T20:15:08.219025] [INFO ] [sig ] AB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:08.373047] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AB.txt [2026-01-29T20:15:08.373200] [INFO ] [sig ] [10/3467] Completed AB in 0.4s | 2.85 sym/s | Total: 3.5s | ETA: 20.2m [2026-01-29T20:15:08.373241] [INFO ] [sig ] [11/3467] Forecasting ABCB... [2026-01-29T20:15:08.373272] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-29T20:15:08.373301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-29T20:15:08.386244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-29T20:15:08.386601] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-29T20:15:08.387383] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-29T20:15:08.387437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:08.387469] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:08.387496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:08.387552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:08.446933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:08.447570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:08.447667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:08.447701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:08.593732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:08.593913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:08.593954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:08.593984] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:08.597470] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: UP (p=81.75%) [2026-01-29T20:15:08.597808] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-29T20:15:08.597953] [INFO ] [sig ] ABCB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:08.748601] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ABCB.txt [2026-01-29T20:15:08.748753] [INFO ] [sig ] [11/3467] Completed ABCB in 0.4s | 2.83 sym/s | Total: 3.9s | ETA: 20.3m [2026-01-29T20:15:08.748792] [INFO ] [sig ] [12/3467] Forecasting ABCL... [2026-01-29T20:15:08.748821] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-29T20:15:08.748852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-29T20:15:08.760063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-29T20:15:08.760447] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-29T20:15:08.761274] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-29T20:15:08.761327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:08.761360] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:08.761388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:08.761445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:08.818535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:08.819376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:08.819463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:08.819503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:08.947013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:08.947179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:08.947236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:08.947266] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:08.950806] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=22.75%) [2026-01-29T20:15:08.951098] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-29T20:15:08.951228] [INFO ] [sig ] ABCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:09.091993] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABCL.txt [2026-01-29T20:15:09.092112] [INFO ] [sig ] [12/3467] Completed ABCL in 0.3s | 2.84 sym/s | Total: 4.2s | ETA: 20.3m [2026-01-29T20:15:09.092150] [INFO ] [sig ] [13/3467] Forecasting ABEO... [2026-01-29T20:15:09.092180] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-29T20:15:09.092210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-29T20:15:09.104062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-29T20:15:09.104382] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-29T20:15:09.105181] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-29T20:15:09.105233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:09.105265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:09.105292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:09.105348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:09.164950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:09.165663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:09.165741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:09.165774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:09.287850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:09.288073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:09.288120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:09.288183] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:09.292083] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-29T20:15:09.292418] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-29T20:15:09.292591] [INFO ] [sig ] ABEO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:09.441291] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABEO.txt [2026-01-29T20:15:09.441445] [INFO ] [sig ] [13/3467] Completed ABEO in 0.3s | 2.84 sym/s | Total: 4.6s | ETA: 20.3m [2026-01-29T20:15:09.441484] [INFO ] [sig ] [14/3467] Forecasting ABG... [2026-01-29T20:15:09.441515] [INFO ] [sig ] Generating forecast for: ABG [2026-01-29T20:15:09.441547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-29T20:15:09.452746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-29T20:15:09.453158] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-29T20:15:09.454021] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-29T20:15:09.454076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:09.454111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:09.454139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:09.454198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:09.513485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:09.514377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:09.514469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:09.514505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:09.634422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:09.634597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:09.634658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:09.634689] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:09.638210] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=18.54%) [2026-01-29T20:15:09.638514] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-29T20:15:09.638672] [INFO ] [sig ] ABG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:09.785465] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABG.txt [2026-01-29T20:15:09.785623] [INFO ] [sig ] [14/3467] Completed ABG in 0.3s | 2.84 sym/s | Total: 4.9s | ETA: 20.2m [2026-01-29T20:15:09.785665] [INFO ] [sig ] [15/3467] Forecasting ABM... [2026-01-29T20:15:09.785695] [INFO ] [sig ] Generating forecast for: ABM [2026-01-29T20:15:09.785725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-29T20:15:09.796782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-29T20:15:09.797148] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-29T20:15:09.797940] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-29T20:15:09.797992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:09.798057] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:09.798088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:09.798144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:09.855004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:09.855864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:09.855945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:09.855977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:09.975608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:09.975760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:09.975798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:09.975827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:09.979249] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=45.83%) [2026-01-29T20:15:09.979528] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-29T20:15:09.979675] [INFO ] [sig ] ABM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:10.159670] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABM.txt [2026-01-29T20:15:10.159830] [INFO ] [sig ] [15/3467] Completed ABM in 0.4s | 2.83 sym/s | Total: 5.3s | ETA: 20.3m [2026-01-29T20:15:10.159870] [INFO ] [sig ] [16/3467] Forecasting ABNB... [2026-01-29T20:15:10.159900] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-29T20:15:10.159932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-29T20:15:10.171195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-29T20:15:10.171538] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-29T20:15:10.172334] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-29T20:15:10.172386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:10.172418] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:10.172445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:10.172501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:10.229181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:10.229885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:10.229964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:10.229997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:10.352324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:10.352477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:10.352518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:10.352546] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:10.356006] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: UP (p=81.15%) [2026-01-29T20:15:10.356294] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-29T20:15:10.356425] [INFO ] [sig ] ABNB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:10.496877] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ABNB.txt [2026-01-29T20:15:10.496998] [INFO ] [sig ] [16/3467] Completed ABNB in 0.3s | 2.84 sym/s | Total: 5.6s | ETA: 20.2m [2026-01-29T20:15:10.497037] [INFO ] [sig ] [17/3467] Forecasting ABOS... [2026-01-29T20:15:10.497066] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-29T20:15:10.497095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-29T20:15:10.508246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-29T20:15:10.508605] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-29T20:15:10.509389] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-29T20:15:10.509441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:10.509473] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:10.509500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:10.509554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:10.565585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:10.566301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:10.566379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:10.566412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:10.686626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:10.686769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:10.686807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:10.686835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:10.690265] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=41.90%) [2026-01-29T20:15:10.690543] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-29T20:15:10.690689] [INFO ] [sig ] ABOS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:10.833077] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABOS.txt [2026-01-29T20:15:10.833202] [INFO ] [sig ] [17/3467] Completed ABOS in 0.3s | 2.85 sym/s | Total: 6.0s | ETA: 20.2m [2026-01-29T20:15:10.833241] [INFO ] [sig ] [18/3467] Forecasting ABSI... [2026-01-29T20:15:10.833270] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-29T20:15:10.833300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-29T20:15:10.844288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-29T20:15:10.844625] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-29T20:15:10.845414] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-29T20:15:10.845466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:10.845512] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:10.845539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:10.845618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:10.902772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:10.903410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:10.903489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:10.903521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:11.022810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:11.022960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:11.022998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:11.023026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:11.026481] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-29T20:15:11.026777] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-29T20:15:11.026907] [INFO ] [sig ] ABSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:11.166998] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ABSI.txt [2026-01-29T20:15:11.167131] [INFO ] [sig ] [18/3467] Completed ABSI in 0.3s | 2.86 sym/s | Total: 6.3s | ETA: 20.1m [2026-01-29T20:15:11.167170] [INFO ] [sig ] [19/3467] Forecasting ABUS... [2026-01-29T20:15:11.167200] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-29T20:15:11.167229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-29T20:15:11.178155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-29T20:15:11.178463] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-29T20:15:11.179249] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-29T20:15:11.179303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:11.179335] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:11.179362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:11.179417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:11.236321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:11.236950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:11.237031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:11.237066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:11.351668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:11.351812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:11.351851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:11.351881] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:11.355243] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=26.73%) [2026-01-29T20:15:11.355517] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-29T20:15:11.355665] [INFO ] [sig ] ABUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:11.496539] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABUS.txt [2026-01-29T20:15:11.496712] [INFO ] [sig ] [19/3467] Completed ABUS in 0.3s | 2.86 sym/s | Total: 6.6s | ETA: 20.1m [2026-01-29T20:15:11.496751] [INFO ] [sig ] [20/3467] Forecasting ABVC... [2026-01-29T20:15:11.496781] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-29T20:15:11.496812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-29T20:15:11.511706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-29T20:15:11.512180] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-29T20:15:11.513286] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-29T20:15:11.513354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:11.513401] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:11.513443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:11.513531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:11.590977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:11.591941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:11.592078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:11.592127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:11.712155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:11.712507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:11.712548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:11.712595] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:11.716293] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=26.38%) [2026-01-29T20:15:11.716608] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-29T20:15:11.716753] [INFO ] [sig ] ABVC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:11.864896] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABVC.txt [2026-01-29T20:15:11.865056] [INFO ] [sig ] [20/3467] Completed ABVC in 0.4s | 2.86 sym/s | Total: 7.0s | ETA: 20.1m [2026-01-29T20:15:11.865099] [INFO ] [sig ] [21/3467] Forecasting ABVE... [2026-01-29T20:15:11.865129] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-29T20:15:11.865160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-29T20:15:11.876393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-29T20:15:11.876788] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-29T20:15:11.877634] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-29T20:15:11.877687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:11.877718] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:11.877744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:11.877800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:11.936158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:11.937036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:11.937121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:11.937157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:12.058941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:12.059110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:12.059153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:12.059182] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:12.063012] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=58.43%) [2026-01-29T20:15:12.063295] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-29T20:15:12.063425] [INFO ] [sig ] ABVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:12.213499] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ABVE.txt [2026-01-29T20:15:12.213701] [INFO ] [sig ] [21/3467] Completed ABVE in 0.3s | 2.86 sym/s | Total: 7.3s | ETA: 20.1m [2026-01-29T20:15:12.213755] [INFO ] [sig ] [22/3467] Forecasting ABVX... [2026-01-29T20:15:12.213791] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-29T20:15:12.213828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-29T20:15:12.225764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-29T20:15:12.226196] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-29T20:15:12.227097] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-29T20:15:12.227152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:12.227186] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:12.227214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:12.227270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:12.286895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:12.287825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:12.287914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:12.287947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:12.417604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:12.417792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:12.417853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:12.417886] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:12.423087] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=24.76%) [2026-01-29T20:15:12.423732] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-29T20:15:12.423899] [INFO ] [sig ] ABVX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:12.599404] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ABVX.txt [2026-01-29T20:15:12.599610] [INFO ] [sig ] [22/3467] Completed ABVX in 0.4s | 2.84 sym/s | Total: 7.7s | ETA: 20.2m [2026-01-29T20:15:12.599656] [INFO ] [sig ] [23/3467] Forecasting ACA... [2026-01-29T20:15:12.599690] [INFO ] [sig ] Generating forecast for: ACA [2026-01-29T20:15:12.599721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-29T20:15:12.612331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-29T20:15:12.612774] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-29T20:15:12.613683] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-29T20:15:12.613742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:12.613778] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:12.613807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:12.613864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:12.677887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:12.678815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:12.678902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:12.678938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:12.803985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:12.804156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:12.804204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:12.804239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:12.807921] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-29T20:15:12.808248] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-29T20:15:12.808411] [INFO ] [sig ] ACA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:12.959633] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACA.txt [2026-01-29T20:15:12.960189] [INFO ] [sig ] [23/3467] Completed ACA in 0.4s | 2.84 sym/s | Total: 8.1s | ETA: 20.2m [2026-01-29T20:15:12.960229] [INFO ] [sig ] [24/3467] Forecasting ACAD... [2026-01-29T20:15:12.960260] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-29T20:15:12.960290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-29T20:15:12.972709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-29T20:15:12.973175] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-29T20:15:12.974027] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-29T20:15:12.974088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:12.974129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:12.974162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:12.974230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:13.033835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:13.034911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:13.035015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:13.035047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:13.173378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:13.173537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:13.173593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:13.173626] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:13.177286] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=99.21%) [2026-01-29T20:15:13.177720] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-29T20:15:13.177871] [INFO ] [sig ] ACAD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:13.334117] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACAD.txt [2026-01-29T20:15:13.334276] [INFO ] [sig ] [24/3467] Completed ACAD in 0.4s | 2.83 sym/s | Total: 8.5s | ETA: 20.3m [2026-01-29T20:15:13.334316] [INFO ] [sig ] [25/3467] Forecasting ACB... [2026-01-29T20:15:13.334347] [INFO ] [sig ] Generating forecast for: ACB [2026-01-29T20:15:13.334378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-29T20:15:13.347492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-29T20:15:13.347895] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-29T20:15:13.348822] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-29T20:15:13.348885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:13.348928] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:13.348963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:13.349036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:13.412074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:13.412812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:13.412894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:13.412928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:13.543373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:13.543549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:13.543616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:13.543671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:13.547229] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-29T20:15:13.547511] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-29T20:15:13.547658] [INFO ] [sig ] ACB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:13.688663] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACB.txt [2026-01-29T20:15:13.688834] [INFO ] [sig ] [25/3467] Completed ACB in 0.4s | 2.83 sym/s | Total: 8.8s | ETA: 20.3m [2026-01-29T20:15:13.688875] [INFO ] [sig ] [26/3467] Forecasting ACCO... [2026-01-29T20:15:13.688906] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-29T20:15:13.688934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-29T20:15:13.700447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-29T20:15:13.700875] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-29T20:15:13.701866] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-29T20:15:13.701919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:13.701952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:13.701977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:13.702033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:13.763624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:13.764609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:13.764700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:13.764732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:13.894232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:13.894396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:13.894435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:13.894464] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:13.897957] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: UP (p=63.11%) [2026-01-29T20:15:13.898283] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-29T20:15:13.898419] [INFO ] [sig ] ACCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:14.042988] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACCO.txt [2026-01-29T20:15:14.043154] [INFO ] [sig ] [26/3467] Completed ACCO in 0.4s | 2.83 sym/s | Total: 9.2s | ETA: 20.2m [2026-01-29T20:15:14.043202] [INFO ] [sig ] [27/3467] Forecasting ACDC... [2026-01-29T20:15:14.043239] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-29T20:15:14.043272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-29T20:15:14.056544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-29T20:15:14.057000] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-29T20:15:14.058065] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-29T20:15:14.058130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:14.058205] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:14.058243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:14.058320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:14.120289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:14.121191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:14.121276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:14.121326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:14.246221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:14.246390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:14.246436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:14.246466] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:14.250064] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: DOWN (p=10.39%) [2026-01-29T20:15:14.250375] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-29T20:15:14.250510] [INFO ] [sig ] ACDC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:14.398314] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACDC.txt [2026-01-29T20:15:14.398456] [INFO ] [sig ] [27/3467] Completed ACDC in 0.4s | 2.83 sym/s | Total: 9.5s | ETA: 20.2m [2026-01-29T20:15:14.398496] [INFO ] [sig ] [28/3467] Forecasting ACEL... [2026-01-29T20:15:14.398526] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-29T20:15:14.398557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-29T20:15:14.410824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-29T20:15:14.411136] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-29T20:15:14.412120] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-29T20:15:14.412175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:14.412207] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:14.412234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:14.412291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:14.472800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:14.473436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:14.473526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:14.473562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:14.598798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:14.598963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:14.599003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:14.599033] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:14.602513] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=59.08%) [2026-01-29T20:15:14.602826] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-29T20:15:14.602961] [INFO ] [sig ] ACEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:14.745408] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACEL.txt [2026-01-29T20:15:14.745553] [INFO ] [sig ] [28/3467] Completed ACEL in 0.3s | 2.83 sym/s | Total: 9.9s | ETA: 20.2m [2026-01-29T20:15:14.745616] [INFO ] [sig ] [29/3467] Forecasting ACGL... [2026-01-29T20:15:14.745647] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-29T20:15:14.745677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-29T20:15:14.757673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-29T20:15:14.758057] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-29T20:15:14.758836] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-29T20:15:14.758889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:14.758922] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:14.758965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:14.759022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:14.816013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:14.816849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:14.816929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:14.816960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:14.936118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:14.936279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:14.936326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:14.936356] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:14.940132] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: DOWN (p=20.06%) [2026-01-29T20:15:14.940424] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-29T20:15:14.940556] [INFO ] [sig ] ACGL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:15.085222] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACGL.txt [2026-01-29T20:15:15.085353] [INFO ] [sig ] [29/3467] Completed ACGL in 0.3s | 2.84 sym/s | Total: 10.2s | ETA: 20.2m [2026-01-29T20:15:15.085391] [INFO ] [sig ] [30/3467] Forecasting ACGLN... [2026-01-29T20:15:15.085422] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-29T20:15:15.085453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-29T20:15:15.096509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-29T20:15:15.096837] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-29T20:15:15.097637] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-29T20:15:15.097690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:15.097721] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:15.097748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:15.097804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:15.155162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:15.155787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:15.155866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:15.155900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:15.275016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:15.275181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:15.275220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:15.275281] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:15.279344] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: DOWN (p=30.71%) [2026-01-29T20:15:15.279854] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-29T20:15:15.279998] [INFO ] [sig ] ACGLN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:15.420632] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACGLN.txt [2026-01-29T20:15:15.420778] [INFO ] [sig ] [30/3467] Completed ACGLN in 0.3s | 2.84 sym/s | Total: 10.6s | ETA: 20.2m [2026-01-29T20:15:15.420819] [INFO ] [sig ] [31/3467] Forecasting ACGLO... [2026-01-29T20:15:15.420849] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-29T20:15:15.420880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-29T20:15:15.431984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-29T20:15:15.432366] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-29T20:15:15.433177] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-29T20:15:15.433230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:15.433261] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:15.433288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:15.433343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:15.490423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:15.491176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:15.491257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:15.491290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:15.612650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:15.612797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:15.612837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:15.612866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:15.616307] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=53.77%) [2026-01-29T20:15:15.616596] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-29T20:15:15.616724] [INFO ] [sig ] ACGLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:15.761466] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACGLO.txt [2026-01-29T20:15:15.761626] [INFO ] [sig ] [31/3467] Completed ACGLO in 0.3s | 2.84 sym/s | Total: 10.9s | ETA: 20.1m [2026-01-29T20:15:15.761668] [INFO ] [sig ] [32/3467] Forecasting ACHC... [2026-01-29T20:15:15.761698] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-29T20:15:15.761728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-29T20:15:15.772854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-29T20:15:15.773201] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-29T20:15:15.774036] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-29T20:15:15.774091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:15.774125] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:15.774154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:15.774213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:15.834303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:15.835177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:15.835286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:15.835324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:15.958093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:15.958251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:15.958291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:15.958321] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:15.961749] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: UP (p=95.80%) [2026-01-29T20:15:15.962031] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-29T20:15:15.962159] [INFO ] [sig ] ACHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:16.107615] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACHC.txt [2026-01-29T20:15:16.107775] [INFO ] [sig ] [32/3467] Completed ACHC in 0.3s | 2.85 sym/s | Total: 11.2s | ETA: 20.1m [2026-01-29T20:15:16.107814] [INFO ] [sig ] [33/3467] Forecasting ACI... [2026-01-29T20:15:16.107845] [INFO ] [sig ] Generating forecast for: ACI [2026-01-29T20:15:16.107881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-29T20:15:16.119280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-29T20:15:16.119688] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-29T20:15:16.120510] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-29T20:15:16.120563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:16.120620] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:16.120649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:16.120704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:16.178227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:16.179142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:16.179245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:16.179284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:16.302244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:16.302403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:16.302444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:16.302472] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:16.306075] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=48.67%) [2026-01-29T20:15:16.306443] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-29T20:15:16.306605] [INFO ] [sig ] ACI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:16.456739] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACI.txt [2026-01-29T20:15:16.456899] [INFO ] [sig ] [33/3467] Completed ACI in 0.3s | 2.85 sym/s | Total: 11.6s | ETA: 20.1m [2026-01-29T20:15:16.456939] [INFO ] [sig ] [34/3467] Forecasting ACIC... [2026-01-29T20:15:16.456970] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-29T20:15:16.457001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-29T20:15:16.468791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-29T20:15:16.469191] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-29T20:15:16.470017] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-29T20:15:16.470081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:16.470125] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:16.470164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:16.470231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:16.538494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:16.539467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:16.539547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:16.539598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:16.658229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:16.658381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:16.658424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:16.658454] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:16.661970] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-29T20:15:16.662299] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-29T20:15:16.662437] [INFO ] [sig ] ACIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:16.824824] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACIC.txt [2026-01-29T20:15:16.825041] [INFO ] [sig ] [34/3467] Completed ACIC in 0.4s | 2.84 sym/s | Total: 12.0s | ETA: 20.1m [2026-01-29T20:15:16.825103] [INFO ] [sig ] [35/3467] Forecasting ACLS... [2026-01-29T20:15:16.825150] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-29T20:15:16.825196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-29T20:15:16.839822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-29T20:15:16.840284] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-29T20:15:16.841321] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-29T20:15:16.841380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:16.841413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:16.841441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:16.841499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:16.901478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:16.902382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:16.902470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:16.902505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:17.027239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:17.027400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:17.027440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:17.027472] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:17.031112] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=62.94%) [2026-01-29T20:15:17.031405] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-29T20:15:17.031541] [INFO ] [sig ] ACLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:17.177063] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACLS.txt [2026-01-29T20:15:17.177216] [INFO ] [sig ] [35/3467] Completed ACLS in 0.4s | 2.84 sym/s | Total: 12.3s | ETA: 20.1m [2026-01-29T20:15:17.177257] [INFO ] [sig ] [36/3467] Forecasting ACLX... [2026-01-29T20:15:17.177286] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-29T20:15:17.177316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-29T20:15:17.188845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-29T20:15:17.189155] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-29T20:15:17.189947] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-29T20:15:17.190000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:17.190031] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:17.190058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:17.190114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:17.247425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:17.248167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:17.248249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:17.248283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:17.369778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:17.369936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:17.369976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:17.370020] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:17.373442] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=14.50%) [2026-01-29T20:15:17.373736] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-29T20:15:17.373866] [INFO ] [sig ] ACLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:17.513833] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACLX.txt [2026-01-29T20:15:17.513961] [INFO ] [sig ] [36/3467] Completed ACLX in 0.3s | 2.85 sym/s | Total: 12.7s | ETA: 20.1m [2026-01-29T20:15:17.514000] [INFO ] [sig ] [37/3467] Forecasting ACM... [2026-01-29T20:15:17.514029] [INFO ] [sig ] Generating forecast for: ACM [2026-01-29T20:15:17.514059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-29T20:15:17.525006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-29T20:15:17.525332] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-29T20:15:17.526117] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-29T20:15:17.526170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:17.526202] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:17.526230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:17.526285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:17.583813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:17.584691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:17.584808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:17.584842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:17.702836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:17.702984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:17.703024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:17.703054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:17.706526] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: DOWN (p=13.51%) [2026-01-29T20:15:17.706817] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-29T20:15:17.706945] [INFO ] [sig ] ACM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:17.848245] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACM.txt [2026-01-29T20:15:17.848396] [INFO ] [sig ] [37/3467] Completed ACM in 0.3s | 2.85 sym/s | Total: 13.0s | ETA: 20.1m [2026-01-29T20:15:17.848437] [INFO ] [sig ] [38/3467] Forecasting ACN... [2026-01-29T20:15:17.848469] [INFO ] [sig ] Generating forecast for: ACN [2026-01-29T20:15:17.848498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-29T20:15:17.859617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-29T20:15:17.860001] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-29T20:15:17.860840] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-29T20:15:17.860893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:17.860925] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:17.860952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:17.861009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:17.918690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:17.919548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:17.919670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:17.919732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:18.043032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:18.043188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:18.043228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:18.043257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:18.046715] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-29T20:15:18.046995] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-29T20:15:18.047127] [INFO ] [sig ] ACN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:18.191658] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACN.txt [2026-01-29T20:15:18.191842] [INFO ] [sig ] [38/3467] Completed ACN in 0.3s | 2.85 sym/s | Total: 13.3s | ETA: 20.0m [2026-01-29T20:15:18.191899] [INFO ] [sig ] [39/3467] Forecasting ACNB... [2026-01-29T20:15:18.191951] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-29T20:15:18.192000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-29T20:15:18.202918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-29T20:15:18.203317] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-29T20:15:18.204619] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-29T20:15:18.204674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:18.204707] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:18.204732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:18.204788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:18.266993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:18.267871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:18.267966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:18.268004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:18.389965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:18.390120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:18.390163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:18.390199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:18.394064] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-29T20:15:18.394394] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-29T20:15:18.394538] [INFO ] [sig ] ACNB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:18.545355] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACNB.txt [2026-01-29T20:15:18.545693] [INFO ] [sig ] [39/3467] Completed ACNB in 0.4s | 2.85 sym/s | Total: 13.7s | ETA: 20.0m [2026-01-29T20:15:18.545735] [INFO ] [sig ] [40/3467] Forecasting ACON... [2026-01-29T20:15:18.545766] [INFO ] [sig ] Generating forecast for: ACON [2026-01-29T20:15:18.545796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-29T20:15:18.558487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-29T20:15:18.558868] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-29T20:15:18.559726] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-29T20:15:18.559785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:18.559832] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:18.559876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:18.559978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:18.622934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:18.623925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:18.624021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:18.624069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:18.755486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:18.755674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:18.755723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:18.755783] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:18.759455] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=20.84%) [2026-01-29T20:15:18.759772] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-29T20:15:18.759919] [INFO ] [sig ] ACON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:18.914969] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACON.txt [2026-01-29T20:15:18.915143] [INFO ] [sig ] [40/3467] Completed ACON in 0.4s | 2.85 sym/s | Total: 14.1s | ETA: 20.1m [2026-01-29T20:15:18.915185] [INFO ] [sig ] [41/3467] Forecasting ACP... [2026-01-29T20:15:18.915218] [INFO ] [sig ] Generating forecast for: ACP [2026-01-29T20:15:18.915247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-29T20:15:18.929602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-29T20:15:18.930143] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-29T20:15:18.931237] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-29T20:15:18.931304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:18.931348] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:18.931385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:18.931468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:18.993857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:18.994792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:18.994878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:18.994911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:19.112792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:19.112948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:19.112987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:19.113017] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:19.116469] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-29T20:15:19.116776] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-29T20:15:19.116914] [INFO ] [sig ] ACP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:19.260282] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACP.txt [2026-01-29T20:15:19.260445] [INFO ] [sig ] [41/3467] Completed ACP in 0.3s | 2.85 sym/s | Total: 14.4s | ETA: 20.0m [2026-01-29T20:15:19.260485] [INFO ] [sig ] [42/3467] Forecasting ACRE... [2026-01-29T20:15:19.260515] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-29T20:15:19.260545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-29T20:15:19.272027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-29T20:15:19.272417] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-29T20:15:19.273222] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-29T20:15:19.273291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:19.273324] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:19.273352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:19.273409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:19.330746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:19.331705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:19.331806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:19.331849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:19.455209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:19.455362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:19.455401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:19.455430] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:19.459039] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-29T20:15:19.459339] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-29T20:15:19.459475] [INFO ] [sig ] ACRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:19.603332] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACRE.txt [2026-01-29T20:15:19.603486] [INFO ] [sig ] [42/3467] Completed ACRE in 0.3s | 2.85 sym/s | Total: 14.7s | ETA: 20.0m [2026-01-29T20:15:19.603526] [INFO ] [sig ] [43/3467] Forecasting ACRS... [2026-01-29T20:15:19.603555] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-29T20:15:19.603607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-29T20:15:19.614885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-29T20:15:19.615213] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-29T20:15:19.616022] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-29T20:15:19.616074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:19.616106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:19.616133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:19.616189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:19.674397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:19.675040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:19.675119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:19.675152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:19.792804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:19.792953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:19.792993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:19.793021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:19.796388] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-29T20:15:19.796681] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-29T20:15:19.796814] [INFO ] [sig ] ACRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:19.939729] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACRS.txt [2026-01-29T20:15:19.939887] [INFO ] [sig ] [43/3467] Completed ACRS in 0.3s | 2.85 sym/s | Total: 15.1s | ETA: 20.0m [2026-01-29T20:15:19.939926] [INFO ] [sig ] [44/3467] Forecasting ACTG... [2026-01-29T20:15:19.939956] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-29T20:15:19.939986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-29T20:15:19.950552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-29T20:15:19.950900] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-29T20:15:19.951693] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-29T20:15:19.951744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:19.951802] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:19.951831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:19.951887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:20.011311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:20.012403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:20.012494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:20.012529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:20.149799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:20.149964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:20.150015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:20.150047] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:20.154233] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-29T20:15:20.154521] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-29T20:15:20.154674] [INFO ] [sig ] ACTG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:20.296615] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACTG.txt [2026-01-29T20:15:20.296753] [INFO ] [sig ] [44/3467] Completed ACTG in 0.4s | 2.85 sym/s | Total: 15.4s | ETA: 20.0m [2026-01-29T20:15:20.296792] [INFO ] [sig ] [45/3467] Forecasting ACVA... [2026-01-29T20:15:20.296820] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-29T20:15:20.296851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-29T20:15:20.308403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-29T20:15:20.308800] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-29T20:15:20.309640] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-29T20:15:20.309696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:20.309729] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:20.309756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:20.309812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:20.369030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:20.369841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:20.369925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:20.369958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:20.495361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:20.495513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:20.495553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:20.495601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:20.499353] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=69.48%) [2026-01-29T20:15:20.499657] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-29T20:15:20.499791] [INFO ] [sig ] ACVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:20.644182] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACVA.txt [2026-01-29T20:15:20.644326] [INFO ] [sig ] [45/3467] Completed ACVA in 0.3s | 2.85 sym/s | Total: 15.8s | ETA: 20.0m [2026-01-29T20:15:20.644366] [INFO ] [sig ] [46/3467] Forecasting ACWI... [2026-01-29T20:15:20.644395] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-29T20:15:20.644424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-29T20:15:20.655970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-29T20:15:20.656289] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-29T20:15:20.657103] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-29T20:15:20.657159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:20.657193] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:20.657222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:20.657290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:20.716341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:20.716986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:20.717063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:20.717096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:20.839854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:20.839996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:20.840047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:20.840078] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:20.843605] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-29T20:15:20.843908] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-29T20:15:20.844046] [INFO ] [sig ] ACWI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:20.991806] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACWI.txt [2026-01-29T20:15:20.991948] [INFO ] [sig ] [46/3467] Completed ACWI in 0.3s | 2.85 sym/s | Total: 16.1s | ETA: 20.0m [2026-01-29T20:15:20.991995] [INFO ] [sig ] [47/3467] Forecasting ACWX... [2026-01-29T20:15:20.992026] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-29T20:15:20.992058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-29T20:15:21.003065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-29T20:15:21.003392] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-29T20:15:21.004195] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-29T20:15:21.004247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:21.004280] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:21.004307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:21.004363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:21.062744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:21.063649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:21.063733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:21.063769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:21.194075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:21.194223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:21.194268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:21.194329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:21.197701] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: UP (p=96.10%) [2026-01-29T20:15:21.197989] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-29T20:15:21.198145] [INFO ] [sig ] ACWX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:21.339338] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ACWX.txt [2026-01-29T20:15:21.339479] [INFO ] [sig ] [47/3467] Completed ACWX in 0.3s | 2.85 sym/s | Total: 16.5s | ETA: 20.0m [2026-01-29T20:15:21.339518] [INFO ] [sig ] [48/3467] Forecasting ACXP... [2026-01-29T20:15:21.339549] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-29T20:15:21.339596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-29T20:15:21.351880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-29T20:15:21.352359] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-29T20:15:21.353230] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-29T20:15:21.353285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:21.353322] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:21.353348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:21.353404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:21.412963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:21.413876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:21.413964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:21.413998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:21.530753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:21.530907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:21.530948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:21.530978] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:21.534602] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-29T20:15:21.534910] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-29T20:15:21.535050] [INFO ] [sig ] ACXP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:21.681505] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ACXP.txt [2026-01-29T20:15:21.681678] [INFO ] [sig ] [48/3467] Completed ACXP in 0.3s | 2.85 sym/s | Total: 16.8s | ETA: 20.0m [2026-01-29T20:15:21.681720] [INFO ] [sig ] [49/3467] Forecasting ADBE... [2026-01-29T20:15:21.681750] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-29T20:15:21.681782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-29T20:15:21.692808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-29T20:15:21.693136] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-29T20:15:21.693949] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-29T20:15:21.694002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:21.694035] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:21.694061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:21.694119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:21.752393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:21.753069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:21.753149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:21.753184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:21.882057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:21.882227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:21.882270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:21.882300] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:21.885818] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: DOWN (p=35.99%) [2026-01-29T20:15:21.886114] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-29T20:15:21.886248] [INFO ] [sig ] ADBE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:22.032515] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADBE.txt [2026-01-29T20:15:22.032674] [INFO ] [sig ] [49/3467] Completed ADBE in 0.4s | 2.85 sym/s | Total: 17.2s | ETA: 20.0m [2026-01-29T20:15:22.032716] [INFO ] [sig ] [50/3467] Forecasting ADC... [2026-01-29T20:15:22.032745] [INFO ] [sig ] Generating forecast for: ADC [2026-01-29T20:15:22.032785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-29T20:15:22.043503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-29T20:15:22.043856] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-29T20:15:22.044649] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-29T20:15:22.044701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:22.044733] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:22.044761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:22.044817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:22.105167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:22.106050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:22.106133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:22.106166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:22.229877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:22.230025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:22.230068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:22.230098] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:22.233814] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=84.07%) [2026-01-29T20:15:22.234095] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-29T20:15:22.234229] [INFO ] [sig ] ADC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:22.385149] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ADC.txt [2026-01-29T20:15:22.385286] [INFO ] [sig ] [50/3467] Completed ADC in 0.4s | 2.85 sym/s | Total: 17.5s | ETA: 20.0m [2026-01-29T20:15:22.385329] [INFO ] [sig ] [51/3467] Forecasting ADEA... [2026-01-29T20:15:22.385365] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-29T20:15:22.385402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-29T20:15:22.401423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-29T20:15:22.401845] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-29T20:15:22.402970] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-29T20:15:22.403033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:22.403074] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:22.403109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:22.403188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:22.474143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:22.474928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:22.475007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:22.475040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:22.595447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:22.595809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:22.595850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:22.595879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:22.599297] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=0.33%) [2026-01-29T20:15:22.599609] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-29T20:15:22.599764] [INFO ] [sig ] ADEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:22.750747] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADEA.txt [2026-01-29T20:15:22.750883] [INFO ] [sig ] [51/3467] Completed ADEA in 0.4s | 2.85 sym/s | Total: 17.9s | ETA: 20.0m [2026-01-29T20:15:22.750930] [INFO ] [sig ] [52/3467] Forecasting ADI... [2026-01-29T20:15:22.750958] [INFO ] [sig ] Generating forecast for: ADI [2026-01-29T20:15:22.750988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-29T20:15:22.763333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-29T20:15:22.763700] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-29T20:15:22.764462] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-29T20:15:22.764519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:22.764551] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:22.764607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:22.764812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:22.825730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:22.826492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:22.826586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:22.826621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:22.952813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:22.952962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:22.953001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:22.953029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:22.956429] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: UP (p=90.05%) [2026-01-29T20:15:22.956739] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-29T20:15:22.956871] [INFO ] [sig ] ADI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:23.103499] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ADI.txt [2026-01-29T20:15:23.103658] [INFO ] [sig ] [52/3467] Completed ADI in 0.4s | 2.85 sym/s | Total: 18.2s | ETA: 20.0m [2026-01-29T20:15:23.103700] [INFO ] [sig ] [53/3467] Forecasting ADM... [2026-01-29T20:15:23.103730] [INFO ] [sig ] Generating forecast for: ADM [2026-01-29T20:15:23.103760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-29T20:15:23.115120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-29T20:15:23.115455] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-29T20:15:23.116461] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-29T20:15:23.116514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:23.116561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:23.116611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:23.116673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:23.176264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:23.177150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:23.177238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:23.177271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:23.305333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:23.305488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:23.305528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:23.305557] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:23.309113] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=93.09%) [2026-01-29T20:15:23.309415] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-29T20:15:23.309559] [INFO ] [sig ] ADM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:23.461889] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ADM.txt [2026-01-29T20:15:23.462044] [INFO ] [sig ] [53/3467] Completed ADM in 0.4s | 2.85 sym/s | Total: 18.6s | ETA: 20.0m [2026-01-29T20:15:23.462090] [INFO ] [sig ] [54/3467] Forecasting ADMA... [2026-01-29T20:15:23.462125] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-29T20:15:23.462157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-29T20:15:23.475277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-29T20:15:23.475690] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-29T20:15:23.476495] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-29T20:15:23.476549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:23.476614] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:23.476646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:23.476704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:23.537931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:23.538860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:23.538979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:23.539036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:23.677244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:23.677417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:23.677462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:23.677494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:23.681374] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-29T20:15:23.681714] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-29T20:15:23.681852] [INFO ] [sig ] ADMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:23.838700] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADMA.txt [2026-01-29T20:15:23.838845] [INFO ] [sig ] [54/3467] Completed ADMA in 0.4s | 2.85 sym/s | Total: 19.0s | ETA: 20.0m [2026-01-29T20:15:23.838885] [INFO ] [sig ] [55/3467] Forecasting ADP... [2026-01-29T20:15:23.838915] [INFO ] [sig ] Generating forecast for: ADP [2026-01-29T20:15:23.838945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-29T20:15:23.853993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-29T20:15:23.854370] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-29T20:15:23.855220] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-29T20:15:23.855287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:23.855327] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:23.855357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:23.855414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:23.918765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:23.919554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:23.919656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:23.919690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:24.048913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:24.049071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:24.049117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:24.049152] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:24.052818] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-29T20:15:24.053107] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-29T20:15:24.053242] [INFO ] [sig ] ADP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:24.202830] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADP.txt [2026-01-29T20:15:24.202999] [INFO ] [sig ] [55/3467] Completed ADP in 0.4s | 2.84 sym/s | Total: 19.3s | ETA: 20.0m [2026-01-29T20:15:24.203039] [INFO ] [sig ] [56/3467] Forecasting ADSE... [2026-01-29T20:15:24.203068] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-29T20:15:24.203098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-29T20:15:24.214189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-29T20:15:24.214666] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-29T20:15:24.215457] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-29T20:15:24.215509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:24.215541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:24.215592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:24.215654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:24.272379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:24.273128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:24.273219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:24.273254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:24.408211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:24.408404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:24.408473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:24.408515] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:24.413393] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-29T20:15:24.413938] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-29T20:15:24.414088] [INFO ] [sig ] ADSE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:24.569289] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADSE.txt [2026-01-29T20:15:24.569436] [INFO ] [sig ] [56/3467] Completed ADSE in 0.4s | 2.84 sym/s | Total: 19.7s | ETA: 20.0m [2026-01-29T20:15:24.569476] [INFO ] [sig ] [57/3467] Forecasting ADSK... [2026-01-29T20:15:24.569513] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-29T20:15:24.569545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-29T20:15:24.581466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-29T20:15:24.581837] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-29T20:15:24.582802] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-29T20:15:24.582863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:24.582913] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:24.582955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:24.583021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:24.645679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:24.646465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:24.646547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:24.646599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:24.776383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:24.776521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:24.776563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:24.776613] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:24.780227] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: UP (p=56.12%) [2026-01-29T20:15:24.780515] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-29T20:15:24.780666] [INFO ] [sig ] ADSK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:24.924119] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ADSK.txt [2026-01-29T20:15:24.924274] [INFO ] [sig ] [57/3467] Completed ADSK in 0.4s | 2.84 sym/s | Total: 20.1s | ETA: 20.0m [2026-01-29T20:15:24.924315] [INFO ] [sig ] [58/3467] Forecasting ADTN... [2026-01-29T20:15:24.924345] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-29T20:15:24.924374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-29T20:15:24.934923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-29T20:15:24.935274] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-29T20:15:24.936080] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-29T20:15:24.936133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:24.936165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:24.936192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:24.936248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:24.996460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:24.997348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:24.997452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:24.997493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:25.116957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:25.117100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:25.117140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:25.117169] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:25.120666] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-29T20:15:25.120947] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-29T20:15:25.121080] [INFO ] [sig ] ADTN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:25.262590] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADTN.txt [2026-01-29T20:15:25.262729] [INFO ] [sig ] [58/3467] Completed ADTN in 0.3s | 2.84 sym/s | Total: 20.4s | ETA: 20.0m [2026-01-29T20:15:25.262766] [INFO ] [sig ] [59/3467] Forecasting ADUS... [2026-01-29T20:15:25.262796] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-29T20:15:25.262826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-29T20:15:25.274301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-29T20:15:25.274659] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-29T20:15:25.275505] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-29T20:15:25.275558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:25.275616] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:25.275645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:25.275701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:25.333252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:25.333938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:25.334018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:25.334052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:25.451405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:25.451547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:25.451614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:25.451646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:25.455067] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=81.61%) [2026-01-29T20:15:25.455337] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-29T20:15:25.455464] [INFO ] [sig ] ADUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:25.596122] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ADUS.txt [2026-01-29T20:15:25.596243] [INFO ] [sig ] [59/3467] Completed ADUS in 0.3s | 2.85 sym/s | Total: 20.7s | ETA: 20.0m [2026-01-29T20:15:25.596282] [INFO ] [sig ] [60/3467] Forecasting ADX... [2026-01-29T20:15:25.596311] [INFO ] [sig ] Generating forecast for: ADX [2026-01-29T20:15:25.596341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-29T20:15:25.607036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-29T20:15:25.607364] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-29T20:15:25.608224] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-29T20:15:25.608277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:25.608309] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:25.608336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:25.608393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:25.678668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:25.679627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:25.679740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:25.679789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:25.804610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:25.804763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:25.804802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:25.804848] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:25.808444] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: DOWN (p=37.32%) [2026-01-29T20:15:25.808768] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-29T20:15:25.808902] [INFO ] [sig ] ADX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:25.951307] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ADX.txt [2026-01-29T20:15:25.951437] [INFO ] [sig ] [60/3467] Completed ADX in 0.4s | 2.85 sym/s | Total: 21.1s | ETA: 20.0m [2026-01-29T20:15:25.951475] [INFO ] [sig ] [61/3467] Forecasting AEE... [2026-01-29T20:15:25.951505] [INFO ] [sig ] Generating forecast for: AEE [2026-01-29T20:15:25.951535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-29T20:15:25.962254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-29T20:15:25.962607] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-29T20:15:25.963385] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-29T20:15:25.963442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:25.963513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:25.963543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:25.963616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:26.023429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:26.024275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:26.024353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:26.024386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:26.147905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:26.148065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:26.148107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:26.148135] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:26.151515] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=18.65%) [2026-01-29T20:15:26.151811] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-29T20:15:26.151938] [INFO ] [sig ] AEE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:26.291558] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEE.txt [2026-01-29T20:15:26.291713] [INFO ] [sig ] [61/3467] Completed AEE in 0.3s | 2.85 sym/s | Total: 21.4s | ETA: 19.9m [2026-01-29T20:15:26.291755] [INFO ] [sig ] [62/3467] Forecasting AEFC... [2026-01-29T20:15:26.291784] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-29T20:15:26.291813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-29T20:15:26.302670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-29T20:15:26.302988] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-29T20:15:26.303768] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-29T20:15:26.303820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:26.303851] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:26.303877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:26.303932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:26.361275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:26.362102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:26.362180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:26.362223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:26.480415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:26.480553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:26.480611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:26.480640] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:26.484040] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=7.35%) [2026-01-29T20:15:26.484329] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-29T20:15:26.484454] [INFO ] [sig ] AEFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:26.625047] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEFC.txt [2026-01-29T20:15:26.625165] [INFO ] [sig ] [62/3467] Completed AEFC in 0.3s | 2.85 sym/s | Total: 21.8s | ETA: 19.9m [2026-01-29T20:15:26.625203] [INFO ] [sig ] [63/3467] Forecasting AEG... [2026-01-29T20:15:26.625233] [INFO ] [sig ] Generating forecast for: AEG [2026-01-29T20:15:26.625262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-29T20:15:26.636480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-29T20:15:26.636829] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-29T20:15:26.637627] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-29T20:15:26.637678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:26.637710] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:26.637736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:26.637793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:26.695325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:26.696186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:26.696261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:26.696294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:26.818067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:26.818203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:26.818243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:26.818274] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:26.821912] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=89.21%) [2026-01-29T20:15:26.822198] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-29T20:15:26.822331] [INFO ] [sig ] AEG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:26.967493] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AEG.txt [2026-01-29T20:15:26.967659] [INFO ] [sig ] [63/3467] Completed AEG in 0.3s | 2.85 sym/s | Total: 22.1s | ETA: 19.9m [2026-01-29T20:15:26.967716] [INFO ] [sig ] [64/3467] Forecasting AEI... [2026-01-29T20:15:26.967748] [INFO ] [sig ] Generating forecast for: AEI [2026-01-29T20:15:26.967779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-29T20:15:26.978361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-29T20:15:26.978702] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-29T20:15:26.979487] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-29T20:15:26.979549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:26.979607] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:26.979649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:26.979707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:27.037293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:27.038328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:27.038408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:27.038441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:27.154882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:27.155027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:27.155065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:27.155124] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:27.158563] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-29T20:15:27.158857] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-29T20:15:27.158988] [INFO ] [sig ] AEI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:27.304331] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEI.txt [2026-01-29T20:15:27.304488] [INFO ] [sig ] [64/3467] Completed AEI in 0.3s | 2.85 sym/s | Total: 22.4s | ETA: 19.9m [2026-01-29T20:15:27.304528] [INFO ] [sig ] [65/3467] Forecasting AEIS... [2026-01-29T20:15:27.304557] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-29T20:15:27.304604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-29T20:15:27.316334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-29T20:15:27.316691] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-29T20:15:27.317457] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-29T20:15:27.317509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:27.317541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:27.317585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:27.317645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:27.376946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:27.377655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:27.377734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:27.377766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:27.500618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:27.500769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:27.500807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:27.500835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:27.504258] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-29T20:15:27.504592] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-29T20:15:27.504725] [INFO ] [sig ] AEIS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:27.648288] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AEIS.txt [2026-01-29T20:15:27.648426] [INFO ] [sig ] [65/3467] Completed AEIS in 0.3s | 2.85 sym/s | Total: 22.8s | ETA: 19.9m [2026-01-29T20:15:27.648465] [INFO ] [sig ] [66/3467] Forecasting AEM... [2026-01-29T20:15:27.648495] [INFO ] [sig ] Generating forecast for: AEM [2026-01-29T20:15:27.648524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-29T20:15:27.659368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-29T20:15:27.659759] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-29T20:15:27.660539] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-29T20:15:27.660617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:27.660652] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:27.660678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:27.660735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:27.718700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:27.719329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:27.719406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:27.719438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:27.849995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:27.850146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:27.850187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:27.850218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:27.853855] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: DOWN (p=27.47%) [2026-01-29T20:15:27.854148] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-29T20:15:27.854284] [INFO ] [sig ] AEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:28.010093] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEM.txt [2026-01-29T20:15:28.010243] [INFO ] [sig ] [66/3467] Completed AEM in 0.4s | 2.85 sym/s | Total: 23.1s | ETA: 19.9m [2026-01-29T20:15:28.010283] [INFO ] [sig ] [67/3467] Forecasting AEO... [2026-01-29T20:15:28.010313] [INFO ] [sig ] Generating forecast for: AEO [2026-01-29T20:15:28.010347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-29T20:15:28.022120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-29T20:15:28.022494] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-29T20:15:28.023420] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-29T20:15:28.023492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:28.023528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:28.023555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:28.023647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:28.081823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:28.082723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:28.082836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:28.082870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:28.206516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:28.206681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:28.206721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:28.206750] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:28.210129] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-29T20:15:28.210402] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-29T20:15:28.210534] [INFO ] [sig ] AEO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:28.348628] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEO.txt [2026-01-29T20:15:28.348750] [INFO ] [sig ] [67/3467] Completed AEO in 0.3s | 2.85 sym/s | Total: 23.5s | ETA: 19.9m [2026-01-29T20:15:28.348789] [INFO ] [sig ] [68/3467] Forecasting AEP... [2026-01-29T20:15:28.348819] [INFO ] [sig ] Generating forecast for: AEP [2026-01-29T20:15:28.348848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-29T20:15:28.360738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-29T20:15:28.361095] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-29T20:15:28.361972] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-29T20:15:28.362027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:28.362060] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:28.362088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:28.362145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:28.422199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:28.422860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:28.422939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:28.422971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:28.547065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:28.547219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:28.547260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:28.547289] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:28.550881] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=87.46%) [2026-01-29T20:15:28.551158] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-29T20:15:28.551288] [INFO ] [sig ] AEP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:28.694227] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AEP.txt [2026-01-29T20:15:28.694357] [INFO ] [sig ] [68/3467] Completed AEP in 0.3s | 2.85 sym/s | Total: 23.8s | ETA: 19.9m [2026-01-29T20:15:28.694396] [INFO ] [sig ] [69/3467] Forecasting AES... [2026-01-29T20:15:28.694426] [INFO ] [sig ] Generating forecast for: AES [2026-01-29T20:15:28.694456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-29T20:15:28.706272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-29T20:15:28.706664] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-29T20:15:28.707500] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-29T20:15:28.707554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:28.707612] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:28.707644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:28.707701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:28.772275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:28.773049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:28.773129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:28.773171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:28.898435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:28.898616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:28.898659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:28.898691] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:28.902343] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-29T20:15:28.902639] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-29T20:15:28.902925] [INFO ] [sig ] AES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:29.047706] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AES.txt [2026-01-29T20:15:29.047846] [INFO ] [sig ] [69/3467] Completed AES in 0.4s | 2.85 sym/s | Total: 24.2s | ETA: 19.8m [2026-01-29T20:15:29.047886] [INFO ] [sig ] [70/3467] Forecasting AESI... [2026-01-29T20:15:29.047915] [INFO ] [sig ] Generating forecast for: AESI [2026-01-29T20:15:29.047944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-29T20:15:29.059005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-29T20:15:29.059353] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-29T20:15:29.060179] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-29T20:15:29.060231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:29.060263] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:29.060288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:29.060357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:29.118532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:29.119261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:29.119339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:29.119371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:29.236391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:29.236543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:29.236599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:29.236629] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:29.240370] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: DOWN (p=34.96%) [2026-01-29T20:15:29.240671] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-29T20:15:29.240804] [INFO ] [sig ] AESI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:29.395509] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AESI.txt [2026-01-29T20:15:29.395668] [INFO ] [sig ] [70/3467] Completed AESI in 0.3s | 2.85 sym/s | Total: 24.5s | ETA: 19.8m [2026-01-29T20:15:29.395708] [INFO ] [sig ] [71/3467] Forecasting AEVA... [2026-01-29T20:15:29.395737] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-29T20:15:29.395767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-29T20:15:29.406450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-29T20:15:29.406815] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-29T20:15:29.407626] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-29T20:15:29.407678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:29.407710] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:29.407738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:29.407794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:29.467888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:29.468792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:29.468904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:29.468937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:29.597004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:29.597192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:29.597234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:29.597263] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:29.600821] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: UP (p=62.01%) [2026-01-29T20:15:29.601126] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-29T20:15:29.601261] [INFO ] [sig ] AEVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:29.761519] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AEVA.txt [2026-01-29T20:15:29.761693] [INFO ] [sig ] [71/3467] Completed AEVA in 0.4s | 2.85 sym/s | Total: 24.9s | ETA: 19.8m [2026-01-29T20:15:29.761743] [INFO ] [sig ] [72/3467] Forecasting AEYE... [2026-01-29T20:15:29.761784] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-29T20:15:29.761817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-29T20:15:29.773607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-29T20:15:29.773968] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-29T20:15:29.774867] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-29T20:15:29.774922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:29.774954] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:29.774982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:29.775039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:29.835295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:29.836046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:29.836133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:29.836197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:29.960974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:29.961133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:29.961176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:29.961207] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:29.964729] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=34.61%) [2026-01-29T20:15:29.965016] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-29T20:15:29.965149] [INFO ] [sig ] AEYE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:30.108421] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AEYE.txt [2026-01-29T20:15:30.108566] [INFO ] [sig ] [72/3467] Completed AEYE in 0.3s | 2.85 sym/s | Total: 25.2s | ETA: 19.8m [2026-01-29T20:15:30.108636] [INFO ] [sig ] [73/3467] Forecasting AFB... [2026-01-29T20:15:30.108670] [INFO ] [sig ] Generating forecast for: AFB [2026-01-29T20:15:30.108700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-29T20:15:30.119820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-29T20:15:30.120175] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-29T20:15:30.121018] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-29T20:15:30.121074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:30.121106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:30.121133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:30.121189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:30.179741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:30.180408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:30.180495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:30.180535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:30.304172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:30.304365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:30.304414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:30.304443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:30.307974] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-29T20:15:30.308293] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-29T20:15:30.308433] [INFO ] [sig ] AFB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:30.454134] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AFB.txt [2026-01-29T20:15:30.454285] [INFO ] [sig ] [73/3467] Completed AFB in 0.3s | 2.85 sym/s | Total: 25.6s | ETA: 19.8m [2026-01-29T20:15:30.454339] [INFO ] [sig ] [74/3467] Forecasting AFCG... [2026-01-29T20:15:30.454380] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-29T20:15:30.454421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-29T20:15:30.466489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-29T20:15:30.467049] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-29T20:15:30.467843] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-29T20:15:30.467895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:30.467926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:30.467952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:30.468006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:30.527785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:30.528729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:30.528810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:30.528843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:30.653510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:30.653701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:30.653743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:30.653775] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:30.657249] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=77.97%) [2026-01-29T20:15:30.657600] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-29T20:15:30.657757] [INFO ] [sig ] AFCG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:30.802618] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AFCG.txt [2026-01-29T20:15:30.802811] [INFO ] [sig ] [74/3467] Completed AFCG in 0.3s | 2.85 sym/s | Total: 25.9s | ETA: 19.8m [2026-01-29T20:15:30.802854] [INFO ] [sig ] [75/3467] Forecasting AFG... [2026-01-29T20:15:30.802886] [INFO ] [sig ] Generating forecast for: AFG [2026-01-29T20:15:30.802916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-29T20:15:30.814255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-29T20:15:30.814652] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-29T20:15:30.815475] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-29T20:15:30.815529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:30.815561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:30.815607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:30.815667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:30.878267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:30.879222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:30.879306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:30.879340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:31.022487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:31.022696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:31.022739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:31.022768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:31.026393] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: DOWN (p=14.00%) [2026-01-29T20:15:31.026704] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-29T20:15:31.026839] [INFO ] [sig ] AFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:31.168797] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AFG.txt [2026-01-29T20:15:31.168960] [INFO ] [sig ] [75/3467] Completed AFG in 0.4s | 2.85 sym/s | Total: 26.3s | ETA: 19.8m [2026-01-29T20:15:31.169000] [INFO ] [sig ] [76/3467] Forecasting AFGC... [2026-01-29T20:15:31.169030] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-29T20:15:31.169063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-29T20:15:31.181721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-29T20:15:31.182121] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-29T20:15:31.182978] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-29T20:15:31.183031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:31.183062] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:31.183088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:31.183143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:31.242099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:31.243011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:31.243097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:31.243132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:31.356038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:31.356190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:31.356229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:31.356257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:31.360256] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-29T20:15:31.360568] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-29T20:15:31.360734] [INFO ] [sig ] AFGC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:31.507937] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AFGC.txt [2026-01-29T20:15:31.508115] [INFO ] [sig ] [76/3467] Completed AFGC in 0.3s | 2.85 sym/s | Total: 26.6s | ETA: 19.8m [2026-01-29T20:15:31.508157] [INFO ] [sig ] [77/3467] Forecasting AFL... [2026-01-29T20:15:31.508187] [INFO ] [sig ] Generating forecast for: AFL [2026-01-29T20:15:31.508216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-29T20:15:31.520047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-29T20:15:31.520477] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-29T20:15:31.521317] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-29T20:15:31.521370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:31.521416] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:31.521443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:31.521498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:31.580910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:31.581825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:31.581915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:31.581949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:31.711326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:31.711487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:31.711539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:31.711599] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:31.716238] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=68.16%) [2026-01-29T20:15:31.716528] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-29T20:15:31.716684] [INFO ] [sig ] AFL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:31.867071] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AFL.txt [2026-01-29T20:15:31.867292] [INFO ] [sig ] [77/3467] Completed AFL in 0.4s | 2.85 sym/s | Total: 27.0s | ETA: 19.8m [2026-01-29T20:15:31.867346] [INFO ] [sig ] [78/3467] Forecasting AFRI... [2026-01-29T20:15:31.867375] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-29T20:15:31.867406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-29T20:15:31.879991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-29T20:15:31.880348] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-29T20:15:31.881227] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-29T20:15:31.881281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:31.881349] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:31.881379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:31.881437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:31.942210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:31.943057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:31.943139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:31.943171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:32.047107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:32.047262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:32.047303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:32.047333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:32.050871] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=41.92%) [2026-01-29T20:15:32.051155] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-29T20:15:32.051287] [INFO ] [sig ] AFRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:32.194058] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AFRI.txt [2026-01-29T20:15:32.194195] [INFO ] [sig ] [78/3467] Completed AFRI in 0.3s | 2.85 sym/s | Total: 27.3s | ETA: 19.8m [2026-01-29T20:15:32.194235] [INFO ] [sig ] [79/3467] Forecasting AFRM... [2026-01-29T20:15:32.194265] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-29T20:15:32.194295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-29T20:15:32.205894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-29T20:15:32.206285] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-29T20:15:32.207140] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-29T20:15:32.207193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:32.207226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:32.207254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:32.207310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:32.264426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:32.265198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:32.265278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:32.265311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:32.387559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:32.387742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:32.387782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:32.387811] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:32.391244] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: UP (p=74.98%) [2026-01-29T20:15:32.391522] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-29T20:15:32.391676] [INFO ] [sig ] AFRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:32.532975] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AFRM.txt [2026-01-29T20:15:32.533121] [INFO ] [sig ] [79/3467] Completed AFRM in 0.3s | 2.86 sym/s | Total: 27.7s | ETA: 19.8m [2026-01-29T20:15:32.533160] [INFO ] [sig ] [80/3467] Forecasting AFYA... [2026-01-29T20:15:32.533189] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-29T20:15:32.533220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-29T20:15:32.545319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-29T20:15:32.545719] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-29T20:15:32.546608] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-29T20:15:32.546662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:32.546695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:32.546721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:32.546782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:32.605622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:32.606351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:32.606432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:32.606466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:32.727601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:32.727758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:32.727799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:32.727828] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:32.731371] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-29T20:15:32.731702] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-29T20:15:32.731841] [INFO ] [sig ] AFYA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:32.876397] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AFYA.txt [2026-01-29T20:15:32.876544] [INFO ] [sig ] [80/3467] Completed AFYA in 0.3s | 2.86 sym/s | Total: 28.0s | ETA: 19.8m [2026-01-29T20:15:32.876623] [INFO ] [sig ] [81/3467] Forecasting AG... [2026-01-29T20:15:32.876662] [INFO ] [sig ] Generating forecast for: AG [2026-01-29T20:15:32.876698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-29T20:15:32.887913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-29T20:15:32.888305] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-29T20:15:32.889207] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-29T20:15:32.889261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:32.889294] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:32.889322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:32.889380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:32.945938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:32.946624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:32.946704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:32.946737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:33.069588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:33.069753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:33.069792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:33.069850] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:33.073245] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: DOWN (p=30.83%) [2026-01-29T20:15:33.073523] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-29T20:15:33.073674] [INFO ] [sig ] AG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:33.217660] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AG.txt [2026-01-29T20:15:33.217794] [INFO ] [sig ] [81/3467] Completed AG in 0.3s | 2.86 sym/s | Total: 28.4s | ETA: 19.8m [2026-01-29T20:15:33.217833] [INFO ] [sig ] [82/3467] Forecasting AGCO... [2026-01-29T20:15:33.217863] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-29T20:15:33.217892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-29T20:15:33.230346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-29T20:15:33.230724] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-29T20:15:33.231497] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-29T20:15:33.231550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:33.231608] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:33.231638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:33.231693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:33.290789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:33.291441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:33.291519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:33.291551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:33.409434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:33.409613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:33.409655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:33.409683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:33.413432] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: DOWN (p=27.36%) [2026-01-29T20:15:33.413738] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-29T20:15:33.414065] [INFO ] [sig ] AGCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:33.558199] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGCO.txt [2026-01-29T20:15:33.558322] [INFO ] [sig ] [82/3467] Completed AGCO in 0.3s | 2.86 sym/s | Total: 28.7s | ETA: 19.7m [2026-01-29T20:15:33.558360] [INFO ] [sig ] [83/3467] Forecasting AGD... [2026-01-29T20:15:33.558389] [INFO ] [sig ] Generating forecast for: AGD [2026-01-29T20:15:33.558419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-29T20:15:33.569517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-29T20:15:33.570106] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-29T20:15:33.570910] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-29T20:15:33.570964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:33.570997] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:33.571025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:33.571082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:33.628447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:33.629126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:33.629205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:33.629239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:33.751694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:33.751855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:33.751895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:33.751927] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:33.755786] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-29T20:15:33.756064] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-29T20:15:33.756195] [INFO ] [sig ] AGD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:33.895868] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGD.txt [2026-01-29T20:15:33.895993] [INFO ] [sig ] [83/3467] Completed AGD in 0.3s | 2.86 sym/s | Total: 29.0s | ETA: 19.7m [2026-01-29T20:15:33.896032] [INFO ] [sig ] [84/3467] Forecasting AGEN... [2026-01-29T20:15:33.896061] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-29T20:15:33.896091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-29T20:15:33.906924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-29T20:15:33.907255] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-29T20:15:33.908055] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-29T20:15:33.908118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:33.908150] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:33.908177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:33.908232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:33.964724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:33.965601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:33.965683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:33.965715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:34.086716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:34.086867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:34.086906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:34.086950] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:34.090343] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=94.61%) [2026-01-29T20:15:34.090645] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-29T20:15:34.090772] [INFO ] [sig ] AGEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:34.233084] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGEN.txt [2026-01-29T20:15:34.233226] [INFO ] [sig ] [84/3467] Completed AGEN in 0.3s | 2.86 sym/s | Total: 29.4s | ETA: 19.7m [2026-01-29T20:15:34.233264] [INFO ] [sig ] [85/3467] Forecasting AGI... [2026-01-29T20:15:34.233293] [INFO ] [sig ] Generating forecast for: AGI [2026-01-29T20:15:34.233324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-29T20:15:34.244444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-29T20:15:34.244818] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-29T20:15:34.245816] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-29T20:15:34.245868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:34.245900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:34.245927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:34.245983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:34.303982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:34.304828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:34.304909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:34.304942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:34.428545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:34.428729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:34.428772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:34.428800] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:34.432192] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-29T20:15:34.432469] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-29T20:15:34.432617] [INFO ] [sig ] AGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:34.573899] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGI.txt [2026-01-29T20:15:34.574038] [INFO ] [sig ] [85/3467] Completed AGI in 0.3s | 2.86 sym/s | Total: 29.7s | ETA: 19.7m [2026-01-29T20:15:34.574078] [INFO ] [sig ] [86/3467] Forecasting AGIO... [2026-01-29T20:15:34.574109] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-29T20:15:34.574139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-29T20:15:34.620536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-29T20:15:34.620897] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-29T20:15:34.621686] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-29T20:15:34.621739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:34.621772] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:34.621800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:34.621856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:34.679498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:34.680310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:34.680391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:34.680441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:34.808501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:34.808672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:34.808713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:34.808741] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:34.812629] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: DOWN (p=24.06%) [2026-01-29T20:15:34.812915] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-29T20:15:34.813047] [INFO ] [sig ] AGIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:34.952839] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGIO.txt [2026-01-29T20:15:34.952967] [INFO ] [sig ] [86/3467] Completed AGIO in 0.4s | 2.86 sym/s | Total: 30.1s | ETA: 19.7m [2026-01-29T20:15:34.953006] [INFO ] [sig ] [87/3467] Forecasting AGM... [2026-01-29T20:15:34.953034] [INFO ] [sig ] Generating forecast for: AGM [2026-01-29T20:15:34.953064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-29T20:15:34.964641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-29T20:15:34.964981] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-29T20:15:34.965801] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-29T20:15:34.965854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:34.965885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:34.965911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:34.965967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:35.025222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:35.026091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:35.026168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:35.026201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:35.150119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:35.150274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:35.150314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:35.150343] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:35.153848] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-29T20:15:35.154127] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-29T20:15:35.154258] [INFO ] [sig ] AGM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:35.296702] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGM.txt [2026-01-29T20:15:35.296828] [INFO ] [sig ] [87/3467] Completed AGM in 0.3s | 2.86 sym/s | Total: 30.4s | ETA: 19.7m [2026-01-29T20:15:35.296867] [INFO ] [sig ] [88/3467] Forecasting AGMH... [2026-01-29T20:15:35.296897] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-29T20:15:35.296926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-29T20:15:35.307447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-29T20:15:35.307780] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-29T20:15:35.308594] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-29T20:15:35.308651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:35.308684] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:35.308726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:35.308784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:35.366172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:35.366801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:35.366904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:35.366937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:35.484422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:35.484543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:35.484600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:35.484634] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:35.488151] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-29T20:15:35.488424] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-29T20:15:35.488552] [INFO ] [sig ] AGMH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:35.630968] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGMH.txt [2026-01-29T20:15:35.631088] [INFO ] [sig ] [88/3467] Completed AGMH in 0.3s | 2.86 sym/s | Total: 30.8s | ETA: 19.7m [2026-01-29T20:15:35.631126] [INFO ] [sig ] [89/3467] Forecasting AGNC... [2026-01-29T20:15:35.631158] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-29T20:15:35.631189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-29T20:15:35.642601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-29T20:15:35.642916] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-29T20:15:35.643708] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-29T20:15:35.643760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:35.643792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:35.643819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:35.643874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:35.703445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:35.704283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:35.704383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:35.704415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:35.829331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:35.829473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:35.829511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:35.829541] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:35.832948] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-29T20:15:35.833220] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-29T20:15:35.833348] [INFO ] [sig ] AGNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:35.974194] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGNC.txt [2026-01-29T20:15:35.974336] [INFO ] [sig ] [89/3467] Completed AGNC in 0.3s | 2.86 sym/s | Total: 31.1s | ETA: 19.7m [2026-01-29T20:15:35.974375] [INFO ] [sig ] [90/3467] Forecasting AGNCL... [2026-01-29T20:15:35.974404] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-29T20:15:35.974434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-29T20:15:35.985321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-29T20:15:35.985703] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-29T20:15:35.986551] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-29T20:15:35.986624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:35.986658] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:35.986685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:35.986741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:36.045837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:36.046741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:36.046826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:36.046859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:36.158990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:36.159144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:36.159185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:36.159214] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:36.162614] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-29T20:15:36.162922] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-29T20:15:36.163054] [INFO ] [sig ] AGNCL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:36.306945] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGNCL.txt [2026-01-29T20:15:36.307090] [INFO ] [sig ] [90/3467] Completed AGNCL in 0.3s | 2.86 sym/s | Total: 31.4s | ETA: 19.7m [2026-01-29T20:15:36.307130] [INFO ] [sig ] [91/3467] Forecasting AGNCM... [2026-01-29T20:15:36.307162] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-29T20:15:36.307191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-29T20:15:36.321432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-29T20:15:36.321842] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-29T20:15:36.322694] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-29T20:15:36.322754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:36.322799] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:36.322829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:36.322889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:36.384101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:36.384874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:36.384965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:36.385006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:36.498709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:36.498858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:36.498897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:36.499115] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:36.502731] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: DOWN (p=33.66%) [2026-01-29T20:15:36.503007] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-29T20:15:36.503137] [INFO ] [sig ] AGNCM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:36.654837] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGNCM.txt [2026-01-29T20:15:36.655246] [INFO ] [sig ] [91/3467] Completed AGNCM in 0.3s | 2.86 sym/s | Total: 31.8s | ETA: 19.7m [2026-01-29T20:15:36.655301] [INFO ] [sig ] [92/3467] Forecasting AGNCN... [2026-01-29T20:15:36.655333] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-29T20:15:36.655380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-29T20:15:36.667215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-29T20:15:36.667563] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-29T20:15:36.668369] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-29T20:15:36.668422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:36.668453] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:36.668479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:36.668533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:36.725716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:36.726675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:36.726775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:36.726811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:36.851958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:36.852150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:36.852192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:36.852220] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:36.855877] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=22.97%) [2026-01-29T20:15:36.856193] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-29T20:15:36.856330] [INFO ] [sig ] AGNCN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:37.005800] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGNCN.txt [2026-01-29T20:15:37.005944] [INFO ] [sig ] [92/3467] Completed AGNCN in 0.4s | 2.86 sym/s | Total: 32.1s | ETA: 19.7m [2026-01-29T20:15:37.005984] [INFO ] [sig ] [93/3467] Forecasting AGNCO... [2026-01-29T20:15:37.006013] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-29T20:15:37.006044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-29T20:15:37.016654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-29T20:15:37.017012] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-29T20:15:37.017812] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-29T20:15:37.017865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:37.017896] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:37.017922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:37.017977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:37.076746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:37.077735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:37.077813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:37.077846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:37.208642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:37.208798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:37.208838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:37.208867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:37.212310] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=60.00%) [2026-01-29T20:15:37.212613] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-29T20:15:37.212748] [INFO ] [sig ] AGNCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:37.358449] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGNCO.txt [2026-01-29T20:15:37.358633] [INFO ] [sig ] [93/3467] Completed AGNCO in 0.4s | 2.86 sym/s | Total: 32.5s | ETA: 19.6m [2026-01-29T20:15:37.358677] [INFO ] [sig ] [94/3467] Forecasting AGNCP... [2026-01-29T20:15:37.358708] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-29T20:15:37.358738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-29T20:15:37.372442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-29T20:15:37.372907] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-29T20:15:37.373759] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-29T20:15:37.373813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:37.373847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:37.373873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:37.373931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:37.434514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:37.435668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:37.435757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:37.435791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:37.571260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:37.571412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:37.571453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:37.571483] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:37.574926] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: UP (p=64.14%) [2026-01-29T20:15:37.575210] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-29T20:15:37.575347] [INFO ] [sig ] AGNCP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:37.723040] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGNCP.txt [2026-01-29T20:15:37.723188] [INFO ] [sig ] [94/3467] Completed AGNCP in 0.4s | 2.86 sym/s | Total: 32.9s | ETA: 19.7m [2026-01-29T20:15:37.723228] [INFO ] [sig ] [95/3467] Forecasting AGO... [2026-01-29T20:15:37.723257] [INFO ] [sig ] Generating forecast for: AGO [2026-01-29T20:15:37.723286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-29T20:15:37.736141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-29T20:15:37.736514] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-29T20:15:37.737503] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-29T20:15:37.737607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:37.737643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:37.737670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:37.737725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:37.797400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:37.798301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:37.798383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:37.798415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:37.916643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:37.916799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:37.916838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:37.916902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:37.920402] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: DOWN (p=28.90%) [2026-01-29T20:15:37.920720] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-29T20:15:37.920855] [INFO ] [sig ] AGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:38.068053] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AGO.txt [2026-01-29T20:15:38.068190] [INFO ] [sig ] [95/3467] Completed AGO in 0.3s | 2.86 sym/s | Total: 33.2s | ETA: 19.6m [2026-01-29T20:15:38.068228] [INFO ] [sig ] [96/3467] Forecasting AGRO... [2026-01-29T20:15:38.068256] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-29T20:15:38.068285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-29T20:15:38.080216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-29T20:15:38.080513] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-29T20:15:38.081478] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-29T20:15:38.081530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:38.081561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:38.081607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:38.081670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:38.140360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:38.140996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:38.141073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:38.141107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:38.259631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:38.259783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:38.259823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:38.259851] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:38.263241] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=95.27%) [2026-01-29T20:15:38.263513] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-29T20:15:38.263657] [INFO ] [sig ] AGRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:38.407461] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGRO.txt [2026-01-29T20:15:38.407606] [INFO ] [sig ] [96/3467] Completed AGRO in 0.3s | 2.86 sym/s | Total: 33.5s | ETA: 19.6m [2026-01-29T20:15:38.407647] [INFO ] [sig ] [97/3467] Forecasting AGX... [2026-01-29T20:15:38.407696] [INFO ] [sig ] Generating forecast for: AGX [2026-01-29T20:15:38.407727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-29T20:15:38.419329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-29T20:15:38.419673] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-29T20:15:38.420437] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-29T20:15:38.420490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:38.420522] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:38.420549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:38.420622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:38.479973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:38.480605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:38.480683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:38.480717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:38.597784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:38.597921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:38.597959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:38.597987] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:38.601463] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=88.75%) [2026-01-29T20:15:38.601773] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-29T20:15:38.601916] [INFO ] [sig ] AGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:38.749727] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGX.txt [2026-01-29T20:15:38.749875] [INFO ] [sig ] [97/3467] Completed AGX in 0.3s | 2.86 sym/s | Total: 33.9s | ETA: 19.6m [2026-01-29T20:15:38.749914] [INFO ] [sig ] [98/3467] Forecasting AGYS... [2026-01-29T20:15:38.749946] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-29T20:15:38.749975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-29T20:15:38.761283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-29T20:15:38.761607] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-29T20:15:38.762367] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-29T20:15:38.762419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:38.762450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:38.762476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:38.762532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:38.824082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:38.824960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:38.825042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:38.825075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:38.945436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:38.945615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:38.945705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:38.945736] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:38.949283] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-29T20:15:38.949566] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-29T20:15:38.949715] [INFO ] [sig ] AGYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:39.103471] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGYS.txt [2026-01-29T20:15:39.103654] [INFO ] [sig ] [98/3467] Completed AGYS in 0.4s | 2.86 sym/s | Total: 34.2s | ETA: 19.6m [2026-01-29T20:15:39.103698] [INFO ] [sig ] [99/3467] Forecasting AGZD... [2026-01-29T20:15:39.103728] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-29T20:15:39.103760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-29T20:15:39.114827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-29T20:15:39.115271] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-29T20:15:39.116055] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-29T20:15:39.116108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:39.116141] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:39.116169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:39.116266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:39.176796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:39.177407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:39.177485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:39.177517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:39.290740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:39.290889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:39.290928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:39.290957] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:39.294351] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-29T20:15:39.294643] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-29T20:15:39.294773] [INFO ] [sig ] AGZD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:39.442004] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AGZD.txt [2026-01-29T20:15:39.442135] [INFO ] [sig ] [99/3467] Completed AGZD in 0.3s | 2.86 sym/s | Total: 34.6s | ETA: 19.6m [2026-01-29T20:15:39.442175] [INFO ] [sig ] [100/3467] Forecasting AHCO... [2026-01-29T20:15:39.442206] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-29T20:15:39.442238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-29T20:15:39.455876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-29T20:15:39.456265] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-29T20:15:39.457271] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-29T20:15:39.457326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:39.457358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:39.457385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:39.457441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:39.517954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:39.518838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:39.518919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:39.518951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:39.639510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:39.639693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:39.639735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:39.639763] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:39.643302] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=69.87%) [2026-01-29T20:15:39.643630] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-29T20:15:39.643767] [INFO ] [sig ] AHCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:39.788212] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AHCO.txt [2026-01-29T20:15:39.788376] [INFO ] [sig ] [100/3467] Completed AHCO in 0.3s | 2.86 sym/s | Total: 34.9s | ETA: 19.6m [2026-01-29T20:15:39.788415] [INFO ] [sig ] [101/3467] Forecasting AHH... [2026-01-29T20:15:39.788447] [INFO ] [sig ] Generating forecast for: AHH [2026-01-29T20:15:39.788477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-29T20:15:39.799226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-29T20:15:39.799625] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-29T20:15:39.800434] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-29T20:15:39.800540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:39.800595] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:39.800625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:39.800682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:39.860014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:39.860913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:39.861005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:39.861039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:39.981851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:39.982008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:39.982048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:39.982077] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:39.985534] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=45.21%) [2026-01-29T20:15:39.985846] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-29T20:15:39.985981] [INFO ] [sig ] AHH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:40.137013] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AHH.txt [2026-01-29T20:15:40.137174] [INFO ] [sig ] [101/3467] Completed AHH in 0.3s | 2.86 sym/s | Total: 35.3s | ETA: 19.6m [2026-01-29T20:15:40.137213] [INFO ] [sig ] [102/3467] Forecasting AI... [2026-01-29T20:15:40.137244] [INFO ] [sig ] Generating forecast for: AI [2026-01-29T20:15:40.137312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-29T20:15:40.151168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-29T20:15:40.151603] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-29T20:15:40.152592] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-29T20:15:40.152648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:40.152681] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:40.152708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:40.152765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:40.212045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:40.212943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:40.213024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:40.213056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:40.334789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:40.334946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:40.334985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:40.335013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:40.338655] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-29T20:15:40.339137] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-29T20:15:40.339267] [INFO ] [sig ] AI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:40.490391] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AI.txt [2026-01-29T20:15:40.490552] [INFO ] [sig ] [102/3467] Completed AI in 0.4s | 2.86 sym/s | Total: 35.6s | ETA: 19.6m [2026-01-29T20:15:40.490619] [INFO ] [sig ] [103/3467] Forecasting AIA... [2026-01-29T20:15:40.490653] [INFO ] [sig ] Generating forecast for: AIA [2026-01-29T20:15:40.490684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-29T20:15:40.501994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-29T20:15:40.502390] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-29T20:15:40.503189] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-29T20:15:40.503242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:40.503274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:40.503301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:40.503356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:40.561823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:40.562705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:40.562794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:40.562825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:40.686841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:40.687002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:40.687230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:40.687259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:40.690963] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=15.04%) [2026-01-29T20:15:40.691264] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-29T20:15:40.691400] [INFO ] [sig ] AIA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:40.836703] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIA.txt [2026-01-29T20:15:40.836875] [INFO ] [sig ] [103/3467] Completed AIA in 0.3s | 2.86 sym/s | Total: 36.0s | ETA: 19.6m [2026-01-29T20:15:40.836918] [INFO ] [sig ] [104/3467] Forecasting AIG... [2026-01-29T20:15:40.836948] [INFO ] [sig ] Generating forecast for: AIG [2026-01-29T20:15:40.836981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-29T20:15:40.848068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-29T20:15:40.848415] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-29T20:15:40.849256] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-29T20:15:40.849309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:40.849352] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:40.849382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:40.849439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:40.907894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:40.908808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:40.908931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:40.908966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:41.035702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:41.035869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:41.035912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:41.035940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:41.039445] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=55.19%) [2026-01-29T20:15:41.039863] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-29T20:15:41.040006] [INFO ] [sig ] AIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:41.185499] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AIG.txt [2026-01-29T20:15:41.185689] [INFO ] [sig ] [104/3467] Completed AIG in 0.3s | 2.86 sym/s | Total: 36.3s | ETA: 19.6m [2026-01-29T20:15:41.185754] [INFO ] [sig ] [105/3467] Forecasting AIMD... [2026-01-29T20:15:41.185787] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-29T20:15:41.185818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-29T20:15:41.196932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-29T20:15:41.197243] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-29T20:15:41.198104] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-29T20:15:41.198158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:41.198192] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:41.198220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:41.198277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:41.262341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:41.263262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:41.263348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:41.263381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:41.385766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:41.385915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:41.385955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:41.385984] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:41.389557] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: DOWN (p=42.46%) [2026-01-29T20:15:41.389849] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-29T20:15:41.390159] [INFO ] [sig ] AIMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:41.533702] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIMD.txt [2026-01-29T20:15:41.533850] [INFO ] [sig ] [105/3467] Completed AIMD in 0.3s | 2.86 sym/s | Total: 36.7s | ETA: 19.6m [2026-01-29T20:15:41.533890] [INFO ] [sig ] [106/3467] Forecasting AIO... [2026-01-29T20:15:41.533920] [INFO ] [sig ] Generating forecast for: AIO [2026-01-29T20:15:41.533951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-29T20:15:41.545301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-29T20:15:41.545687] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-29T20:15:41.546472] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-29T20:15:41.546525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:41.546557] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:41.546610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:41.546668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:41.604736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:41.605491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:41.605593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:41.605629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:41.723721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:41.723844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:41.723883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:41.723912] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:41.727381] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: DOWN (p=38.22%) [2026-01-29T20:15:41.727717] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-29T20:15:41.727857] [INFO ] [sig ] AIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:41.872691] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIO.txt [2026-01-29T20:15:41.872850] [INFO ] [sig ] [106/3467] Completed AIO in 0.3s | 2.86 sym/s | Total: 37.0s | ETA: 19.6m [2026-01-29T20:15:41.872891] [INFO ] [sig ] [107/3467] Forecasting AIP... [2026-01-29T20:15:41.872924] [INFO ] [sig ] Generating forecast for: AIP [2026-01-29T20:15:41.872955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-29T20:15:41.884137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-29T20:15:41.884522] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-29T20:15:41.885541] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-29T20:15:41.885613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:41.885648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:41.885675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:41.885737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:41.946294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:41.947096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:41.947181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:41.947214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:42.075352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:42.075504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:42.075543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:42.075590] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:42.079121] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-29T20:15:42.079404] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-29T20:15:42.079553] [INFO ] [sig ] AIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:42.228794] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIP.txt [2026-01-29T20:15:42.228970] [INFO ] [sig ] [107/3467] Completed AIP in 0.4s | 2.86 sym/s | Total: 37.4s | ETA: 19.6m [2026-01-29T20:15:42.229011] [INFO ] [sig ] [108/3467] Forecasting AIPI... [2026-01-29T20:15:42.229042] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-29T20:15:42.229073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-29T20:15:42.239899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-29T20:15:42.240236] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-29T20:15:42.241047] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-29T20:15:42.241108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:42.241154] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:42.241186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:42.241244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:42.299857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:42.300604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:42.300688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:42.300720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:42.427924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:42.428289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:42.428348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:42.428377] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:42.431868] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: DOWN (p=39.22%) [2026-01-29T20:15:42.432143] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-29T20:15:42.432281] [INFO ] [sig ] AIPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:42.596266] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIPI.txt [2026-01-29T20:15:42.596427] [INFO ] [sig ] [108/3467] Completed AIPI in 0.4s | 2.86 sym/s | Total: 37.7s | ETA: 19.6m [2026-01-29T20:15:42.596466] [INFO ] [sig ] [109/3467] Forecasting AIQ... [2026-01-29T20:15:42.596496] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-29T20:15:42.596527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-29T20:15:42.609102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-29T20:15:42.609538] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-29T20:15:42.610470] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-29T20:15:42.610529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:42.610562] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:42.610617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:42.610678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:42.675758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:42.676690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:42.676810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:42.676846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:42.805437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:42.805614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:42.805655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:42.805684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:42.809420] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=15.57%) [2026-01-29T20:15:42.809827] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-29T20:15:42.810008] [INFO ] [sig ] AIQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:42.965875] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIQ.txt [2026-01-29T20:15:42.966042] [INFO ] [sig ] [109/3467] Completed AIQ in 0.4s | 2.86 sym/s | Total: 38.1s | ETA: 19.6m [2026-01-29T20:15:42.966083] [INFO ] [sig ] [110/3467] Forecasting AIRG... [2026-01-29T20:15:42.966114] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-29T20:15:42.966146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-29T20:15:42.977253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-29T20:15:42.977672] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-29T20:15:42.978532] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-29T20:15:42.978616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:42.978652] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:42.978679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:42.978735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:43.038741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:43.039484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:43.039568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:43.039623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:43.145547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:43.145711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:43.145750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:43.145785] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:43.149253] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: UP (p=60.58%) [2026-01-29T20:15:43.149590] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-29T20:15:43.149728] [INFO ] [sig ] AIRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:43.294514] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AIRG.txt [2026-01-29T20:15:43.294665] [INFO ] [sig ] [110/3467] Completed AIRG in 0.3s | 2.86 sym/s | Total: 38.4s | ETA: 19.5m [2026-01-29T20:15:43.294707] [INFO ] [sig ] [111/3467] Forecasting AIRJ... [2026-01-29T20:15:43.294737] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-29T20:15:43.294788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-29T20:15:43.305826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-29T20:15:43.306206] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-29T20:15:43.307055] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-29T20:15:43.307110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:43.307143] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:43.307171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:43.307227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:43.365120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:43.365823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:43.365902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:43.365936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:43.485195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:43.485349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:43.485391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:43.485419] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:43.488982] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: UP (p=97.88%) [2026-01-29T20:15:43.489280] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-29T20:15:43.489415] [INFO ] [sig ] AIRJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:43.639269] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AIRJ.txt [2026-01-29T20:15:43.639398] [INFO ] [sig ] [111/3467] Completed AIRJ in 0.3s | 2.86 sym/s | Total: 38.8s | ETA: 19.5m [2026-01-29T20:15:43.639438] [INFO ] [sig ] [112/3467] Forecasting AIRS... [2026-01-29T20:15:43.639468] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-29T20:15:43.639498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-29T20:15:43.652551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-29T20:15:43.653014] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-29T20:15:43.653867] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-29T20:15:43.653969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:43.654015] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:43.654043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:43.654101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:43.717517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:43.718670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:43.718760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:43.718823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:43.852161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:43.852326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:43.852367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:43.852395] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:43.856683] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=49.46%) [2026-01-29T20:15:43.857033] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-29T20:15:43.857191] [INFO ] [sig ] AIRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:44.006110] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIRS.txt [2026-01-29T20:15:44.006460] [INFO ] [sig ] [112/3467] Completed AIRS in 0.4s | 2.86 sym/s | Total: 39.1s | ETA: 19.5m [2026-01-29T20:15:44.006500] [INFO ] [sig ] [113/3467] Forecasting AISP... [2026-01-29T20:15:44.006529] [INFO ] [sig ] Generating forecast for: AISP [2026-01-29T20:15:44.006559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-29T20:15:44.018261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-29T20:15:44.018625] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-29T20:15:44.019409] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-29T20:15:44.019462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:44.019495] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:44.019522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:44.019604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:44.080772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:44.081491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:44.081603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:44.081640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:44.211990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:44.212153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:44.212199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:44.212241] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:44.216177] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-29T20:15:44.216545] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-29T20:15:44.216732] [INFO ] [sig ] AISP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:44.394517] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AISP.txt [2026-01-29T20:15:44.394697] [INFO ] [sig ] [113/3467] Completed AISP in 0.4s | 2.86 sym/s | Total: 39.5s | ETA: 19.6m [2026-01-29T20:15:44.394739] [INFO ] [sig ] [114/3467] Forecasting AIZN... [2026-01-29T20:15:44.394770] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-29T20:15:44.394800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-29T20:15:44.406112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-29T20:15:44.406475] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-29T20:15:44.407313] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-29T20:15:44.407369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:44.407401] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:44.407428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:44.407483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:44.465472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:44.466363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:44.466454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:44.466488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:44.579974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:44.580129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:44.580169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:44.580197] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:44.584116] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: DOWN (p=9.68%) [2026-01-29T20:15:44.584411] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-29T20:15:44.584545] [INFO ] [sig ] AIZN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:44.747074] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AIZN.txt [2026-01-29T20:15:44.747236] [INFO ] [sig ] [114/3467] Completed AIZN in 0.4s | 2.86 sym/s | Total: 39.9s | ETA: 19.6m [2026-01-29T20:15:44.747278] [INFO ] [sig ] [115/3467] Forecasting AJG... [2026-01-29T20:15:44.747310] [INFO ] [sig ] Generating forecast for: AJG [2026-01-29T20:15:44.747342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-29T20:15:44.758488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-29T20:15:44.758863] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-29T20:15:44.759702] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-29T20:15:44.759762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:44.759797] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:44.759824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:44.759882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:44.819639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:44.820321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:44.820403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:44.820436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:44.947731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:44.947892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:44.947991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:44.948038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:44.951697] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=67.75%) [2026-01-29T20:15:44.952029] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-29T20:15:44.952168] [INFO ] [sig ] AJG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:45.102227] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AJG.txt [2026-01-29T20:15:45.102381] [INFO ] [sig ] [115/3467] Completed AJG in 0.4s | 2.86 sym/s | Total: 40.2s | ETA: 19.5m [2026-01-29T20:15:45.102423] [INFO ] [sig ] [116/3467] Forecasting AKAM... [2026-01-29T20:15:45.102459] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-29T20:15:45.102493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-29T20:15:45.114414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-29T20:15:45.114770] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-29T20:15:45.115669] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-29T20:15:45.115722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:45.115755] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:45.115782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:45.115840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:45.176923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:45.177611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:45.177689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:45.177721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:45.298503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:45.298672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:45.298711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:45.298739] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:45.302209] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=23.38%) [2026-01-29T20:15:45.302509] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-29T20:15:45.302666] [INFO ] [sig ] AKAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:45.450084] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AKAM.txt [2026-01-29T20:15:45.450221] [INFO ] [sig ] [116/3467] Completed AKAM in 0.3s | 2.86 sym/s | Total: 40.6s | ETA: 19.5m [2026-01-29T20:15:45.450261] [INFO ] [sig ] [117/3467] Forecasting AKBA... [2026-01-29T20:15:45.450291] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-29T20:15:45.450321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-29T20:15:45.461513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-29T20:15:45.461864] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-29T20:15:45.462654] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-29T20:15:45.462707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:45.462739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:45.462766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:45.462823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:45.522673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:45.523339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:45.523422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:45.523455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:45.653741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:45.653888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:45.653929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:45.653958] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:45.657314] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: DOWN (p=48.50%) [2026-01-29T20:15:45.657606] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-29T20:15:45.657739] [INFO ] [sig ] AKBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:45.800872] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AKBA.txt [2026-01-29T20:15:45.801038] [INFO ] [sig ] [117/3467] Completed AKBA in 0.4s | 2.86 sym/s | Total: 40.9s | ETA: 19.5m [2026-01-29T20:15:45.801079] [INFO ] [sig ] [118/3467] Forecasting AL... [2026-01-29T20:15:45.801112] [INFO ] [sig ] Generating forecast for: AL [2026-01-29T20:15:45.801144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-29T20:15:45.814621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-29T20:15:45.814983] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-29T20:15:45.815979] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-29T20:15:45.816031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:45.816245] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:45.816272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:45.816328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:45.874706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:45.875549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:45.875649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:45.875683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:45.999993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:46.000370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:46.000411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:46.000439] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:46.004073] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: UP (p=69.26%) [2026-01-29T20:15:46.004605] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-29T20:15:46.004745] [INFO ] [sig ] AL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:46.156514] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AL.txt [2026-01-29T20:15:46.156706] [INFO ] [sig ] [118/3467] Completed AL in 0.4s | 2.86 sym/s | Total: 41.3s | ETA: 19.5m [2026-01-29T20:15:46.156751] [INFO ] [sig ] [119/3467] Forecasting ALAB... [2026-01-29T20:15:46.156783] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-29T20:15:46.156870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-29T20:15:46.168898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-29T20:15:46.169533] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-29T20:15:46.170396] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-29T20:15:46.170452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:46.170485] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:46.170514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:46.170610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:46.230431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:46.231340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:46.231425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:46.231459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:46.357596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:46.357755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:46.357795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:46.357860] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:46.361358] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: UP (p=96.76%) [2026-01-29T20:15:46.361686] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-29T20:15:46.361820] [INFO ] [sig ] ALAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:46.507197] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALAB.txt [2026-01-29T20:15:46.507365] [INFO ] [sig ] [119/3467] Completed ALAB in 0.4s | 2.86 sym/s | Total: 41.6s | ETA: 19.5m [2026-01-29T20:15:46.507406] [INFO ] [sig ] [120/3467] Forecasting ALB... [2026-01-29T20:15:46.507436] [INFO ] [sig ] Generating forecast for: ALB [2026-01-29T20:15:46.507465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-29T20:15:46.518799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-29T20:15:46.519197] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-29T20:15:46.520019] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-29T20:15:46.520072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:46.520103] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:46.520130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:46.520185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:46.578063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:46.578955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:46.579038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:46.579071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:46.706977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:46.707137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:46.707175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:46.707204] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:46.710846] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-29T20:15:46.711335] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-29T20:15:46.711471] [INFO ] [sig ] ALB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:46.859186] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALB.txt [2026-01-29T20:15:46.859340] [INFO ] [sig ] [120/3467] Completed ALB in 0.4s | 2.86 sym/s | Total: 42.0s | ETA: 19.5m [2026-01-29T20:15:46.859380] [INFO ] [sig ] [121/3467] Forecasting ALC... [2026-01-29T20:15:46.859409] [INFO ] [sig ] Generating forecast for: ALC [2026-01-29T20:15:46.859441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-29T20:15:46.871262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-29T20:15:46.871648] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-29T20:15:46.872428] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-29T20:15:46.872485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:46.872516] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:46.872543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:46.872623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:46.930198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:46.931045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:46.931132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:46.931180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:47.054086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:47.054230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:47.054268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:47.054297] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:47.057842] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=12.98%) [2026-01-29T20:15:47.058175] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-29T20:15:47.058316] [INFO ] [sig ] ALC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:47.202895] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALC.txt [2026-01-29T20:15:47.203056] [INFO ] [sig ] [121/3467] Completed ALC in 0.3s | 2.86 sym/s | Total: 42.3s | ETA: 19.5m [2026-01-29T20:15:47.203097] [INFO ] [sig ] [122/3467] Forecasting ALCO... [2026-01-29T20:15:47.203128] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-29T20:15:47.203158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-29T20:15:47.215513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-29T20:15:47.215950] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-29T20:15:47.216940] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-29T20:15:47.217001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:47.217042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:47.217076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:47.217149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:47.276194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:47.277079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:47.277161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:47.277195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:47.398144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:47.398300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:47.398339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:47.398368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:47.401808] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: DOWN (p=28.50%) [2026-01-29T20:15:47.402095] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-29T20:15:47.402226] [INFO ] [sig ] ALCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:47.547278] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALCO.txt [2026-01-29T20:15:47.547436] [INFO ] [sig ] [122/3467] Completed ALCO in 0.3s | 2.86 sym/s | Total: 42.7s | ETA: 19.5m [2026-01-29T20:15:47.547478] [INFO ] [sig ] [123/3467] Forecasting ALDX... [2026-01-29T20:15:47.547508] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-29T20:15:47.547538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-29T20:15:47.559223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-29T20:15:47.559606] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-29T20:15:47.560428] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-29T20:15:47.560481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:47.560513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:47.560554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:47.560638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:47.621672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:47.622518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:47.622618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:47.622653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:47.749076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:47.749230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:47.749271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:47.749299] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:47.752696] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-29T20:15:47.752976] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-29T20:15:47.753111] [INFO ] [sig ] ALDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:47.918226] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALDX.txt [2026-01-29T20:15:47.918402] [INFO ] [sig ] [123/3467] Completed ALDX in 0.4s | 2.86 sym/s | Total: 43.1s | ETA: 19.5m [2026-01-29T20:15:47.918442] [INFO ] [sig ] [124/3467] Forecasting ALEX... [2026-01-29T20:15:47.918472] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-29T20:15:47.918504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-29T20:15:47.931499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-29T20:15:47.931936] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-29T20:15:47.932903] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-29T20:15:47.932962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:47.932995] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:47.933020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:47.933077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:47.992445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:47.993406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:47.993495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:47.993529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:48.134230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:48.134406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:48.134450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:48.134482] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:48.138660] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=54.41%) [2026-01-29T20:15:48.139127] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-29T20:15:48.139341] [INFO ] [sig ] ALEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:48.365416] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALEX.txt [2026-01-29T20:15:48.365656] [INFO ] [sig ] [124/3467] Completed ALEX in 0.4s | 2.85 sym/s | Total: 43.5s | ETA: 19.5m [2026-01-29T20:15:48.365711] [INFO ] [sig ] [125/3467] Forecasting ALG... [2026-01-29T20:15:48.365753] [INFO ] [sig ] Generating forecast for: ALG [2026-01-29T20:15:48.365794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-29T20:15:48.389922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-29T20:15:48.395444] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-29T20:15:48.397249] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-29T20:15:48.397327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:48.397369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:48.397403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:48.397486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:48.485986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:48.487257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:48.487372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:48.487418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:48.769307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:48.769545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:48.769630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:48.769668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:48.776322] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=30.55%) [2026-01-29T20:15:48.776893] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-29T20:15:48.777166] [INFO ] [sig ] ALG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:49.040028] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALG.txt [2026-01-29T20:15:49.040316] [INFO ] [sig ] [125/3467] Completed ALG in 0.7s | 2.83 sym/s | Total: 44.2s | ETA: 19.7m [2026-01-29T20:15:49.040387] [INFO ] [sig ] [126/3467] Forecasting ALGM... [2026-01-29T20:15:49.040442] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-29T20:15:49.040493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-29T20:15:49.060429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-29T20:15:49.061007] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-29T20:15:49.062107] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-29T20:15:49.062170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:49.062209] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:49.062241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:49.062314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:49.143916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:49.145137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:49.145258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:49.145303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:49.312825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:49.313219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:49.313282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:49.313324] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:49.318710] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-29T20:15:49.319107] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-29T20:15:49.319302] [INFO ] [sig ] ALGM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:49.486144] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALGM.txt [2026-01-29T20:15:49.486319] [INFO ] [sig ] [126/3467] Completed ALGM in 0.4s | 2.82 sym/s | Total: 44.6s | ETA: 19.7m [2026-01-29T20:15:49.486361] [INFO ] [sig ] [127/3467] Forecasting ALGN... [2026-01-29T20:15:49.486391] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-29T20:15:49.486429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-29T20:15:49.498938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-29T20:15:49.499343] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-29T20:15:49.500257] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-29T20:15:49.500315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:49.500347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:49.500374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:49.500430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:49.570317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:49.571271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:49.571373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:49.571409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:49.693059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:49.693210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:49.693251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:49.693280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:49.696790] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: UP (p=89.40%) [2026-01-29T20:15:49.697070] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-29T20:15:49.697202] [INFO ] [sig ] ALGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:49.837606] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALGN.txt [2026-01-29T20:15:49.837731] [INFO ] [sig ] [127/3467] Completed ALGN in 0.4s | 2.82 sym/s | Total: 45.0s | ETA: 19.7m [2026-01-29T20:15:49.837771] [INFO ] [sig ] [128/3467] Forecasting ALGS... [2026-01-29T20:15:49.837808] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-29T20:15:49.837839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-29T20:15:49.848863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-29T20:15:49.849226] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-29T20:15:49.850082] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-29T20:15:49.850139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:49.850173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:49.850408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:49.850491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:49.911139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:49.911980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:49.912065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:49.912098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:50.031376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:50.031529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:50.031585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:50.031617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:50.035004] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=51.96%) [2026-01-29T20:15:50.035276] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-29T20:15:50.035405] [INFO ] [sig ] ALGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:50.177363] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALGS.txt [2026-01-29T20:15:50.177508] [INFO ] [sig ] [128/3467] Completed ALGS in 0.3s | 2.82 sym/s | Total: 45.3s | ETA: 19.7m [2026-01-29T20:15:50.177548] [INFO ] [sig ] [129/3467] Forecasting ALHC... [2026-01-29T20:15:50.177595] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-29T20:15:50.177629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-29T20:15:50.189506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-29T20:15:50.189915] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-29T20:15:50.190887] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-29T20:15:50.190941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:50.190973] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:50.191004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:50.191060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:50.247971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:50.248744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:50.248825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:50.248859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:50.370486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:50.370655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:50.370696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:50.370726] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:50.374113] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=11.38%) [2026-01-29T20:15:50.374385] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-29T20:15:50.374512] [INFO ] [sig ] ALHC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:50.515785] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALHC.txt [2026-01-29T20:15:50.515936] [INFO ] [sig ] [129/3467] Completed ALHC in 0.3s | 2.83 sym/s | Total: 45.7s | ETA: 19.7m [2026-01-29T20:15:50.515983] [INFO ] [sig ] [130/3467] Forecasting ALK... [2026-01-29T20:15:50.516020] [INFO ] [sig ] Generating forecast for: ALK [2026-01-29T20:15:50.516057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-29T20:15:50.527648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-29T20:15:50.528046] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-29T20:15:50.528885] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-29T20:15:50.528939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:50.528971] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:50.528997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:50.529053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:50.586959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:50.587892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:50.587978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:50.588011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:50.712067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:50.712225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:50.712267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:50.712297] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:50.715946] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=58.11%) [2026-01-29T20:15:50.716249] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-29T20:15:50.716412] [INFO ] [sig ] ALK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:50.928437] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALK.txt [2026-01-29T20:15:50.928613] [INFO ] [sig ] [130/3467] Completed ALK in 0.4s | 2.82 sym/s | Total: 46.1s | ETA: 19.7m [2026-01-29T20:15:50.928656] [INFO ] [sig ] [131/3467] Forecasting ALKS... [2026-01-29T20:15:50.928686] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-29T20:15:50.928716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-29T20:15:50.940538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-29T20:15:50.940959] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-29T20:15:50.941796] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-29T20:15:50.941851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:50.941883] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:50.941909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:50.941964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:50.998569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:50.999468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:50.999557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:50.999629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:51.123522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:51.123699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:51.123739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:51.123768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:51.127250] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: DOWN (p=19.49%) [2026-01-29T20:15:51.127556] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-29T20:15:51.127736] [INFO ] [sig ] ALKS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:51.267589] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALKS.txt [2026-01-29T20:15:51.267733] [INFO ] [sig ] [131/3467] Completed ALKS in 0.3s | 2.82 sym/s | Total: 46.4s | ETA: 19.7m [2026-01-29T20:15:51.267773] [INFO ] [sig ] [132/3467] Forecasting ALL... [2026-01-29T20:15:51.267803] [INFO ] [sig ] Generating forecast for: ALL [2026-01-29T20:15:51.267833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-29T20:15:51.279693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-29T20:15:51.280110] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-29T20:15:51.280980] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-29T20:15:51.281036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:51.281069] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:51.281096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:51.281153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:51.339038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:51.339845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:51.339928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:51.339963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:51.460548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:51.460760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:51.460802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:51.460832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:51.464306] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-29T20:15:51.464610] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-29T20:15:51.464746] [INFO ] [sig ] ALL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:51.608116] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALL.txt [2026-01-29T20:15:51.608239] [INFO ] [sig ] [132/3467] Completed ALL in 0.3s | 2.82 sym/s | Total: 46.7s | ETA: 19.7m [2026-01-29T20:15:51.608279] [INFO ] [sig ] [133/3467] Forecasting ALLE... [2026-01-29T20:15:51.608309] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-29T20:15:51.608339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-29T20:15:51.620861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-29T20:15:51.621204] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-29T20:15:51.622045] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-29T20:15:51.622099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:51.622133] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:51.622162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:51.622220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:51.682181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:51.682835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:51.682916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:51.682950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:51.802388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:51.802545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:51.802605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:51.802635] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:51.806118] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-29T20:15:51.806441] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-29T20:15:51.806597] [INFO ] [sig ] ALLE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:51.951369] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALLE.txt [2026-01-29T20:15:51.951514] [INFO ] [sig ] [133/3467] Completed ALLE in 0.3s | 2.82 sym/s | Total: 47.1s | ETA: 19.7m [2026-01-29T20:15:51.951554] [INFO ] [sig ] [134/3467] Forecasting ALLO... [2026-01-29T20:15:51.951602] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-29T20:15:51.951633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-29T20:15:51.964318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-29T20:15:51.964680] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-29T20:15:51.965451] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-29T20:15:51.965504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:51.965536] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:51.965563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:51.965641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:52.023064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:52.023699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:52.023780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:52.023813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:52.146508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:52.146675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:52.146715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:52.146745] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:52.150246] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=15.24%) [2026-01-29T20:15:52.150525] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-29T20:15:52.150674] [INFO ] [sig ] ALLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:52.295114] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALLO.txt [2026-01-29T20:15:52.295256] [INFO ] [sig ] [134/3467] Completed ALLO in 0.3s | 2.83 sym/s | Total: 47.4s | ETA: 19.7m [2026-01-29T20:15:52.295296] [INFO ] [sig ] [135/3467] Forecasting ALLY... [2026-01-29T20:15:52.295324] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-29T20:15:52.295353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-29T20:15:52.307961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-29T20:15:52.308602] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-29T20:15:52.309562] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-29T20:15:52.309633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:52.309666] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:52.309692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:52.309748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:52.368234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:52.368998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:52.369079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:52.369111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:52.496522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:52.496722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:52.496767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:52.496815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:52.500277] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: UP (p=55.63%) [2026-01-29T20:15:52.500560] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-29T20:15:52.500712] [INFO ] [sig ] ALLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:52.651188] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALLY.txt [2026-01-29T20:15:52.651343] [INFO ] [sig ] [135/3467] Completed ALLY in 0.4s | 2.83 sym/s | Total: 47.8s | ETA: 19.7m [2026-01-29T20:15:52.651412] [INFO ] [sig ] [136/3467] Forecasting ALMS... [2026-01-29T20:15:52.651443] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-29T20:15:52.651473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-29T20:15:52.663145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-29T20:15:52.663553] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-29T20:15:52.664360] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-29T20:15:52.664428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:52.664461] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:52.664487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:52.664543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:52.720381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:52.721269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:52.721353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:52.721386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:52.843797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:52.843958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:52.843998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:52.844026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:52.847647] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-29T20:15:52.847929] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-29T20:15:52.848107] [INFO ] [sig ] ALMS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:52.989172] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALMS.txt [2026-01-29T20:15:52.989307] [INFO ] [sig ] [136/3467] Completed ALMS in 0.3s | 2.83 sym/s | Total: 48.1s | ETA: 19.6m [2026-01-29T20:15:52.989348] [INFO ] [sig ] [137/3467] Forecasting ALNY... [2026-01-29T20:15:52.989379] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-29T20:15:52.989409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-29T20:15:53.000948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-29T20:15:53.001308] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-29T20:15:53.002112] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-29T20:15:53.002165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:53.002196] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:53.002223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:53.002280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:53.058756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:53.059452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:53.059530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:53.059563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:53.180913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:53.181062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:53.181101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:53.181129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:53.184547] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=48.61%) [2026-01-29T20:15:53.184843] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-29T20:15:53.184972] [INFO ] [sig ] ALNY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:53.330873] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALNY.txt [2026-01-29T20:15:53.331033] [INFO ] [sig ] [137/3467] Completed ALNY in 0.3s | 2.83 sym/s | Total: 48.5s | ETA: 19.6m [2026-01-29T20:15:53.331083] [INFO ] [sig ] [138/3467] Forecasting ALRM... [2026-01-29T20:15:53.331119] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-29T20:15:53.331151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-29T20:15:53.343535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-29T20:15:53.343985] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-29T20:15:53.345052] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-29T20:15:53.345106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:53.345137] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:53.345166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:53.345226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:53.401949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:53.402801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:53.402887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:53.402919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:53.527310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:53.527466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:53.527506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:53.527533] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:53.530943] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: UP (p=61.67%) [2026-01-29T20:15:53.531243] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-29T20:15:53.531383] [INFO ] [sig ] ALRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:53.675121] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALRM.txt [2026-01-29T20:15:53.675284] [INFO ] [sig ] [138/3467] Completed ALRM in 0.3s | 2.83 sym/s | Total: 48.8s | ETA: 19.6m [2026-01-29T20:15:53.675324] [INFO ] [sig ] [139/3467] Forecasting ALRS... [2026-01-29T20:15:53.675355] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-29T20:15:53.675385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-29T20:15:53.688269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-29T20:15:53.688898] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-29T20:15:53.689904] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-29T20:15:53.689957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:53.689988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:53.690050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:53.690120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:53.750592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:53.751716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:53.751811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:53.751855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:53.876265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:53.876423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:53.876465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:53.876493] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:53.880090] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-29T20:15:53.880408] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-29T20:15:53.880588] [INFO ] [sig ] ALRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:54.038525] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALRS.txt [2026-01-29T20:15:54.038735] [INFO ] [sig ] [139/3467] Completed ALRS in 0.4s | 2.83 sym/s | Total: 49.2s | ETA: 19.6m [2026-01-29T20:15:54.038785] [INFO ] [sig ] [140/3467] Forecasting ALSN... [2026-01-29T20:15:54.038818] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-29T20:15:54.038849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-29T20:15:54.052029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-29T20:15:54.052490] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-29T20:15:54.053334] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-29T20:15:54.053388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:54.053421] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:54.053447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:54.053504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:54.113916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:54.114811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:54.114900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:54.114934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:54.236562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:54.236735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:54.236774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:54.236802] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:54.240425] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-29T20:15:54.240753] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-29T20:15:54.240894] [INFO ] [sig ] ALSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:54.394840] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALSN.txt [2026-01-29T20:15:54.395052] [INFO ] [sig ] [140/3467] Completed ALSN in 0.4s | 2.83 sym/s | Total: 49.5s | ETA: 19.6m [2026-01-29T20:15:54.395116] [INFO ] [sig ] [141/3467] Forecasting ALTG... [2026-01-29T20:15:54.395164] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-29T20:15:54.395213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-29T20:15:54.408596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-29T20:15:54.409029] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-29T20:15:54.409888] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-29T20:15:54.409944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:54.409977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:54.410008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:54.410080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:54.467666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:54.468679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:54.468767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:54.468799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:54.614064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:54.614236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:54.614296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:54.614336] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:54.617995] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-29T20:15:54.618414] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-29T20:15:54.618595] [INFO ] [sig ] ALTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:54.790305] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALTG.txt [2026-01-29T20:15:54.790501] [INFO ] [sig ] [141/3467] Completed ALTG in 0.4s | 2.82 sym/s | Total: 49.9s | ETA: 19.6m [2026-01-29T20:15:54.790555] [INFO ] [sig ] [142/3467] Forecasting ALTI... [2026-01-29T20:15:54.790616] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-29T20:15:54.790660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-29T20:15:54.804457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-29T20:15:54.804933] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-29T20:15:54.806014] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-29T20:15:54.806071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:54.806105] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:54.806132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:54.806189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:54.877008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:54.878192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:54.878288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:54.878322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:55.007704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:55.007868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:55.007914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:55.007953] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:55.011816] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=32.27%) [2026-01-29T20:15:55.012167] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-29T20:15:55.012335] [INFO ] [sig ] ALTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:55.163555] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALTI.txt [2026-01-29T20:15:55.163744] [INFO ] [sig ] [142/3467] Completed ALTI in 0.4s | 2.82 sym/s | Total: 50.3s | ETA: 19.6m [2026-01-29T20:15:55.163785] [INFO ] [sig ] [143/3467] Forecasting ALTS... [2026-01-29T20:15:55.163815] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-29T20:15:55.163845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-29T20:15:55.176797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-29T20:15:55.177291] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-29T20:15:55.178227] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-29T20:15:55.178283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:55.178315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:55.178342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:55.178399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:55.239380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:55.240494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:55.240599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:55.240635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:55.365672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:55.365825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:55.365880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:55.365910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:55.369473] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-29T20:15:55.369804] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-29T20:15:55.369947] [INFO ] [sig ] ALTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:55.518535] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALTS.txt [2026-01-29T20:15:55.518724] [INFO ] [sig ] [143/3467] Completed ALTS in 0.4s | 2.82 sym/s | Total: 50.7s | ETA: 19.6m [2026-01-29T20:15:55.518767] [INFO ] [sig ] [144/3467] Forecasting ALTY... [2026-01-29T20:15:55.518798] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-29T20:15:55.518828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-29T20:15:55.530828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-29T20:15:55.531237] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-29T20:15:55.532076] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-29T20:15:55.532130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:55.532163] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:55.532190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:55.532245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:55.590789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:55.591902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:55.591990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:55.592022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:55.707642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:55.707814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:55.707871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:55.707903] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:55.712431] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=3.91%) [2026-01-29T20:15:55.712765] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-29T20:15:55.712935] [INFO ] [sig ] ALTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:55.872831] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALTY.txt [2026-01-29T20:15:55.873001] [INFO ] [sig ] [144/3467] Completed ALTY in 0.4s | 2.82 sym/s | Total: 51.0s | ETA: 19.6m [2026-01-29T20:15:55.873043] [INFO ] [sig ] [145/3467] Forecasting ALVO... [2026-01-29T20:15:55.873073] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-29T20:15:55.873102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-29T20:15:55.886771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-29T20:15:55.887194] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-29T20:15:55.888146] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-29T20:15:55.888204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:55.888237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:55.888262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:55.888318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:55.955931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:55.957000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:55.957100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:55.957141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:56.079023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:56.079176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:56.079215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:56.079243] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:56.082770] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-29T20:15:56.083051] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-29T20:15:56.083184] [INFO ] [sig ] ALVO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:56.221881] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALVO.txt [2026-01-29T20:15:56.222017] [INFO ] [sig ] [145/3467] Completed ALVO in 0.3s | 2.82 sym/s | Total: 51.4s | ETA: 19.6m [2026-01-29T20:15:56.222057] [INFO ] [sig ] [146/3467] Forecasting ALX... [2026-01-29T20:15:56.222086] [INFO ] [sig ] Generating forecast for: ALX [2026-01-29T20:15:56.222114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-29T20:15:56.232986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-29T20:15:56.233332] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-29T20:15:56.234159] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-29T20:15:56.234215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:56.234247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:56.234275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:56.234333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:56.296772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:56.297508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:56.297604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:56.297639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:56.410302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:56.410460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:56.410500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:56.410527] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:56.413944] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: UP (p=91.50%) [2026-01-29T20:15:56.414222] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-29T20:15:56.414352] [INFO ] [sig ] ALX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:56.553396] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALX.txt [2026-01-29T20:15:56.553546] [INFO ] [sig ] [146/3467] Completed ALX in 0.3s | 2.82 sym/s | Total: 51.7s | ETA: 19.6m [2026-01-29T20:15:56.553603] [INFO ] [sig ] [147/3467] Forecasting ALXO... [2026-01-29T20:15:56.553642] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-29T20:15:56.553674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-29T20:15:56.565387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-29T20:15:56.565782] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-29T20:15:56.566601] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-29T20:15:56.566658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:56.566704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:56.566732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:56.566787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:56.623858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:56.624604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:56.624688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:56.624721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:56.743247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:56.743399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:56.743439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:56.743466] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:56.746914] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: DOWN (p=0.42%) [2026-01-29T20:15:56.747219] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-29T20:15:56.747355] [INFO ] [sig ] ALXO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:56.886599] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ALXO.txt [2026-01-29T20:15:56.886739] [INFO ] [sig ] [147/3467] Completed ALXO in 0.3s | 2.83 sym/s | Total: 52.0s | ETA: 19.6m [2026-01-29T20:15:56.886778] [INFO ] [sig ] [148/3467] Forecasting ALZN... [2026-01-29T20:15:56.886808] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-29T20:15:56.886837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-29T20:15:56.898614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-29T20:15:56.898959] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-29T20:15:56.899789] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-29T20:15:56.899842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:56.899874] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:56.899900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:56.899956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:56.957987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:56.958697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:56.958777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:56.958809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:57.081751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:57.081916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:57.081962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:57.081993] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:57.085492] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-29T20:15:57.085799] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-29T20:15:57.085932] [INFO ] [sig ] ALZN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:57.226947] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ALZN.txt [2026-01-29T20:15:57.227093] [INFO ] [sig ] [148/3467] Completed ALZN in 0.3s | 2.83 sym/s | Total: 52.4s | ETA: 19.6m [2026-01-29T20:15:57.227140] [INFO ] [sig ] [149/3467] Forecasting AM... [2026-01-29T20:15:57.227182] [INFO ] [sig ] Generating forecast for: AM [2026-01-29T20:15:57.227219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-29T20:15:57.238623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-29T20:15:57.239022] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-29T20:15:57.239903] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-29T20:15:57.239958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:57.239990] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:57.240018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:57.240074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:57.295845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:57.296512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:57.296638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:57.296673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:57.413583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:57.413741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:57.413780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:57.413808] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:57.417222] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-29T20:15:57.417498] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-29T20:15:57.417646] [INFO ] [sig ] AM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:57.555957] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AM.txt [2026-01-29T20:15:57.556088] [INFO ] [sig ] [149/3467] Completed AM in 0.3s | 2.83 sym/s | Total: 52.7s | ETA: 19.6m [2026-01-29T20:15:57.556128] [INFO ] [sig ] [150/3467] Forecasting AMAL... [2026-01-29T20:15:57.556162] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-29T20:15:57.556191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-29T20:15:57.568395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-29T20:15:57.568804] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-29T20:15:57.569605] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-29T20:15:57.569658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:57.569691] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:57.569718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:57.569773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:57.626491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:57.627361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:57.627448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:57.627480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:57.746912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:57.747062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:57.747102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:57.747131] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:57.750516] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-29T20:15:57.750807] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-29T20:15:57.750934] [INFO ] [sig ] AMAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:57.897183] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMAL.txt [2026-01-29T20:15:57.897354] [INFO ] [sig ] [150/3467] Completed AMAL in 0.3s | 2.83 sym/s | Total: 53.0s | ETA: 19.5m [2026-01-29T20:15:57.897400] [INFO ] [sig ] [151/3467] Forecasting AMBA... [2026-01-29T20:15:57.897431] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-29T20:15:57.897461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-29T20:15:57.912636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-29T20:15:57.913034] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-29T20:15:57.913821] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-29T20:15:57.913874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:57.913906] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:57.913933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:57.913987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:57.971046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:57.971936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:57.972019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:57.972052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:58.095595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:58.095763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:58.095803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:58.095833] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:58.099228] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-29T20:15:58.099506] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-29T20:15:58.099658] [INFO ] [sig ] AMBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:58.238476] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMBA.txt [2026-01-29T20:15:58.238623] [INFO ] [sig ] [151/3467] Completed AMBA in 0.3s | 2.83 sym/s | Total: 53.4s | ETA: 19.5m [2026-01-29T20:15:58.238665] [INFO ] [sig ] [152/3467] Forecasting AMBP... [2026-01-29T20:15:58.238693] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-29T20:15:58.238724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-29T20:15:58.249884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-29T20:15:58.250247] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-29T20:15:58.251071] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-29T20:15:58.251124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:58.251156] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:58.251182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:58.251243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:58.307128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:58.307832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:58.307909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:58.307943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:58.424924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:58.425079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:58.425119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:58.425148] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:58.428562] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=70.19%) [2026-01-29T20:15:58.428854] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-29T20:15:58.429000] [INFO ] [sig ] AMBP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:58.572774] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMBP.txt [2026-01-29T20:15:58.572948] [INFO ] [sig ] [152/3467] Completed AMBP in 0.3s | 2.83 sym/s | Total: 53.7s | ETA: 19.5m [2026-01-29T20:15:58.572989] [INFO ] [sig ] [153/3467] Forecasting AMC... [2026-01-29T20:15:58.573020] [INFO ] [sig ] Generating forecast for: AMC [2026-01-29T20:15:58.573050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-29T20:15:58.584097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-29T20:15:58.584410] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-29T20:15:58.585223] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-29T20:15:58.585277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:58.585309] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:58.585335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:58.585391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:58.644377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:58.644993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:58.645078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:58.645112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:58.762659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:58.762811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:58.762852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:58.762880] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:58.766977] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-29T20:15:58.767258] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-29T20:15:58.767385] [INFO ] [sig ] AMC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:58.905126] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMC.txt [2026-01-29T20:15:58.905244] [INFO ] [sig ] [153/3467] Completed AMC in 0.3s | 2.83 sym/s | Total: 54.0s | ETA: 19.5m [2026-01-29T20:15:58.905283] [INFO ] [sig ] [154/3467] Forecasting AMCX... [2026-01-29T20:15:58.905313] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-29T20:15:58.905343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-29T20:15:58.916151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-29T20:15:58.916463] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-29T20:15:58.917246] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-29T20:15:58.917299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:58.917330] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:58.917357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:58.917413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:58.973810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:58.974461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:58.974540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:58.974587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:59.090251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:59.090398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:59.090438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:59.090483] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:59.093893] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: DOWN (p=18.15%) [2026-01-29T20:15:59.094170] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-29T20:15:59.094295] [INFO ] [sig ] AMCX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:15:59.234629] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMCX.txt [2026-01-29T20:15:59.234789] [INFO ] [sig ] [154/3467] Completed AMCX in 0.3s | 2.83 sym/s | Total: 54.4s | ETA: 19.5m [2026-01-29T20:15:59.234828] [INFO ] [sig ] [155/3467] Forecasting AMD... [2026-01-29T20:15:59.234857] [INFO ] [sig ] Generating forecast for: AMD [2026-01-29T20:15:59.234887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-29T20:15:59.247119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-29T20:15:59.247496] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-29T20:15:59.248309] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-29T20:15:59.248362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:59.248394] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:59.248420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:59.248479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:59.308144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:59.309022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:59.309105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:59.309137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:59.438156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:59.438327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:59.438369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:59.438398] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:59.442161] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: UP (p=82.01%) [2026-01-29T20:15:59.442691] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-29T20:15:59.442825] [INFO ] [sig ] AMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:59.584402] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMD.txt [2026-01-29T20:15:59.584545] [INFO ] [sig ] [155/3467] Completed AMD in 0.3s | 2.83 sym/s | Total: 54.7s | ETA: 19.5m [2026-01-29T20:15:59.584603] [INFO ] [sig ] [156/3467] Forecasting AMDL... [2026-01-29T20:15:59.584635] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-29T20:15:59.584665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-29T20:15:59.598946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-29T20:15:59.599359] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-29T20:15:59.600159] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-29T20:15:59.600215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:59.600279] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:59.600312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:59.600373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:15:59.659881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:15:59.660693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:15:59.660775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:15:59.660842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:15:59.787664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:15:59.787818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:15:59.787859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:15:59.787888] [INFO ] [FORECASTER] Training complete [2026-01-29T20:15:59.791298] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-29T20:15:59.791595] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-29T20:15:59.791742] [INFO ] [sig ] AMDL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:15:59.937566] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMDL.txt [2026-01-29T20:15:59.937726] [INFO ] [sig ] [156/3467] Completed AMDL in 0.4s | 2.83 sym/s | Total: 55.1s | ETA: 19.5m [2026-01-29T20:15:59.937766] [INFO ] [sig ] [157/3467] Forecasting AME... [2026-01-29T20:15:59.937796] [INFO ] [sig ] Generating forecast for: AME [2026-01-29T20:15:59.937826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-29T20:15:59.949392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-29T20:15:59.949745] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-29T20:15:59.950501] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-29T20:15:59.950553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:15:59.950615] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:15:59.950644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:15:59.950699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:00.010879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:00.011676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:00.011756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:00.011788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:00.157552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:00.157747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:00.157796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:00.157827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:00.161398] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=69.82%) [2026-01-29T20:16:00.161705] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-29T20:16:00.161841] [INFO ] [sig ] AME: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:00.306358] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AME.txt [2026-01-29T20:16:00.306513] [INFO ] [sig ] [157/3467] Completed AME in 0.4s | 2.83 sym/s | Total: 55.4s | ETA: 19.5m [2026-01-29T20:16:00.306555] [INFO ] [sig ] [158/3467] Forecasting AMG... [2026-01-29T20:16:00.306606] [INFO ] [sig ] Generating forecast for: AMG [2026-01-29T20:16:00.306638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-29T20:16:00.318058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-29T20:16:00.318433] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-29T20:16:00.319216] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-29T20:16:00.319269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:00.319302] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:00.319354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:00.319411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:00.377174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:00.377915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:00.377993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:00.378051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:00.498059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:00.498217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:00.498256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:00.498284] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:00.501738] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=75.29%) [2026-01-29T20:16:00.502022] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-29T20:16:00.502150] [INFO ] [sig ] AMG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:00.646101] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMG.txt [2026-01-29T20:16:00.646251] [INFO ] [sig ] [158/3467] Completed AMG in 0.3s | 2.83 sym/s | Total: 55.8s | ETA: 19.5m [2026-01-29T20:16:00.646290] [INFO ] [sig ] [159/3467] Forecasting AMGN... [2026-01-29T20:16:00.646321] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-29T20:16:00.646352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-29T20:16:00.659071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-29T20:16:00.659426] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-29T20:16:00.660606] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-29T20:16:00.660659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:00.660691] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:00.660718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:00.660774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:00.721806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:00.722648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:00.722731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:00.722764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:00.845037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:00.845191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:00.845233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:00.845310] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:00.849411] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=26.24%) [2026-01-29T20:16:00.849765] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-29T20:16:00.849941] [INFO ] [sig ] AMGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:01.009291] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMGN.txt [2026-01-29T20:16:01.009450] [INFO ] [sig ] [159/3467] Completed AMGN in 0.4s | 2.83 sym/s | Total: 56.1s | ETA: 19.5m [2026-01-29T20:16:01.009496] [INFO ] [sig ] [160/3467] Forecasting AMH... [2026-01-29T20:16:01.009540] [INFO ] [sig ] Generating forecast for: AMH [2026-01-29T20:16:01.009597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-29T20:16:01.023130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-29T20:16:01.023555] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-29T20:16:01.024438] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-29T20:16:01.024494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:01.024528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:01.024558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:01.024641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:01.089603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:01.090557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:01.090671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:01.090712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:01.236674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:01.236849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:01.236891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:01.236923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:01.240951] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=80.47%) [2026-01-29T20:16:01.241358] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-29T20:16:01.241548] [INFO ] [sig ] AMH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:01.388486] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMH.txt [2026-01-29T20:16:01.388685] [INFO ] [sig ] [160/3467] Completed AMH in 0.4s | 2.83 sym/s | Total: 56.5s | ETA: 19.5m [2026-01-29T20:16:01.388729] [INFO ] [sig ] [161/3467] Forecasting AMLX... [2026-01-29T20:16:01.388758] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-29T20:16:01.388790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-29T20:16:01.404167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-29T20:16:01.404694] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-29T20:16:01.405755] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-29T20:16:01.405825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:01.405872] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:01.405913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:01.405999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:01.467215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:01.468174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:01.468278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:01.468322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:01.605735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:01.605918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:01.605976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:01.606020] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:01.610808] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: DOWN (p=41.44%) [2026-01-29T20:16:01.611243] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-29T20:16:01.611450] [INFO ] [sig ] AMLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:01.789257] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMLX.txt [2026-01-29T20:16:01.789449] [INFO ] [sig ] [161/3467] Completed AMLX in 0.4s | 2.83 sym/s | Total: 56.9s | ETA: 19.5m [2026-01-29T20:16:01.789493] [INFO ] [sig ] [162/3467] Forecasting AMN... [2026-01-29T20:16:01.789524] [INFO ] [sig ] Generating forecast for: AMN [2026-01-29T20:16:01.789564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-29T20:16:01.803379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-29T20:16:01.803801] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-29T20:16:01.804669] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-29T20:16:01.804724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:01.804757] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:01.804785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:01.804843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:01.864768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:01.865687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:01.865775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:01.865808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:01.998829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:01.998988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:01.999028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:01.999056] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:02.002550] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-29T20:16:02.002858] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-29T20:16:02.002996] [INFO ] [sig ] AMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:02.143327] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMN.txt [2026-01-29T20:16:02.143520] [INFO ] [sig ] [162/3467] Completed AMN in 0.4s | 2.83 sym/s | Total: 57.3s | ETA: 19.5m [2026-01-29T20:16:02.143594] [INFO ] [sig ] [163/3467] Forecasting AMP... [2026-01-29T20:16:02.143630] [INFO ] [sig ] Generating forecast for: AMP [2026-01-29T20:16:02.143662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-29T20:16:02.156228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-29T20:16:02.156712] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-29T20:16:02.157628] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-29T20:16:02.157689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:02.157732] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:02.157762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:02.157819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:02.221323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:02.222257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:02.222345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:02.222379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:02.339886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:02.340042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:02.340083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:02.340112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:02.343637] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: DOWN (p=7.89%) [2026-01-29T20:16:02.343929] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-29T20:16:02.344070] [INFO ] [sig ] AMP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:02.499000] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMP.txt [2026-01-29T20:16:02.499205] [INFO ] [sig ] [163/3467] Completed AMP in 0.4s | 2.83 sym/s | Total: 57.6s | ETA: 19.5m [2026-01-29T20:16:02.499255] [INFO ] [sig ] [164/3467] Forecasting AMPG... [2026-01-29T20:16:02.499286] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-29T20:16:02.499324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-29T20:16:02.511668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-29T20:16:02.512064] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-29T20:16:02.512913] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-29T20:16:02.512967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:02.512997] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:02.513023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:02.513078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:02.571664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:02.572567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:02.572667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:02.572702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:02.696975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:02.697119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:02.697159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:02.697186] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:02.700799] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=17.56%) [2026-01-29T20:16:02.701085] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-29T20:16:02.701216] [INFO ] [sig ] AMPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:02.853881] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMPG.txt [2026-01-29T20:16:02.854018] [INFO ] [sig ] [164/3467] Completed AMPG in 0.4s | 2.83 sym/s | Total: 58.0s | ETA: 19.5m [2026-01-29T20:16:02.854058] [INFO ] [sig ] [165/3467] Forecasting AMPH... [2026-01-29T20:16:02.854086] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-29T20:16:02.854117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-29T20:16:02.865476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-29T20:16:02.865852] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-29T20:16:02.866688] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-29T20:16:02.866741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:02.866772] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:02.866798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:02.866853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:02.924443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:02.925098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:02.925175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:02.925208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:03.051374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:03.051532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:03.051587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:03.051618] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:03.055116] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-29T20:16:03.055434] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-29T20:16:03.055569] [INFO ] [sig ] AMPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:03.200474] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMPH.txt [2026-01-29T20:16:03.200842] [INFO ] [sig ] [165/3467] Completed AMPH in 0.3s | 2.83 sym/s | Total: 58.3s | ETA: 19.5m [2026-01-29T20:16:03.200889] [INFO ] [sig ] [166/3467] Forecasting AMPL... [2026-01-29T20:16:03.200919] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-29T20:16:03.200949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-29T20:16:03.212919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-29T20:16:03.213243] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-29T20:16:03.214286] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-29T20:16:03.214350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:03.214389] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:03.214420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:03.214476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:03.273813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:03.274528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:03.274651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:03.274686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:03.398582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:03.398731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:03.398771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:03.398799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:03.402179] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=86.23%) [2026-01-29T20:16:03.402467] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-29T20:16:03.402626] [INFO ] [sig ] AMPL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:03.545615] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMPL.txt [2026-01-29T20:16:03.545777] [INFO ] [sig ] [166/3467] Completed AMPL in 0.3s | 2.83 sym/s | Total: 58.7s | ETA: 19.4m [2026-01-29T20:16:03.545817] [INFO ] [sig ] [167/3467] Forecasting AMPX... [2026-01-29T20:16:03.545848] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-29T20:16:03.545878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-29T20:16:03.557299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-29T20:16:03.557713] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-29T20:16:03.558534] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-29T20:16:03.558607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:03.558642] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:03.558671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:03.558730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:03.617675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:03.618689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:03.618778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:03.618811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:03.744133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:03.744312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:03.744353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:03.744381] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:03.748166] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: DOWN (p=33.77%) [2026-01-29T20:16:03.748514] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-29T20:16:03.748673] [INFO ] [sig ] AMPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:03.895741] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMPX.txt [2026-01-29T20:16:03.895907] [INFO ] [sig ] [167/3467] Completed AMPX in 0.4s | 2.83 sym/s | Total: 59.0s | ETA: 19.4m [2026-01-29T20:16:03.895947] [INFO ] [sig ] [168/3467] Forecasting AMRC... [2026-01-29T20:16:03.895977] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-29T20:16:03.896007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-29T20:16:03.907471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-29T20:16:03.907876] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-29T20:16:03.908710] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-29T20:16:03.908763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:03.908795] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:03.908821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:03.908877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:03.969726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:03.970813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:03.970903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:03.970938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:04.114417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:04.114595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:04.114638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:04.114667] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:04.118221] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-29T20:16:04.118538] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-29T20:16:04.118699] [INFO ] [sig ] AMRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:04.261908] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMRC.txt [2026-01-29T20:16:04.262075] [INFO ] [sig ] [168/3467] Completed AMRC in 0.4s | 2.83 sym/s | Total: 59.4s | ETA: 19.4m [2026-01-29T20:16:04.262116] [INFO ] [sig ] [169/3467] Forecasting AMRN... [2026-01-29T20:16:04.262146] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-29T20:16:04.262176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-29T20:16:04.274257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-29T20:16:04.274706] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-29T20:16:04.275595] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-29T20:16:04.275653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:04.275687] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:04.275715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:04.275773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:04.332902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:04.333851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:04.333963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:04.333998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:04.456333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:04.456494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:04.456533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:04.456561] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:04.460006] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-29T20:16:04.460292] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-29T20:16:04.460425] [INFO ] [sig ] AMRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:04.613039] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMRN.txt [2026-01-29T20:16:04.613273] [INFO ] [sig ] [169/3467] Completed AMRN in 0.4s | 2.83 sym/s | Total: 59.7s | ETA: 19.4m [2026-01-29T20:16:04.613332] [INFO ] [sig ] [170/3467] Forecasting AMRX... [2026-01-29T20:16:04.613376] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-29T20:16:04.613432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-29T20:16:04.625173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-29T20:16:04.625642] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-29T20:16:04.626447] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-29T20:16:04.626501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:04.626534] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:04.626561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:04.626635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:04.683670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:04.684601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:04.684685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:04.684719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:04.817701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:04.817899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:04.817941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:04.817970] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:04.821888] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=36.53%) [2026-01-29T20:16:04.822230] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-29T20:16:04.822378] [INFO ] [sig ] AMRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:04.981665] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMRX.txt [2026-01-29T20:16:04.981831] [INFO ] [sig ] [170/3467] Completed AMRX in 0.4s | 2.83 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:04.981873] [INFO ] [sig ] [171/3467] Forecasting AMSC... [2026-01-29T20:16:04.981905] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-29T20:16:04.981939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-29T20:16:04.994614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-29T20:16:04.995006] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-29T20:16:04.995841] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-29T20:16:04.995914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:04.995955] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:04.995986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:04.996045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:05.060313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:05.061547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:05.061871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:05.061912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:05.198652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:05.198841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:05.198898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:05.198943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:05.204061] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: UP (p=99.53%) [2026-01-29T20:16:05.204498] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-29T20:16:05.204906] [INFO ] [sig ] AMSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:05.380471] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMSC.txt [2026-01-29T20:16:05.380666] [INFO ] [sig ] [171/3467] Completed AMSC in 0.4s | 2.83 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:05.380715] [INFO ] [sig ] [172/3467] Forecasting AMSF... [2026-01-29T20:16:05.380780] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-29T20:16:05.380824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-29T20:16:05.393209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-29T20:16:05.393674] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-29T20:16:05.394545] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-29T20:16:05.394620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:05.394666] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:05.394709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:05.394787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:05.456812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:05.457775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:05.457865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:05.457900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:05.581521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:05.581700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:05.581755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:05.581797] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:05.585334] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: UP (p=90.28%) [2026-01-29T20:16:05.585639] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-29T20:16:05.585773] [INFO ] [sig ] AMSF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:05.733866] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMSF.txt [2026-01-29T20:16:05.734030] [INFO ] [sig ] [172/3467] Completed AMSF in 0.4s | 2.83 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:05.734070] [INFO ] [sig ] [173/3467] Forecasting AMTB... [2026-01-29T20:16:05.734102] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-29T20:16:05.734133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-29T20:16:05.749833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-29T20:16:05.750269] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-29T20:16:05.751318] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-29T20:16:05.751384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:05.751466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:05.751503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:05.751768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:05.822436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:05.823348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:05.823448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:05.823498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:05.965735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:05.965929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:05.965971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:05.966008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:05.971280] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-29T20:16:05.971695] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-29T20:16:05.971876] [INFO ] [sig ] AMTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:06.134746] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMTB.txt [2026-01-29T20:16:06.134917] [INFO ] [sig ] [173/3467] Completed AMTB in 0.4s | 2.82 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:06.134959] [INFO ] [sig ] [174/3467] Forecasting AMTX... [2026-01-29T20:16:06.134989] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-29T20:16:06.135020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-29T20:16:06.147878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-29T20:16:06.148328] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-29T20:16:06.149157] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-29T20:16:06.149211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:06.149243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:06.149270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:06.149325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:06.207097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:06.208052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:06.208142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:06.208176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:06.337688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:06.337843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:06.337883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:06.337911] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:06.341635] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-29T20:16:06.341962] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-29T20:16:06.342099] [INFO ] [sig ] AMTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:06.504741] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMTX.txt [2026-01-29T20:16:06.504926] [INFO ] [sig ] [174/3467] Completed AMTX in 0.4s | 2.82 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:06.504974] [INFO ] [sig ] [175/3467] Forecasting AMWD... [2026-01-29T20:16:06.505007] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-29T20:16:06.505036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-29T20:16:06.518216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-29T20:16:06.518852] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-29T20:16:06.519674] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-29T20:16:06.519727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:06.519760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:06.519787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:06.519842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:06.578203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:06.579111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:06.579204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:06.579237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:06.710977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:06.711147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:06.711189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:06.711219] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:06.715941] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-29T20:16:06.716340] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-29T20:16:06.716494] [INFO ] [sig ] AMWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:06.886787] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMWD.txt [2026-01-29T20:16:06.886983] [INFO ] [sig ] [175/3467] Completed AMWD in 0.4s | 2.82 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:06.887028] [INFO ] [sig ] [176/3467] Forecasting AMWL... [2026-01-29T20:16:06.887060] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-29T20:16:06.887093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-29T20:16:06.900897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-29T20:16:06.901349] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-29T20:16:06.902205] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-29T20:16:06.902260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:06.902293] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:06.902325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:06.902394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:06.967681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:06.968666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:06.968758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:06.968792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:07.101431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:07.101620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:07.101671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:07.101745] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:07.105541] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: DOWN (p=29.22%) [2026-01-29T20:16:07.105925] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-29T20:16:07.106067] [INFO ] [sig ] AMWL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:07.257027] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMWL.txt [2026-01-29T20:16:07.257183] [INFO ] [sig ] [176/3467] Completed AMWL in 0.4s | 2.82 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:07.257225] [INFO ] [sig ] [177/3467] Forecasting AMX... [2026-01-29T20:16:07.257256] [INFO ] [sig ] Generating forecast for: AMX [2026-01-29T20:16:07.257287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-29T20:16:07.269408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-29T20:16:07.269835] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-29T20:16:07.270673] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-29T20:16:07.270726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:07.270759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:07.270788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:07.270844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:07.327820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:07.328759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:07.328845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:07.328878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:07.453780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:07.453945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:07.453985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:07.454015] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:07.458080] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-29T20:16:07.458465] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-29T20:16:07.458647] [INFO ] [sig ] AMX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:07.635433] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMX.txt [2026-01-29T20:16:07.635635] [INFO ] [sig ] [177/3467] Completed AMX in 0.4s | 2.82 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-29T20:16:07.635683] [INFO ] [sig ] [178/3467] Forecasting AMZD... [2026-01-29T20:16:07.635715] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-29T20:16:07.635747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-29T20:16:07.651082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-29T20:16:07.651508] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-29T20:16:07.652326] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-29T20:16:07.652379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:07.652410] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:07.652437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:07.652493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:07.712055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:07.713035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:07.713127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:07.713161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:07.842049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:07.842211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:07.842269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:07.842302] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:07.846507] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=22.39%) [2026-01-29T20:16:07.846883] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-29T20:16:07.847039] [INFO ] [sig ] AMZD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:08.044112] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMZD.txt [2026-01-29T20:16:08.044292] [INFO ] [sig ] [178/3467] Completed AMZD in 0.4s | 2.82 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:08.044334] [INFO ] [sig ] [179/3467] Forecasting AMZN... [2026-01-29T20:16:08.044367] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-29T20:16:08.044399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-29T20:16:08.058394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-29T20:16:08.059160] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-29T20:16:08.060239] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-29T20:16:08.060294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:08.060329] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:08.060374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:08.060479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:08.131402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:08.132632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:08.132738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:08.132772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:08.287545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:08.287777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:08.287821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:08.287852] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:08.291709] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: UP (p=71.16%) [2026-01-29T20:16:08.292003] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-29T20:16:08.292142] [INFO ] [sig ] AMZN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:08.456038] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AMZN.txt [2026-01-29T20:16:08.456204] [INFO ] [sig ] [179/3467] Completed AMZN in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:08.456258] [INFO ] [sig ] [180/3467] Forecasting AMZZ... [2026-01-29T20:16:08.456298] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-29T20:16:08.456347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-29T20:16:08.469501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-29T20:16:08.469966] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-29T20:16:08.470817] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-29T20:16:08.470872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:08.470906] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:08.470935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:08.470992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:08.537645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:08.538719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:08.538808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:08.538842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:08.677802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:08.677967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:08.678012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:08.678069] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:08.682294] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=32.86%) [2026-01-29T20:16:08.682873] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-29T20:16:08.683026] [INFO ] [sig ] AMZZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:08.863462] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AMZZ.txt [2026-01-29T20:16:08.863655] [INFO ] [sig ] [180/3467] Completed AMZZ in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:08.863699] [INFO ] [sig ] [181/3467] Forecasting AN... [2026-01-29T20:16:08.863730] [INFO ] [sig ] Generating forecast for: AN [2026-01-29T20:16:08.863763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-29T20:16:08.877330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-29T20:16:08.877989] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-29T20:16:08.878942] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-29T20:16:08.879006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:08.879045] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:08.879075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:08.879133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:08.947201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:08.948160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:08.948260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:08.948305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:09.090787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:09.090996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:09.091039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:09.091069] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:09.094809] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-29T20:16:09.095147] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-29T20:16:09.095296] [INFO ] [sig ] AN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:09.245895] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AN.txt [2026-01-29T20:16:09.246079] [INFO ] [sig ] [181/3467] Completed AN in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:09.246120] [INFO ] [sig ] [182/3467] Forecasting ANAB... [2026-01-29T20:16:09.246151] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-29T20:16:09.246181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-29T20:16:09.258848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-29T20:16:09.259240] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-29T20:16:09.260048] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-29T20:16:09.260101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:09.260148] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:09.260176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:09.260233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:09.318460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:09.319393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:09.319478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:09.319515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:09.455068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:09.455242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:09.455296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:09.455329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:09.459180] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: UP (p=58.96%) [2026-01-29T20:16:09.459521] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-29T20:16:09.459686] [INFO ] [sig ] ANAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:09.614810] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANAB.txt [2026-01-29T20:16:09.614975] [INFO ] [sig ] [182/3467] Completed ANAB in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:09.615017] [INFO ] [sig ] [183/3467] Forecasting ANDE... [2026-01-29T20:16:09.615048] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-29T20:16:09.615080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-29T20:16:09.631188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-29T20:16:09.631590] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-29T20:16:09.632431] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-29T20:16:09.632486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:09.632517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:09.632544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:09.632619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:09.693725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:09.694637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:09.694760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:09.694795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:09.828154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:09.828354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:09.828409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:09.828445] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:09.832643] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=63.36%) [2026-01-29T20:16:09.832978] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-29T20:16:09.833130] [INFO ] [sig ] ANDE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:09.983184] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANDE.txt [2026-01-29T20:16:09.983360] [INFO ] [sig ] [183/3467] Completed ANDE in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:09.983405] [INFO ] [sig ] [184/3467] Forecasting ANF... [2026-01-29T20:16:09.983436] [INFO ] [sig ] Generating forecast for: ANF [2026-01-29T20:16:09.983469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-29T20:16:09.997077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-29T20:16:09.997480] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-29T20:16:09.998383] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-29T20:16:09.998440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:09.998476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:09.998502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:09.998562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:10.060779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:10.061848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:10.061951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:10.061987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:10.187051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:10.187214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:10.187254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:10.187284] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:10.190777] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-29T20:16:10.191065] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-29T20:16:10.191202] [INFO ] [sig ] ANF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:10.340725] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANF.txt [2026-01-29T20:16:10.340869] [INFO ] [sig ] [184/3467] Completed ANF in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:10.340909] [INFO ] [sig ] [185/3467] Forecasting ANGI... [2026-01-29T20:16:10.340938] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-29T20:16:10.340967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-29T20:16:10.355103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-29T20:16:10.355497] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-29T20:16:10.356343] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-29T20:16:10.356398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:10.356429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:10.356457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:10.356515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:10.417375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:10.418461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:10.418565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:10.418633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:10.546042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:10.546200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:10.546240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:10.546269] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:10.550229] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: UP (p=66.81%) [2026-01-29T20:16:10.550519] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-29T20:16:10.550675] [INFO ] [sig ] ANGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:10.704909] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANGI.txt [2026-01-29T20:16:10.705091] [INFO ] [sig ] [185/3467] Completed ANGI in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:10.705146] [INFO ] [sig ] [186/3467] Forecasting ANGL... [2026-01-29T20:16:10.705182] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-29T20:16:10.705223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-29T20:16:10.717637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-29T20:16:10.718069] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-29T20:16:10.718903] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-29T20:16:10.718956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:10.718988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:10.719015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:10.719091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:10.782341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:10.783446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:10.783535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:10.783568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:10.919124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:10.919283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:10.919324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:10.919355] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:10.923558] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: UP (p=54.39%) [2026-01-29T20:16:10.924127] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-29T20:16:10.924280] [INFO ] [sig ] ANGL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:11.084914] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANGL.txt [2026-01-29T20:16:11.085105] [INFO ] [sig ] [186/3467] Completed ANGL in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:11.085147] [INFO ] [sig ] [187/3467] Forecasting ANGO... [2026-01-29T20:16:11.085178] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-29T20:16:11.085209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-29T20:16:11.097201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-29T20:16:11.097690] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-29T20:16:11.098743] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-29T20:16:11.098799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:11.098833] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:11.098861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:11.098919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:11.163054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:11.164017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:11.164107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:11.164141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:11.313181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:11.313350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:11.313399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:11.313437] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:11.317451] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=20.37%) [2026-01-29T20:16:11.317902] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-29T20:16:11.320111] [INFO ] [sig ] ANGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:11.494625] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANGO.txt [2026-01-29T20:16:11.494857] [INFO ] [sig ] [187/3467] Completed ANGO in 0.4s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:11.494914] [INFO ] [sig ] [188/3467] Forecasting ANIK... [2026-01-29T20:16:11.494951] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-29T20:16:11.494989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-29T20:16:11.510139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-29T20:16:11.510674] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-29T20:16:11.511799] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-29T20:16:11.511877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:11.511914] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:11.511947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:11.512022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:11.583911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:11.585031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:11.585149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:11.585187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:11.710978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:11.711141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:11.711179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:11.711208] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:11.714855] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=93.84%) [2026-01-29T20:16:11.715197] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-29T20:16:11.715348] [INFO ] [sig ] ANIK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:11.901345] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANIK.txt [2026-01-29T20:16:11.901560] [INFO ] [sig ] [188/3467] Completed ANIK in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:11.901634] [INFO ] [sig ] [189/3467] Forecasting ANIP... [2026-01-29T20:16:11.901672] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-29T20:16:11.901709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-29T20:16:11.916622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-29T20:16:11.917134] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-29T20:16:11.918332] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-29T20:16:11.918403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:11.918450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:11.918492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:11.918604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:11.993501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:11.994489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:11.994610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:11.994646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:12.117279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:12.117443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:12.117484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:12.117531] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:12.121107] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: DOWN (p=16.97%) [2026-01-29T20:16:12.121450] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-29T20:16:12.121614] [INFO ] [sig ] ANIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:12.268458] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANIP.txt [2026-01-29T20:16:12.268659] [INFO ] [sig ] [189/3467] Completed ANIP in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:12.268702] [INFO ] [sig ] [190/3467] Forecasting ANIX... [2026-01-29T20:16:12.268732] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-29T20:16:12.268763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-29T20:16:12.280699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-29T20:16:12.281110] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-29T20:16:12.281929] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-29T20:16:12.281982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:12.282040] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:12.282068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:12.282124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:12.339149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:12.340097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:12.340184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:12.340218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:12.458689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:12.458865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:12.458920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:12.458963] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:12.463697] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: DOWN (p=5.38%) [2026-01-29T20:16:12.464154] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-29T20:16:12.464356] [INFO ] [sig ] ANIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:12.662477] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANIX.txt [2026-01-29T20:16:12.662668] [INFO ] [sig ] [190/3467] Completed ANIX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:12.662713] [INFO ] [sig ] [191/3467] Forecasting ANNX... [2026-01-29T20:16:12.662748] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-29T20:16:12.662791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-29T20:16:12.675976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-29T20:16:12.676399] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-29T20:16:12.677250] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-29T20:16:12.677304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:12.677337] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:12.677363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:12.677429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:12.751526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:12.752660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:12.752765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:12.752800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:12.878998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:12.879157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:12.879197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:12.879225] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:12.882831] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-29T20:16:12.883177] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-29T20:16:12.883322] [INFO ] [sig ] ANNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:13.060536] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANNX.txt [2026-01-29T20:16:13.060826] [INFO ] [sig ] [191/3467] Completed ANNX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:13.060890] [INFO ] [sig ] [192/3467] Forecasting ANTX... [2026-01-29T20:16:13.060924] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-29T20:16:13.060956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-29T20:16:13.074518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-29T20:16:13.075217] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-29T20:16:13.076138] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-29T20:16:13.076194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:13.076236] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:13.076272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:13.076355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:13.143807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:13.145038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:13.145331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:13.145367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:13.280918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:13.281081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:13.281122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:13.281151] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:13.286320] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=64.77%) [2026-01-29T20:16:13.286736] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-29T20:16:13.286889] [INFO ] [sig ] ANTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:13.456684] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ANTX.txt [2026-01-29T20:16:13.456846] [INFO ] [sig ] [192/3467] Completed ANTX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:13.456885] [INFO ] [sig ] [193/3467] Forecasting ANVS... [2026-01-29T20:16:13.456914] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-29T20:16:13.456947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-29T20:16:13.468486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-29T20:16:13.468938] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-29T20:16:13.469823] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-29T20:16:13.469878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:13.469910] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:13.469959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:13.470020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:13.531302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:13.532241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:13.532332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:13.532366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:13.658187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:13.658356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:13.658399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:13.658470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:13.662019] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-29T20:16:13.662305] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-29T20:16:13.662444] [INFO ] [sig ] ANVS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:13.809427] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ANVS.txt [2026-01-29T20:16:13.809610] [INFO ] [sig ] [193/3467] Completed ANVS in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-29T20:16:13.809661] [INFO ] [sig ] [194/3467] Forecasting AOD... [2026-01-29T20:16:13.809696] [INFO ] [sig ] Generating forecast for: AOD [2026-01-29T20:16:13.809733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-29T20:16:13.821677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-29T20:16:13.822133] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-29T20:16:13.823046] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-29T20:16:13.823101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:13.823133] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:13.823166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:13.823233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:13.884731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:13.885862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:13.885956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:13.885993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:14.010476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:14.010669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:14.010732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:14.010779] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:14.014481] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-29T20:16:14.014840] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-29T20:16:14.015005] [INFO ] [sig ] AOD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:14.166089] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AOD.txt [2026-01-29T20:16:14.166255] [INFO ] [sig ] [194/3467] Completed AOD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-29T20:16:14.166296] [INFO ] [sig ] [195/3467] Forecasting AOHY... [2026-01-29T20:16:14.166328] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-29T20:16:14.166361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-29T20:16:14.178786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-29T20:16:14.179204] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-29T20:16:14.180158] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-29T20:16:14.180214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:14.180246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:14.180273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:14.180331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:14.240422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:14.241374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:14.241460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:14.241494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:14.356966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:14.357129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:14.357170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:14.357199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:14.360741] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-29T20:16:14.361041] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-29T20:16:14.361182] [INFO ] [sig ] AOHY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:14.503771] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AOHY.txt [2026-01-29T20:16:14.503936] [INFO ] [sig ] [195/3467] Completed AOHY in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-29T20:16:14.503976] [INFO ] [sig ] [196/3467] Forecasting AON... [2026-01-29T20:16:14.504007] [INFO ] [sig ] Generating forecast for: AON [2026-01-29T20:16:14.504038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-29T20:16:14.515327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-29T20:16:14.515739] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-29T20:16:14.516519] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-29T20:16:14.516598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:14.516634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:14.516661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:14.516721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:14.576025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:14.576934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:14.577016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:14.577050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:14.702671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:14.702830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:14.702871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:14.702899] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:14.706385] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-29T20:16:14.706712] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-29T20:16:14.706850] [INFO ] [sig ] AON: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:14.847598] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AON.txt [2026-01-29T20:16:14.847760] [INFO ] [sig ] [196/3467] Completed AON in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-29T20:16:14.847800] [INFO ] [sig ] [197/3467] Forecasting AOS... [2026-01-29T20:16:14.847830] [INFO ] [sig ] Generating forecast for: AOS [2026-01-29T20:16:14.847867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-29T20:16:14.858753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-29T20:16:14.859163] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-29T20:16:14.860004] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-29T20:16:14.860056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:14.860087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:14.860114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:14.860174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:14.917424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:14.918212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:14.918294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:14.918327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:15.040932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:15.041089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:15.041128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:15.041157] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:15.044534] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=3.03%) [2026-01-29T20:16:15.044832] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-29T20:16:15.044960] [INFO ] [sig ] AOS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:15.187752] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AOS.txt [2026-01-29T20:16:15.187901] [INFO ] [sig ] [197/3467] Completed AOS in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-29T20:16:15.187941] [INFO ] [sig ] [198/3467] Forecasting AOSL... [2026-01-29T20:16:15.187973] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-29T20:16:15.188003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-29T20:16:15.199737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-29T20:16:15.200159] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-29T20:16:15.201024] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-29T20:16:15.201078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:15.201111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:15.201139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:15.201196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:15.260130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:15.261009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:15.261090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:15.261123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:15.381506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:15.381677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:15.381717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:15.381746] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:15.385492] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-29T20:16:15.385971] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-29T20:16:15.386099] [INFO ] [sig ] AOSL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:15.529562] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AOSL.txt [2026-01-29T20:16:15.529731] [INFO ] [sig ] [198/3467] Completed AOSL in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:15.529773] [INFO ] [sig ] [199/3467] Forecasting AP... [2026-01-29T20:16:15.529802] [INFO ] [sig ] Generating forecast for: AP [2026-01-29T20:16:15.529831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-29T20:16:15.540464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-29T20:16:15.540852] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-29T20:16:15.541634] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-29T20:16:15.541687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:15.541719] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:15.541746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:15.541802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:15.600602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:15.601400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:15.601484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:15.601517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:15.724011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:15.724171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:15.724211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:15.724239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:15.728167] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=80.01%) [2026-01-29T20:16:15.728471] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-29T20:16:15.728634] [INFO ] [sig ] AP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:15.883629] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AP.txt [2026-01-29T20:16:15.883779] [INFO ] [sig ] [199/3467] Completed AP in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:15.883820] [INFO ] [sig ] [200/3467] Forecasting APA... [2026-01-29T20:16:15.883850] [INFO ] [sig ] Generating forecast for: APA [2026-01-29T20:16:15.883881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-29T20:16:15.895917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-29T20:16:15.896284] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-29T20:16:15.897142] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-29T20:16:15.897199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:15.897233] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:15.897261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:15.897332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:15.954298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:15.954992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:15.955072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:15.955150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:16.085901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:16.086056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:16.086097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:16.086126] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:16.089647] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=13.22%) [2026-01-29T20:16:16.089932] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-29T20:16:16.090062] [INFO ] [sig ] APA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:16.238702] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APA.txt [2026-01-29T20:16:16.238874] [INFO ] [sig ] [200/3467] Completed APA in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:16.238922] [INFO ] [sig ] [201/3467] Forecasting APAM... [2026-01-29T20:16:16.238964] [INFO ] [sig ] Generating forecast for: APAM [2026-01-29T20:16:16.238998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-29T20:16:16.250978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-29T20:16:16.251424] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-29T20:16:16.252313] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-29T20:16:16.252377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:16.252412] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:16.252439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:16.252495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:16.314455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:16.315367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:16.315451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:16.315484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:16.445652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:16.445839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:16.445900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:16.445946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:16.450190] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: UP (p=83.45%) [2026-01-29T20:16:16.450497] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-29T20:16:16.450654] [INFO ] [sig ] APAM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:16.598999] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APAM.txt [2026-01-29T20:16:16.599343] [INFO ] [sig ] [201/3467] Completed APAM in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:16.599384] [INFO ] [sig ] [202/3467] Forecasting APD... [2026-01-29T20:16:16.599415] [INFO ] [sig ] Generating forecast for: APD [2026-01-29T20:16:16.599445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-29T20:16:16.611246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-29T20:16:16.611647] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-29T20:16:16.612424] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-29T20:16:16.612476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:16.612508] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:16.612535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:16.612624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:16.677442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:16.678364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:16.678447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:16.678481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:16.806867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:16.807052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:16.807092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:16.807121] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:16.810619] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=75.16%) [2026-01-29T20:16:16.810895] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-29T20:16:16.811023] [INFO ] [sig ] APD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:16.952650] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APD.txt [2026-01-29T20:16:16.952797] [INFO ] [sig ] [202/3467] Completed APD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:16.952840] [INFO ] [sig ] [203/3467] Forecasting APEI... [2026-01-29T20:16:16.952870] [INFO ] [sig ] Generating forecast for: APEI [2026-01-29T20:16:16.952906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-29T20:16:16.965655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-29T20:16:16.966064] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-29T20:16:16.967089] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-29T20:16:16.967142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:16.967175] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:16.967203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:16.967260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:17.024453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:17.025222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:17.025302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:17.025335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:17.150721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:17.151070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:17.151111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:17.151142] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:17.154810] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=22.65%) [2026-01-29T20:16:17.155096] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-29T20:16:17.155229] [INFO ] [sig ] APEI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:17.297737] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APEI.txt [2026-01-29T20:16:17.297891] [INFO ] [sig ] [203/3467] Completed APEI in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:17.297932] [INFO ] [sig ] [204/3467] Forecasting APG... [2026-01-29T20:16:17.297962] [INFO ] [sig ] Generating forecast for: APG [2026-01-29T20:16:17.297994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-29T20:16:17.308806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-29T20:16:17.309130] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-29T20:16:17.309970] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-29T20:16:17.310036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:17.310075] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:17.310102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:17.310158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:17.369338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:17.370220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:17.370304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:17.370340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:17.500214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:17.500366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:17.500409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:17.500440] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:17.505103] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=5.32%) [2026-01-29T20:16:17.505412] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-29T20:16:17.505548] [INFO ] [sig ] APG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:17.652312] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APG.txt [2026-01-29T20:16:17.652456] [INFO ] [sig ] [204/3467] Completed APG in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:17.652503] [INFO ] [sig ] [205/3467] Forecasting APGE... [2026-01-29T20:16:17.652534] [INFO ] [sig ] Generating forecast for: APGE [2026-01-29T20:16:17.652565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-29T20:16:17.663276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-29T20:16:17.663631] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-29T20:16:17.664405] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-29T20:16:17.664457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:17.664488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:17.664515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:17.664588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:17.721614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:17.722272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:17.722350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:17.722383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:17.844992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:17.845146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:17.845189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:17.845229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:17.848978] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=17.75%) [2026-01-29T20:16:17.849261] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-29T20:16:17.849393] [INFO ] [sig ] APGE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:17.990795] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APGE.txt [2026-01-29T20:16:17.991123] [INFO ] [sig ] [205/3467] Completed APGE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:17.991163] [INFO ] [sig ] [206/3467] Forecasting APH... [2026-01-29T20:16:17.991190] [INFO ] [sig ] Generating forecast for: APH [2026-01-29T20:16:17.991220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-29T20:16:18.003691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-29T20:16:18.004070] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-29T20:16:18.004921] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-29T20:16:18.004975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:18.005023] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:18.005052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:18.005122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:18.065277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:18.066111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:18.066213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:18.066254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:18.194029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:18.194181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:18.194220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:18.194249] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:18.198507] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=66.14%) [2026-01-29T20:16:18.198813] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-29T20:16:18.199100] [INFO ] [sig ] APH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:18.344765] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APH.txt [2026-01-29T20:16:18.345117] [INFO ] [sig ] [206/3467] Completed APH in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:18.345158] [INFO ] [sig ] [207/3467] Forecasting API... [2026-01-29T20:16:18.345187] [INFO ] [sig ] Generating forecast for: API [2026-01-29T20:16:18.345216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-29T20:16:18.358165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-29T20:16:18.358554] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-29T20:16:18.359410] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-29T20:16:18.359464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:18.359534] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:18.359593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:18.359681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:18.419184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:18.420083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:18.420165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:18.420199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:18.540231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:18.540364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:18.540405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:18.540435] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:18.544370] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-29T20:16:18.544676] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-29T20:16:18.544807] [INFO ] [sig ] API: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:18.698414] [INFO ] [LOCAL ] Saved forecast: API 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/API.txt [2026-01-29T20:16:18.698588] [INFO ] [sig ] [207/3467] Completed API in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:18.698637] [INFO ] [sig ] [208/3467] Forecasting APLD... [2026-01-29T20:16:18.698683] [INFO ] [sig ] Generating forecast for: APLD [2026-01-29T20:16:18.698725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-29T20:16:18.711042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-29T20:16:18.711410] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-29T20:16:18.712439] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-29T20:16:18.712494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:18.712527] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:18.712557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:18.712654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:18.776045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:18.776877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:18.776977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:18.777016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:18.900092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:18.900233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:18.900273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:18.900301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:18.903922] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: DOWN (p=36.46%) [2026-01-29T20:16:18.904222] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-29T20:16:18.904363] [INFO ] [sig ] APLD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:19.053373] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APLD.txt [2026-01-29T20:16:19.053523] [INFO ] [sig ] [208/3467] Completed APLD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:19.053566] [INFO ] [sig ] [209/3467] Forecasting APLE... [2026-01-29T20:16:19.053617] [INFO ] [sig ] Generating forecast for: APLE [2026-01-29T20:16:19.053648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-29T20:16:19.064757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-29T20:16:19.065087] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-29T20:16:19.065875] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-29T20:16:19.065928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:19.065961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:19.065988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:19.066044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:19.124831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:19.125504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:19.125603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:19.125640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:19.244763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:19.244915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:19.244955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:19.244985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:19.248636] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: DOWN (p=8.62%) [2026-01-29T20:16:19.248947] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-29T20:16:19.249079] [INFO ] [sig ] APLE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:19.390639] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APLE.txt [2026-01-29T20:16:19.390791] [INFO ] [sig ] [209/3467] Completed APLE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:19.390836] [INFO ] [sig ] [210/3467] Forecasting APLS... [2026-01-29T20:16:19.390867] [INFO ] [sig ] Generating forecast for: APLS [2026-01-29T20:16:19.390898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-29T20:16:19.402655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-29T20:16:19.403069] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-29T20:16:19.403919] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-29T20:16:19.403972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:19.404003] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:19.404029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:19.404085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:19.462258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:19.462980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:19.463060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:19.463095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:19.585865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:19.586018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:19.586058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:19.586121] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:19.590725] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=28.49%) [2026-01-29T20:16:19.591022] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-29T20:16:19.591165] [INFO ] [sig ] APLS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:19.739670] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APLS.txt [2026-01-29T20:16:19.739837] [INFO ] [sig ] [210/3467] Completed APLS in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-29T20:16:19.739881] [INFO ] [sig ] [211/3467] Forecasting APO... [2026-01-29T20:16:19.739911] [INFO ] [sig ] Generating forecast for: APO [2026-01-29T20:16:19.739944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-29T20:16:19.754307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-29T20:16:19.754720] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-29T20:16:19.755734] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-29T20:16:19.755787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:19.756024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:19.756053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:19.756119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:19.815091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:19.816005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:19.816118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:19.816154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:19.941664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:19.941808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:19.941849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:19.941879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:19.945434] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=43.60%) [2026-01-29T20:16:19.945766] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-29T20:16:19.945923] [INFO ] [sig ] APO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:20.100808] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APO.txt [2026-01-29T20:16:20.100992] [INFO ] [sig ] [211/3467] Completed APO in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-29T20:16:20.101035] [INFO ] [sig ] [212/3467] Forecasting APOG... [2026-01-29T20:16:20.101067] [INFO ] [sig ] Generating forecast for: APOG [2026-01-29T20:16:20.101097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-29T20:16:20.115065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-29T20:16:20.115525] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-29T20:16:20.116508] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-29T20:16:20.116588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:20.116631] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:20.116694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:20.116789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:20.183134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:20.184026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:20.184111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:20.184146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:20.313534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:20.313705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:20.313747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:20.313778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:20.317389] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-29T20:16:20.317703] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-29T20:16:20.317839] [INFO ] [sig ] APOG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:20.473907] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APOG.txt [2026-01-29T20:16:20.474082] [INFO ] [sig ] [212/3467] Completed APOG in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:20.474124] [INFO ] [sig ] [213/3467] Forecasting APP... [2026-01-29T20:16:20.474155] [INFO ] [sig ] Generating forecast for: APP [2026-01-29T20:16:20.474185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-29T20:16:20.486192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-29T20:16:20.486607] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-29T20:16:20.487560] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-29T20:16:20.487643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:20.487682] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:20.487715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:20.487784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:20.547433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:20.548435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:20.548550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:20.548604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:20.681187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:20.681358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:20.681431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:20.681465] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:20.685843] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=67.35%) [2026-01-29T20:16:20.686183] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-29T20:16:20.686330] [INFO ] [sig ] APP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:20.839699] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APP.txt [2026-01-29T20:16:20.840044] [INFO ] [sig ] [213/3467] Completed APP in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:20.840093] [INFO ] [sig ] [214/3467] Forecasting APPF... [2026-01-29T20:16:20.840127] [INFO ] [sig ] Generating forecast for: APPF [2026-01-29T20:16:20.840158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-29T20:16:20.851798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-29T20:16:20.852187] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-29T20:16:20.853029] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-29T20:16:20.853084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:20.853124] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:20.853162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:20.853243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:20.915374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:20.916291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:20.916385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:20.916420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:21.044433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:21.044606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:21.044647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:21.044675] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:21.048149] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=97.97%) [2026-01-29T20:16:21.048438] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-29T20:16:21.048587] [INFO ] [sig ] APPF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:21.195184] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APPF.txt [2026-01-29T20:16:21.195355] [INFO ] [sig ] [214/3467] Completed APPF in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:21.195398] [INFO ] [sig ] [215/3467] Forecasting APPN... [2026-01-29T20:16:21.195429] [INFO ] [sig ] Generating forecast for: APPN [2026-01-29T20:16:21.195459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-29T20:16:21.207304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-29T20:16:21.207721] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-29T20:16:21.208528] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-29T20:16:21.208601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:21.208636] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:21.208669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:21.208737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:21.268302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:21.269475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:21.269626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:21.269666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:21.394562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:21.394748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:21.394805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:21.394837] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:21.398370] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=31.97%) [2026-01-29T20:16:21.398684] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-29T20:16:21.398822] [INFO ] [sig ] APPN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:21.543491] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APPN.txt [2026-01-29T20:16:21.543668] [INFO ] [sig ] [215/3467] Completed APPN in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:21.543711] [INFO ] [sig ] [216/3467] Forecasting APPS... [2026-01-29T20:16:21.543741] [INFO ] [sig ] Generating forecast for: APPS [2026-01-29T20:16:21.543770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-29T20:16:21.554899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-29T20:16:21.555288] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-29T20:16:21.556087] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-29T20:16:21.556141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:21.556173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:21.556199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:21.556254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:21.613461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:21.614362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:21.614450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:21.614482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:21.742588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:21.742741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:21.742781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:21.742809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:21.746227] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=14.94%) [2026-01-29T20:16:21.746522] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-29T20:16:21.746672] [INFO ] [sig ] APPS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:21.894244] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/APPS.txt [2026-01-29T20:16:21.894402] [INFO ] [sig ] [216/3467] Completed APPS in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:21.894444] [INFO ] [sig ] [217/3467] Forecasting APYX... [2026-01-29T20:16:21.894474] [INFO ] [sig ] Generating forecast for: APYX [2026-01-29T20:16:21.894504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-29T20:16:21.905902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-29T20:16:21.906275] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-29T20:16:21.907098] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-29T20:16:21.907151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:21.907198] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:21.907227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:21.907283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:21.964785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:21.965673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:21.965783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:21.965818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:22.084615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:22.084780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:22.084819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:22.084849] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:22.088528] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: UP (p=55.54%) [2026-01-29T20:16:22.088954] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-29T20:16:22.089106] [INFO ] [sig ] APYX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:22.237675] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/APYX.txt [2026-01-29T20:16:22.237838] [INFO ] [sig ] [217/3467] Completed APYX in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:22.237879] [INFO ] [sig ] [218/3467] Forecasting AQMS... [2026-01-29T20:16:22.237912] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-29T20:16:22.237942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-29T20:16:22.250978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-29T20:16:22.251300] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-29T20:16:22.252078] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-29T20:16:22.252131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:22.252161] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:22.252188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:22.252244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:22.310204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:22.310843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:22.310921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:22.310954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:22.425004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:22.425153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:22.425192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:22.425221] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:22.428614] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=34.21%) [2026-01-29T20:16:22.428893] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-29T20:16:22.429022] [INFO ] [sig ] AQMS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:22.576701] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AQMS.txt [2026-01-29T20:16:22.576886] [INFO ] [sig ] [218/3467] Completed AQMS in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:22.576932] [INFO ] [sig ] [219/3467] Forecasting AQN... [2026-01-29T20:16:22.576969] [INFO ] [sig ] Generating forecast for: AQN [2026-01-29T20:16:22.577006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-29T20:16:22.592190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-29T20:16:22.592667] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-29T20:16:22.593631] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-29T20:16:22.593692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:22.593730] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:22.593768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:22.593845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:22.656866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:22.657644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:22.657728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:22.657762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:22.778043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:22.778202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:22.778241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:22.778270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:22.781719] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=95.94%) [2026-01-29T20:16:22.782006] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-29T20:16:22.782141] [INFO ] [sig ] AQN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:22.925649] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AQN.txt [2026-01-29T20:16:22.925809] [INFO ] [sig ] [219/3467] Completed AQN in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:22.925849] [INFO ] [sig ] [220/3467] Forecasting AQNB... [2026-01-29T20:16:22.925879] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-29T20:16:22.925912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-29T20:16:22.937378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-29T20:16:22.937800] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-29T20:16:22.938627] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-29T20:16:22.938680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:22.938719] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:22.938753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:22.938821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:22.996998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:22.997878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:22.998169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:22.998208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:23.108590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:23.108767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:23.108808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:23.108836] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:23.112509] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: UP (p=70.51%) [2026-01-29T20:16:23.112866] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-29T20:16:23.113008] [INFO ] [sig ] AQNB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:23.261839] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AQNB.txt [2026-01-29T20:16:23.262033] [INFO ] [sig ] [220/3467] Completed AQNB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:23.262075] [INFO ] [sig ] [221/3467] Forecasting ARBB... [2026-01-29T20:16:23.262115] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-29T20:16:23.262148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-29T20:16:23.273620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-29T20:16:23.274152] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-29T20:16:23.274950] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-29T20:16:23.275002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:23.275035] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:23.275061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:23.275118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:23.333958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:23.334818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:23.334900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:23.334934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:23.453751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:23.453920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:23.453962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:23.453990] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:23.457515] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: UP (p=65.99%) [2026-01-29T20:16:23.457911] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-29T20:16:23.458077] [INFO ] [sig ] ARBB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:23.607177] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARBB.txt [2026-01-29T20:16:23.607360] [INFO ] [sig ] [221/3467] Completed ARBB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:23.607404] [INFO ] [sig ] [222/3467] Forecasting ARBE... [2026-01-29T20:16:23.607435] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-29T20:16:23.607470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-29T20:16:23.621562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-29T20:16:23.622233] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-29T20:16:23.623148] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-29T20:16:23.623211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:23.623250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:23.623280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:23.623343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:23.686789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:23.687712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:23.687803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:23.687836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:23.816459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:23.816640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:23.816682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:23.816712] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:23.820305] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-29T20:16:23.820622] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-29T20:16:23.820757] [INFO ] [sig ] ARBE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:23.965913] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARBE.txt [2026-01-29T20:16:23.966084] [INFO ] [sig ] [222/3467] Completed ARBE in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:23.966125] [INFO ] [sig ] [223/3467] Forecasting ARCB... [2026-01-29T20:16:23.966155] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-29T20:16:23.966184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-29T20:16:23.978349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-29T20:16:23.978762] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-29T20:16:23.979619] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-29T20:16:23.979672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:23.979704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:23.979731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:23.979786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:24.036621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:24.037349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:24.037430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:24.037462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:24.161908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:24.162065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:24.162104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:24.162134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:24.165553] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=18.03%) [2026-01-29T20:16:24.165854] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-29T20:16:24.165981] [INFO ] [sig ] ARCB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:24.311409] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARCB.txt [2026-01-29T20:16:24.311563] [INFO ] [sig ] [223/3467] Completed ARCB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:24.311621] [INFO ] [sig ] [224/3467] Forecasting ARCC... [2026-01-29T20:16:24.311654] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-29T20:16:24.311683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-29T20:16:24.323527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-29T20:16:24.323972] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-29T20:16:24.324805] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-29T20:16:24.324857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:24.324916] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:24.324950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:24.325007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:24.383545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:24.384507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:24.384619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:24.384656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:24.502785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:24.502944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:24.502983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:24.503028] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:24.506449] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=9.63%) [2026-01-29T20:16:24.506747] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-29T20:16:24.506878] [INFO ] [sig ] ARCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:24.648496] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARCC.txt [2026-01-29T20:16:24.648668] [INFO ] [sig ] [224/3467] Completed ARCC in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-29T20:16:24.648714] [INFO ] [sig ] [225/3467] Forecasting ARCO... [2026-01-29T20:16:24.648743] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-29T20:16:24.648775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-29T20:16:24.661720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-29T20:16:24.662113] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-29T20:16:24.663120] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-29T20:16:24.663174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:24.663208] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:24.663235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:24.663298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:24.727803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:24.728767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:24.728861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:24.728896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:24.849783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:24.849972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:24.850017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:24.850046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:24.853678] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=77.92%) [2026-01-29T20:16:24.853975] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-29T20:16:24.854110] [INFO ] [sig ] ARCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:25.004420] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARCO.txt [2026-01-29T20:16:25.004616] [INFO ] [sig ] [225/3467] Completed ARCO in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-29T20:16:25.004674] [INFO ] [sig ] [226/3467] Forecasting ARDC... [2026-01-29T20:16:25.004705] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-29T20:16:25.004735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-29T20:16:25.017355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-29T20:16:25.017767] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-29T20:16:25.018871] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-29T20:16:25.018934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:25.018974] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:25.019010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:25.019090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:25.105925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:25.107055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:25.107165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:25.107238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:25.237515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:25.237692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:25.237733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:25.237767] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:25.241800] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=96.11%) [2026-01-29T20:16:25.242101] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-29T20:16:25.242237] [INFO ] [sig ] ARDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:25.394105] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARDC.txt [2026-01-29T20:16:25.394259] [INFO ] [sig ] [226/3467] Completed ARDC in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-29T20:16:25.394300] [INFO ] [sig ] [227/3467] Forecasting ARDX... [2026-01-29T20:16:25.394332] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-29T20:16:25.394363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-29T20:16:25.407066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-29T20:16:25.407460] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-29T20:16:25.408406] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-29T20:16:25.408461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:25.408493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:25.408520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:25.408599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:25.466191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:25.466967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:25.467052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:25.467086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:25.593374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:25.593540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:25.593602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:25.593671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:25.597497] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-29T20:16:25.597836] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-29T20:16:25.597980] [INFO ] [sig ] ARDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:25.745042] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARDX.txt [2026-01-29T20:16:25.745183] [INFO ] [sig ] [227/3467] Completed ARDX in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-29T20:16:25.745223] [INFO ] [sig ] [228/3467] Forecasting ARE... [2026-01-29T20:16:25.745254] [INFO ] [sig ] Generating forecast for: ARE [2026-01-29T20:16:25.745285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-29T20:16:25.757331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-29T20:16:25.757680] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-29T20:16:25.758492] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-29T20:16:25.758547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:25.758606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:25.758636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:25.758710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:25.817599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:25.818419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:25.818503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:25.818537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:25.942247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:25.942405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:25.942447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:25.942476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:25.946040] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: DOWN (p=44.05%) [2026-01-29T20:16:25.946337] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-29T20:16:25.946475] [INFO ] [sig ] ARE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:26.090103] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARE.txt [2026-01-29T20:16:26.090248] [INFO ] [sig ] [228/3467] Completed ARE in 0.3s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:26.090287] [INFO ] [sig ] [229/3467] Forecasting AREC... [2026-01-29T20:16:26.090318] [INFO ] [sig ] Generating forecast for: AREC [2026-01-29T20:16:26.090347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-29T20:16:26.102323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-29T20:16:26.102704] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-29T20:16:26.103468] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-29T20:16:26.103521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:26.103552] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:26.103599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:26.103658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:26.164172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:26.164871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:26.164955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:26.164988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:26.284812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:26.284974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:26.285015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:26.285043] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:26.288491] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=59.70%) [2026-01-29T20:16:26.288830] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-29T20:16:26.288996] [INFO ] [sig ] AREC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:26.453345] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AREC.txt [2026-01-29T20:16:26.453517] [INFO ] [sig ] [229/3467] Completed AREC in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:26.453559] [INFO ] [sig ] [230/3467] Forecasting ARES... [2026-01-29T20:16:26.453613] [INFO ] [sig ] Generating forecast for: ARES [2026-01-29T20:16:26.453647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-29T20:16:26.467481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-29T20:16:26.467998] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-29T20:16:26.469117] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-29T20:16:26.469231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:26.469277] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:26.469315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:26.469392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:26.554141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:26.555183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:26.555282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:26.555322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:26.688740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:26.688897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:26.688939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:26.688968] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:26.692784] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-29T20:16:26.693093] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-29T20:16:26.693236] [INFO ] [sig ] ARES: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:26.842933] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARES.txt [2026-01-29T20:16:26.843151] [INFO ] [sig ] [230/3467] Completed ARES in 0.4s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:26.843203] [INFO ] [sig ] [231/3467] Forecasting ARGX... [2026-01-29T20:16:26.843240] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-29T20:16:26.843270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-29T20:16:26.856042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-29T20:16:26.856442] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-29T20:16:26.857276] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-29T20:16:26.857329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:26.857361] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:26.857388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:26.857445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:26.919850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:26.920761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:26.920846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:26.920881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:27.051299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:27.051468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:27.051524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:27.051564] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:27.055156] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=87.24%) [2026-01-29T20:16:27.055485] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-29T20:16:27.055681] [INFO ] [sig ] ARGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:27.236525] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARGX.txt [2026-01-29T20:16:27.236742] [INFO ] [sig ] [231/3467] Completed ARGX in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:27.236804] [INFO ] [sig ] [232/3467] Forecasting ARHS... [2026-01-29T20:16:27.236849] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-29T20:16:27.236895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-29T20:16:27.250912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-29T20:16:27.251386] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-29T20:16:27.252420] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-29T20:16:27.252484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:27.252528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:27.252565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:27.252674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:27.331255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:27.332353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:27.332460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:27.332512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:27.468940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:27.469104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:27.469144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:27.469173] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:27.472676] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: DOWN (p=10.97%) [2026-01-29T20:16:27.472970] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-29T20:16:27.473105] [INFO ] [sig ] ARHS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:27.624598] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARHS.txt [2026-01-29T20:16:27.624769] [INFO ] [sig ] [232/3467] Completed ARHS in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:27.624811] [INFO ] [sig ] [233/3467] Forecasting ARI... [2026-01-29T20:16:27.624842] [INFO ] [sig ] Generating forecast for: ARI [2026-01-29T20:16:27.624871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-29T20:16:27.637416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-29T20:16:27.637835] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-29T20:16:27.638692] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-29T20:16:27.638745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:27.638777] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:27.638804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:27.638859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:27.697848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:27.698934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:27.699028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:27.699061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:27.825899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:27.826058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:27.826099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:27.826128] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:27.829652] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: UP (p=85.48%) [2026-01-29T20:16:27.829932] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-29T20:16:27.830062] [INFO ] [sig ] ARI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:27.972234] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARI.txt [2026-01-29T20:16:27.972397] [INFO ] [sig ] [233/3467] Completed ARI in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:27.972439] [INFO ] [sig ] [234/3467] Forecasting ARKO... [2026-01-29T20:16:27.972477] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-29T20:16:27.972507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-29T20:16:27.983637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-29T20:16:27.983939] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-29T20:16:27.984723] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-29T20:16:27.984776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:27.984808] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:27.984835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:27.984892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:28.042000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:28.042629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:28.042730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:28.042765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:28.162925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:28.163091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:28.163131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:28.163160] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:28.166650] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: UP (p=77.55%) [2026-01-29T20:16:28.166957] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-29T20:16:28.167096] [INFO ] [sig ] ARKO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:28.317968] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARKO.txt [2026-01-29T20:16:28.318146] [INFO ] [sig ] [234/3467] Completed ARKO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:28.318190] [INFO ] [sig ] [235/3467] Forecasting ARLO... [2026-01-29T20:16:28.318229] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-29T20:16:28.318260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-29T20:16:28.333985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-29T20:16:28.335005] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-29T20:16:28.336110] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-29T20:16:28.336167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:28.336201] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:28.336228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:28.336288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:28.397892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:28.399190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:28.399296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:28.399331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:28.525623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:28.525865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:28.525911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:28.525943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:28.530716] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=23.63%) [2026-01-29T20:16:28.531288] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-29T20:16:28.531443] [INFO ] [sig ] ARLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:28.680217] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARLO.txt [2026-01-29T20:16:28.680449] [INFO ] [sig ] [235/3467] Completed ARLO in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:28.680500] [INFO ] [sig ] [236/3467] Forecasting ARLP... [2026-01-29T20:16:28.680534] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-29T20:16:28.680583] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-29T20:16:28.695164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-29T20:16:28.695787] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-29T20:16:28.696736] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-29T20:16:28.696790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:28.696824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:28.696850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:28.696908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:28.755486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:28.756760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:28.756866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:28.756899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:28.875655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:28.875891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:28.875941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:28.875976] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:28.879988] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-29T20:16:28.880321] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-29T20:16:28.880469] [INFO ] [sig ] ARLP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:29.030113] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARLP.txt [2026-01-29T20:16:29.030325] [INFO ] [sig ] [236/3467] Completed ARLP in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:29.030381] [INFO ] [sig ] [237/3467] Forecasting ARM... [2026-01-29T20:16:29.030416] [INFO ] [sig ] Generating forecast for: ARM [2026-01-29T20:16:29.030449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-29T20:16:29.044345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-29T20:16:29.044946] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-29T20:16:29.045896] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-29T20:16:29.045950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:29.045985] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:29.046012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:29.046070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:29.106760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:29.107895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:29.107998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:29.108064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:29.232355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:29.232687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:29.232749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:29.232787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:29.237082] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-29T20:16:29.237474] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-29T20:16:29.237645] [INFO ] [sig ] ARM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:29.391587] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARM.txt [2026-01-29T20:16:29.391849] [INFO ] [sig ] [237/3467] Completed ARM in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:29.391897] [INFO ] [sig ] [238/3467] Forecasting ARMK... [2026-01-29T20:16:29.391930] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-29T20:16:29.391964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-29T20:16:29.405501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-29T20:16:29.406148] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-29T20:16:29.407241] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-29T20:16:29.407303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:29.407410] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:29.407455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:29.407543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:29.472076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:29.473320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:29.473433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:29.473470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:29.602902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:29.603152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:29.603207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:29.603243] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:29.608391] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: UP (p=63.34%) [2026-01-29T20:16:29.608834] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-29T20:16:29.609012] [INFO ] [sig ] ARMK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:29.785280] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARMK.txt [2026-01-29T20:16:29.785529] [INFO ] [sig ] [238/3467] Completed ARMK in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:29.785607] [INFO ] [sig ] [239/3467] Forecasting AROC... [2026-01-29T20:16:29.785648] [INFO ] [sig ] Generating forecast for: AROC [2026-01-29T20:16:29.785695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-29T20:16:29.800276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-29T20:16:29.800736] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-29T20:16:29.801687] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-29T20:16:29.801741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:29.801775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:29.801802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:29.801860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:29.864866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:29.866479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:29.866603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:29.866646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:30.003501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:30.003788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:30.003856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:30.003886] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:30.008348] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=58.91%) [2026-01-29T20:16:30.008805] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-29T20:16:30.009028] [INFO ] [sig ] AROC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:30.171238] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AROC.txt [2026-01-29T20:16:30.171475] [INFO ] [sig ] [239/3467] Completed AROC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:30.171530] [INFO ] [sig ] [240/3467] Forecasting ARQ... [2026-01-29T20:16:30.171562] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-29T20:16:30.171615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-29T20:16:30.184679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-29T20:16:30.185182] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-29T20:16:30.186047] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-29T20:16:30.186100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:30.186134] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:30.186161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:30.186216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:30.243048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:30.244018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:30.244111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:30.244146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:30.361714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:30.361883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:30.361925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:30.361955] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:30.365491] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: DOWN (p=43.34%) [2026-01-29T20:16:30.365794] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-29T20:16:30.365938] [INFO ] [sig ] ARQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:30.506758] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARQ.txt [2026-01-29T20:16:30.506922] [INFO ] [sig ] [240/3467] Completed ARQ in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:30.506967] [INFO ] [sig ] [241/3467] Forecasting ARQQ... [2026-01-29T20:16:30.506997] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-29T20:16:30.507028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-29T20:16:30.518335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-29T20:16:30.518722] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-29T20:16:30.519509] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-29T20:16:30.519562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:30.519680] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:30.519712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:30.519783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:30.583386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:30.584308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:30.584396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:30.584429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:30.715092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:30.715234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:30.715274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:30.715305] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:30.719362] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-29T20:16:30.719679] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-29T20:16:30.719814] [INFO ] [sig ] ARQQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:30.875103] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARQQ.txt [2026-01-29T20:16:30.875274] [INFO ] [sig ] [241/3467] Completed ARQQ in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:30.875317] [INFO ] [sig ] [242/3467] Forecasting ARRY... [2026-01-29T20:16:30.875351] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-29T20:16:30.875383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-29T20:16:30.887164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-29T20:16:30.887599] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-29T20:16:30.888488] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-29T20:16:30.888543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:30.888594] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:30.888625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:30.888683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:30.952108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:30.953063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:30.953340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:30.953375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:31.088223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:31.088386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:31.088427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:31.088456] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:31.091975] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-29T20:16:31.092258] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-29T20:16:31.092391] [INFO ] [sig ] ARRY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:31.234613] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARRY.txt [2026-01-29T20:16:31.234777] [INFO ] [sig ] [242/3467] Completed ARRY in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:31.234817] [INFO ] [sig ] [243/3467] Forecasting ARTL... [2026-01-29T20:16:31.234847] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-29T20:16:31.234877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-29T20:16:31.245335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-29T20:16:31.245690] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-29T20:16:31.246474] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-29T20:16:31.246527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:31.246559] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:31.246606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:31.246663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:31.304518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:31.305409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:31.305492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:31.305524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:31.422057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:31.422211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:31.422250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:31.422278] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:31.425710] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=90.20%) [2026-01-29T20:16:31.425986] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-29T20:16:31.426110] [INFO ] [sig ] ARTL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:31.571812] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARTL.txt [2026-01-29T20:16:31.571975] [INFO ] [sig ] [243/3467] Completed ARTL in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-29T20:16:31.572016] [INFO ] [sig ] [244/3467] Forecasting ARTNA... [2026-01-29T20:16:31.572045] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-29T20:16:31.572078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-29T20:16:31.582820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-29T20:16:31.583148] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-29T20:16:31.583943] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-29T20:16:31.583995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:31.584027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:31.584053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:31.584109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:31.640470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:31.641290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:31.641373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:31.641406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:31.759377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:31.759521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:31.759561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:31.759637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:31.763598] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=34.96%) [2026-01-29T20:16:31.763877] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-29T20:16:31.764007] [INFO ] [sig ] ARTNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:31.906547] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ARTNA.txt [2026-01-29T20:16:31.906695] [INFO ] [sig ] [244/3467] Completed ARTNA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-29T20:16:31.906748] [INFO ] [sig ] [245/3467] Forecasting ARVN... [2026-01-29T20:16:31.906780] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-29T20:16:31.906809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-29T20:16:31.917255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-29T20:16:31.917564] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-29T20:16:31.918396] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-29T20:16:31.918449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:31.918480] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:31.918507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:31.918562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:31.974907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:31.975543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:31.975652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:31.975699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:32.099226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:32.099381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:32.099421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:32.099450] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:32.103122] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: UP (p=50.99%) [2026-01-29T20:16:32.103633] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-29T20:16:32.103769] [INFO ] [sig ] ARVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:32.249723] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ARVN.txt [2026-01-29T20:16:32.249903] [INFO ] [sig ] [245/3467] Completed ARVN in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-29T20:16:32.249955] [INFO ] [sig ] [246/3467] Forecasting ASA... [2026-01-29T20:16:32.249986] [INFO ] [sig ] Generating forecast for: ASA [2026-01-29T20:16:32.250016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-29T20:16:32.261364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-29T20:16:32.261752] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-29T20:16:32.262780] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-29T20:16:32.262832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:32.262863] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:32.262889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:32.262946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:32.320494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:32.321391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:32.321476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:32.321508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:32.446661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:32.446819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:32.446857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:32.446885] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:32.450344] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: DOWN (p=25.73%) [2026-01-29T20:16:32.450651] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-29T20:16:32.450817] [INFO ] [sig ] ASA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:32.593700] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASA.txt [2026-01-29T20:16:32.593860] [INFO ] [sig ] [246/3467] Completed ASA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:32.593902] [INFO ] [sig ] [247/3467] Forecasting ASB... [2026-01-29T20:16:32.593932] [INFO ] [sig ] Generating forecast for: ASB [2026-01-29T20:16:32.593964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-29T20:16:32.605798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-29T20:16:32.606191] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-29T20:16:32.606995] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-29T20:16:32.607058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:32.607096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:32.607130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:32.607185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:32.667068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:32.667999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:32.668107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:32.668139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:32.791647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:32.791803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:32.791842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:32.791870] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:32.795252] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-29T20:16:32.795528] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-29T20:16:32.795678] [INFO ] [sig ] ASB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:32.947238] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASB.txt [2026-01-29T20:16:32.947599] [INFO ] [sig ] [247/3467] Completed ASB in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:32.947642] [INFO ] [sig ] [248/3467] Forecasting ASBA... [2026-01-29T20:16:32.947671] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-29T20:16:32.947706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-29T20:16:32.959622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-29T20:16:32.959986] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-29T20:16:32.960830] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-29T20:16:32.960882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:32.960915] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:32.960942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:32.960998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:33.021449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:33.022306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:33.022400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:33.022435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:33.132323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:33.132480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:33.132536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:33.132565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:33.136336] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: DOWN (p=9.64%) [2026-01-29T20:16:33.136631] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-29T20:16:33.136759] [INFO ] [sig ] ASBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:33.281494] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASBA.txt [2026-01-29T20:16:33.281663] [INFO ] [sig ] [248/3467] Completed ASBA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:33.281707] [INFO ] [sig ] [249/3467] Forecasting ASC... [2026-01-29T20:16:33.281736] [INFO ] [sig ] Generating forecast for: ASC [2026-01-29T20:16:33.281767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-29T20:16:33.293358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-29T20:16:33.293761] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-29T20:16:33.294539] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-29T20:16:33.294615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:33.294648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:33.294675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:33.294732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:33.353123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:33.353959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:33.354043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:33.354075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:33.470526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:33.470696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:33.470736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:33.470765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:33.474202] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=27.97%) [2026-01-29T20:16:33.474484] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-29T20:16:33.474634] [INFO ] [sig ] ASC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:33.618200] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASC.txt [2026-01-29T20:16:33.618359] [INFO ] [sig ] [249/3467] Completed ASC in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:33.618399] [INFO ] [sig ] [250/3467] Forecasting ASG... [2026-01-29T20:16:33.618431] [INFO ] [sig ] Generating forecast for: ASG [2026-01-29T20:16:33.618460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-29T20:16:33.629450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-29T20:16:33.629846] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-29T20:16:33.630633] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-29T20:16:33.630684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:33.630716] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:33.630743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:33.630799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:33.692343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:33.693620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:33.693724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:33.693759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:33.813800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:33.813947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:33.813987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:33.814017] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:33.817390] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-29T20:16:33.817692] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-29T20:16:33.817820] [INFO ] [sig ] ASG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:33.958623] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASG.txt [2026-01-29T20:16:33.958768] [INFO ] [sig ] [250/3467] Completed ASG in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:33.958808] [INFO ] [sig ] [251/3467] Forecasting ASGI... [2026-01-29T20:16:33.958837] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-29T20:16:33.958866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-29T20:16:33.970112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-29T20:16:33.970447] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-29T20:16:33.971227] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-29T20:16:33.971278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:33.971309] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:33.971337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:33.971393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:34.028486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:34.029318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:34.029432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:34.029466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:34.152337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:34.152495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:34.152534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:34.152565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:34.156015] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: DOWN (p=32.52%) [2026-01-29T20:16:34.156301] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-29T20:16:34.156432] [INFO ] [sig ] ASGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:34.300303] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASGI.txt [2026-01-29T20:16:34.300467] [INFO ] [sig ] [251/3467] Completed ASGI in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:34.300508] [INFO ] [sig ] [252/3467] Forecasting ASGN... [2026-01-29T20:16:34.300537] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-29T20:16:34.300584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-29T20:16:34.312203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-29T20:16:34.312583] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-29T20:16:34.313369] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-29T20:16:34.313421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:34.313468] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:34.313497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:34.313553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:34.374510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:34.375594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:34.375683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:34.375717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:34.503477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:34.503671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:34.503719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:34.503750] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:34.507106] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: UP (p=50.97%) [2026-01-29T20:16:34.507380] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-29T20:16:34.507506] [INFO ] [sig ] ASGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:34.651853] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASGN.txt [2026-01-29T20:16:34.652021] [INFO ] [sig ] [252/3467] Completed ASGN in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:34.652067] [INFO ] [sig ] [253/3467] Forecasting ASH... [2026-01-29T20:16:34.652097] [INFO ] [sig ] Generating forecast for: ASH [2026-01-29T20:16:34.652127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-29T20:16:34.663798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-29T20:16:34.664226] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-29T20:16:34.665056] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-29T20:16:34.665108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:34.665139] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:34.665167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:34.665223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:34.724715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:34.725628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:34.725714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:34.725745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:34.850375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:34.850533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:34.850590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:34.850622] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:34.854010] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: UP (p=73.69%) [2026-01-29T20:16:34.854320] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-29T20:16:34.854455] [INFO ] [sig ] ASH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:34.999160] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASH.txt [2026-01-29T20:16:34.999323] [INFO ] [sig ] [253/3467] Completed ASH in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:34.999364] [INFO ] [sig ] [254/3467] Forecasting ASIX... [2026-01-29T20:16:34.999395] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-29T20:16:34.999425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-29T20:16:35.010505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-29T20:16:35.010954] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-29T20:16:35.011761] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-29T20:16:35.011811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:35.011843] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:35.011870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:35.011926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:35.068127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:35.069029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:35.069144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:35.069182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:35.191765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:35.191962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:35.192004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:35.192033] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:35.195612] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: UP (p=82.20%) [2026-01-29T20:16:35.195925] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-29T20:16:35.196065] [INFO ] [sig ] ASIX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:35.339325] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASIX.txt [2026-01-29T20:16:35.339544] [INFO ] [sig ] [254/3467] Completed ASIX in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:35.339621] [INFO ] [sig ] [255/3467] Forecasting ASLE... [2026-01-29T20:16:35.339667] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-29T20:16:35.339710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-29T20:16:35.351912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-29T20:16:35.352315] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-29T20:16:35.353127] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-29T20:16:35.353180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:35.353212] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:35.353238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:35.353293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:35.411998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:35.412915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:35.413002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:35.413034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:35.534623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:35.534785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:35.534825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:35.534852] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:35.538342] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=15.24%) [2026-01-29T20:16:35.538660] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-29T20:16:35.538792] [INFO ] [sig ] ASLE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:35.683144] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASLE.txt [2026-01-29T20:16:35.683308] [INFO ] [sig ] [255/3467] Completed ASLE in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:35.683348] [INFO ] [sig ] [256/3467] Forecasting ASMB... [2026-01-29T20:16:35.683391] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-29T20:16:35.683425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-29T20:16:35.696451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-29T20:16:35.696881] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-29T20:16:35.697878] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-29T20:16:35.697929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:35.697960] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:35.697987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:35.698068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:35.757286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:35.758411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:35.758502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:35.758534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:35.892028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:35.892216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:35.892255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:35.892282] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:35.895993] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-29T20:16:35.896286] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-29T20:16:35.896421] [INFO ] [sig ] ASMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:36.059101] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASMB.txt [2026-01-29T20:16:36.059324] [INFO ] [sig ] [256/3467] Completed ASMB in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:36.059380] [INFO ] [sig ] [257/3467] Forecasting ASML... [2026-01-29T20:16:36.059422] [INFO ] [sig ] Generating forecast for: ASML [2026-01-29T20:16:36.059479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-29T20:16:36.284009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-29T20:16:36.284459] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-29T20:16:36.285432] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-29T20:16:36.285496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:36.285539] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:36.285595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:36.285681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:36.345710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:36.346556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:36.346657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:36.346691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:36.481565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:36.481745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:36.481791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:36.481823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:36.485720] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=24.19%) [2026-01-29T20:16:36.486021] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-29T20:16:36.486160] [INFO ] [sig ] ASML: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:36.632415] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASML.txt [2026-01-29T20:16:36.632550] [INFO ] [sig ] [257/3467] Completed ASML in 0.6s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:36.632610] [INFO ] [sig ] [258/3467] Forecasting ASND... [2026-01-29T20:16:36.632643] [INFO ] [sig ] Generating forecast for: ASND [2026-01-29T20:16:36.632674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-29T20:16:36.644531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-29T20:16:36.644896] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-29T20:16:36.645739] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-29T20:16:36.645793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:36.645854] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:36.645883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:36.645940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:36.705690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:36.706684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:36.706766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:36.706800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:36.841545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:36.841742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:36.841783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:36.841811] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:36.845646] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: DOWN (p=2.46%) [2026-01-29T20:16:36.845916] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-29T20:16:36.846041] [INFO ] [sig ] ASND: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:36.990859] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASND.txt [2026-01-29T20:16:36.991004] [INFO ] [sig ] [258/3467] Completed ASND in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:36.991046] [INFO ] [sig ] [259/3467] Forecasting ASO... [2026-01-29T20:16:36.991077] [INFO ] [sig ] Generating forecast for: ASO [2026-01-29T20:16:36.991107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-29T20:16:37.002291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-29T20:16:37.002645] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-29T20:16:37.003656] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-29T20:16:37.003710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:37.003741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:37.003776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:37.003832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:37.061168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:37.061894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:37.061974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:37.062007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:37.180064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:37.180218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:37.180258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:37.180304] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:37.183678] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-29T20:16:37.183959] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-29T20:16:37.184092] [INFO ] [sig ] ASO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:37.329471] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASO.txt [2026-01-29T20:16:37.329645] [INFO ] [sig ] [259/3467] Completed ASO in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:37.329687] [INFO ] [sig ] [260/3467] Forecasting ASPI... [2026-01-29T20:16:37.329716] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-29T20:16:37.329746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-29T20:16:37.340416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-29T20:16:37.340778] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-29T20:16:37.341533] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-29T20:16:37.341609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:37.341644] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:37.341671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:37.341727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:37.401719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:37.402543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:37.402643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:37.402679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:37.532173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:37.532358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:37.532400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:37.532429] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:37.536812] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=6.55%) [2026-01-29T20:16:37.537114] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-29T20:16:37.537257] [INFO ] [sig ] ASPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:37.682061] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASPI.txt [2026-01-29T20:16:37.682202] [INFO ] [sig ] [260/3467] Completed ASPI in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-29T20:16:37.682241] [INFO ] [sig ] [261/3467] Forecasting ASPN... [2026-01-29T20:16:37.682271] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-29T20:16:37.682302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-29T20:16:37.692801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-29T20:16:37.693129] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-29T20:16:37.693904] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-29T20:16:37.693956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:37.693986] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:37.694013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:37.694068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:37.751335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:37.751980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:37.752062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:37.752117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:37.876583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:37.876732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:37.876771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:37.876830] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:37.880480] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-29T20:16:37.880772] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-29T20:16:37.880901] [INFO ] [sig ] ASPN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:38.082606] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASPN.txt [2026-01-29T20:16:38.082768] [INFO ] [sig ] [261/3467] Completed ASPN in 0.4s | 2.80 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-29T20:16:38.082809] [INFO ] [sig ] [262/3467] Forecasting ASPS... [2026-01-29T20:16:38.082839] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-29T20:16:38.082870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-29T20:16:38.095325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-29T20:16:38.095665] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-29T20:16:38.096412] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-29T20:16:38.096464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:38.096496] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:38.096523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:38.096604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:38.157220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:38.158233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:38.158319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:38.158352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:38.276800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:38.276958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:38.276999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:38.277030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:38.280586] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-29T20:16:38.280872] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-29T20:16:38.281006] [INFO ] [sig ] ASPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:38.429900] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASPS.txt [2026-01-29T20:16:38.430063] [INFO ] [sig ] [262/3467] Completed ASPS in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-29T20:16:38.430114] [INFO ] [sig ] [263/3467] Forecasting ASTE... [2026-01-29T20:16:38.430152] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-29T20:16:38.430190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-29T20:16:38.442866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-29T20:16:38.443251] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-29T20:16:38.444056] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-29T20:16:38.444119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:38.444167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:38.444201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:38.444321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:38.506304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:38.507249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:38.507337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:38.507372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:38.635973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:38.636139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:38.636193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:38.636236] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:38.640453] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-29T20:16:38.640946] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-29T20:16:38.641148] [INFO ] [sig ] ASTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:38.785611] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASTE.txt [2026-01-29T20:16:38.785745] [INFO ] [sig ] [263/3467] Completed ASTE in 0.4s | 2.80 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-29T20:16:38.785784] [INFO ] [sig ] [264/3467] Forecasting ASTH... [2026-01-29T20:16:38.785815] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-29T20:16:38.785847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-29T20:16:38.798001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-29T20:16:38.798360] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-29T20:16:38.799149] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-29T20:16:38.799206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:38.799238] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:38.799266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:38.799322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:38.860014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:38.860751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:38.860828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:38.860861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:38.980209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:38.980371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:38.980412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:38.980441] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:38.983904] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: UP (p=57.30%) [2026-01-29T20:16:38.984196] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-29T20:16:38.984333] [INFO ] [sig ] ASTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:39.125267] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASTH.txt [2026-01-29T20:16:39.125617] [INFO ] [sig ] [264/3467] Completed ASTH in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-29T20:16:39.125658] [INFO ] [sig ] [265/3467] Forecasting ASTI... [2026-01-29T20:16:39.125688] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-29T20:16:39.125718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-29T20:16:39.138437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-29T20:16:39.138813] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-29T20:16:39.139629] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-29T20:16:39.139696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:39.139730] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:39.139757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:39.139813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:39.196616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:39.197229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:39.197306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:39.197338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:39.319040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:39.319193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:39.319231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:39.319260] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:39.322604] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-29T20:16:39.322877] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-29T20:16:39.323002] [INFO ] [sig ] ASTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:39.466488] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASTI.txt [2026-01-29T20:16:39.466628] [INFO ] [sig ] [265/3467] Completed ASTI in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-29T20:16:39.466669] [INFO ] [sig ] [266/3467] Forecasting ASTL... [2026-01-29T20:16:39.466700] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-29T20:16:39.466729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-29T20:16:39.478919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-29T20:16:39.479253] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-29T20:16:39.480036] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-29T20:16:39.480089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:39.480122] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:39.480153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:39.480209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:39.537390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:39.538047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:39.538142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:39.538178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:39.658488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:39.658676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:39.658717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:39.658746] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:39.662217] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=27.27%) [2026-01-29T20:16:39.662500] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-29T20:16:39.662653] [INFO ] [sig ] ASTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:39.803078] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASTL.txt [2026-01-29T20:16:39.803216] [INFO ] [sig ] [266/3467] Completed ASTL in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:39.803261] [INFO ] [sig ] [267/3467] Forecasting ASTS... [2026-01-29T20:16:39.803294] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-29T20:16:39.803324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-29T20:16:39.815170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-29T20:16:39.815506] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-29T20:16:39.816276] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-29T20:16:39.816328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:39.816360] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:39.816386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:39.816441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:39.873872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:39.874486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:39.874564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:39.874616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:39.997319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:39.997474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:39.997513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:39.997542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:40.000971] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: DOWN (p=28.69%) [2026-01-29T20:16:40.001265] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-29T20:16:40.001395] [INFO ] [sig ] ASTS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:40.143107] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASTS.txt [2026-01-29T20:16:40.143246] [INFO ] [sig ] [267/3467] Completed ASTS in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:40.143285] [INFO ] [sig ] [268/3467] Forecasting ASX... [2026-01-29T20:16:40.143314] [INFO ] [sig ] Generating forecast for: ASX [2026-01-29T20:16:40.143345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-29T20:16:40.156138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-29T20:16:40.156450] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-29T20:16:40.157217] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-29T20:16:40.157269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:40.157301] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:40.157328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:40.157384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:40.214515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:40.215163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:40.215267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:40.215301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:40.341515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:40.341711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:40.341753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:40.341781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:40.345217] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-29T20:16:40.345486] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-29T20:16:40.345626] [INFO ] [sig ] ASX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:40.487668] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ASX.txt [2026-01-29T20:16:40.487793] [INFO ] [sig ] [268/3467] Completed ASX in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:40.487833] [INFO ] [sig ] [269/3467] Forecasting ASYS... [2026-01-29T20:16:40.487863] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-29T20:16:40.487894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-29T20:16:40.499277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-29T20:16:40.499605] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-29T20:16:40.500388] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-29T20:16:40.500441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:40.500473] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:40.500500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:40.500557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:40.557417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:40.558035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:40.558120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:40.558159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:40.677267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:40.677416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:40.677454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:40.677483] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:40.680850] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: UP (p=52.38%) [2026-01-29T20:16:40.681118] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-29T20:16:40.681240] [INFO ] [sig ] ASYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:40.821780] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ASYS.txt [2026-01-29T20:16:40.821899] [INFO ] [sig ] [269/3467] Completed ASYS in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:40.821937] [INFO ] [sig ] [270/3467] Forecasting ATAI... [2026-01-29T20:16:40.821966] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-29T20:16:40.821997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-29T20:16:40.835663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-29T20:16:40.836036] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-29T20:16:40.836814] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-29T20:16:40.836867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:40.836900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:40.836926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:40.836982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:40.896881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:40.897752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:40.897838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:40.897872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:41.019617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:41.019799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:41.019846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:41.019877] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:41.023525] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: DOWN (p=8.44%) [2026-01-29T20:16:41.023840] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-29T20:16:41.023990] [INFO ] [sig ] ATAI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:41.165024] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ATAI.txt [2026-01-29T20:16:41.165176] [INFO ] [sig ] [270/3467] Completed ATAI in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:41.165215] [INFO ] [sig ] [271/3467] Forecasting ATEC... [2026-01-29T20:16:41.165246] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-29T20:16:41.165276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-29T20:16:41.177932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-29T20:16:41.178346] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-29T20:16:41.179144] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-29T20:16:41.179202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:41.179236] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:41.179264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:41.179322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:41.242001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:41.243083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:41.243167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:41.243210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:41.372390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:41.372543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:41.372601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:41.372634] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:41.376144] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=65.25%) [2026-01-29T20:16:41.376428] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-29T20:16:41.376555] [INFO ] [sig ] ATEC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:41.520202] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATEC.txt [2026-01-29T20:16:41.520368] [INFO ] [sig ] [271/3467] Completed ATEC in 0.4s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:41.520409] [INFO ] [sig ] [272/3467] Forecasting ATEN... [2026-01-29T20:16:41.520438] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-29T20:16:41.520468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-29T20:16:41.531705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-29T20:16:41.532031] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-29T20:16:41.532865] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-29T20:16:41.532917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:41.532949] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:41.532975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:41.533029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:41.592833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:41.593474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:41.593554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:41.593606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:41.718203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:41.718414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:41.718470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:41.718500] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:41.722031] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: UP (p=65.48%) [2026-01-29T20:16:41.722334] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-29T20:16:41.722467] [INFO ] [sig ] ATEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:41.865609] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATEN.txt [2026-01-29T20:16:41.865745] [INFO ] [sig ] [272/3467] Completed ATEN in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:41.865784] [INFO ] [sig ] [273/3467] Forecasting ATEX... [2026-01-29T20:16:41.865813] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-29T20:16:41.865844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-29T20:16:41.876945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-29T20:16:41.877348] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-29T20:16:41.878406] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-29T20:16:41.878473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:41.878511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:41.878539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:41.878613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:41.937501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:41.938385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:41.938471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:41.938505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:42.056442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:42.056621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:42.056663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:42.056694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:42.060262] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: UP (p=89.27%) [2026-01-29T20:16:42.060561] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-29T20:16:42.060715] [INFO ] [sig ] ATEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:42.203877] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATEX.txt [2026-01-29T20:16:42.204042] [INFO ] [sig ] [273/3467] Completed ATEX in 0.3s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:42.204083] [INFO ] [sig ] [274/3467] Forecasting ATGE... [2026-01-29T20:16:42.204113] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-29T20:16:42.204142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-29T20:16:42.216827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-29T20:16:42.217194] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-29T20:16:42.218049] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-29T20:16:42.218103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:42.218136] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:42.218163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:42.218220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:42.278967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:42.279817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:42.279900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:42.279934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:42.403300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:42.403453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:42.403491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:42.403521] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:42.406853] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: DOWN (p=21.39%) [2026-01-29T20:16:42.407123] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-29T20:16:42.407253] [INFO ] [sig ] ATGE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:42.554519] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ATGE.txt [2026-01-29T20:16:42.554694] [INFO ] [sig ] [274/3467] Completed ATGE in 0.4s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:42.554740] [INFO ] [sig ] [275/3467] Forecasting ATHM... [2026-01-29T20:16:42.554771] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-29T20:16:42.554803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-29T20:16:42.566518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-29T20:16:42.566918] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-29T20:16:42.567748] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-29T20:16:42.567802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:42.567870] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:42.567910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:42.567992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:42.628907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:42.629640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:42.629721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:42.629753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:42.755900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:42.756044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:42.756083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:42.756111] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:42.759809] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-29T20:16:42.760077] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-29T20:16:42.760204] [INFO ] [sig ] ATHM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:42.905030] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATHM.txt [2026-01-29T20:16:42.905165] [INFO ] [sig ] [275/3467] Completed ATHM in 0.4s | 2.80 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:42.905204] [INFO ] [sig ] [276/3467] Forecasting ATI... [2026-01-29T20:16:42.905234] [INFO ] [sig ] Generating forecast for: ATI [2026-01-29T20:16:42.905269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-29T20:16:42.917964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-29T20:16:42.918305] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-29T20:16:42.919078] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-29T20:16:42.919147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:42.919179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:42.919206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:42.919261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:42.976869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:42.977568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:42.977663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:42.977696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:43.104104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:43.104279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:43.104319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:43.104347] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:43.107768] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-29T20:16:43.108065] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-29T20:16:43.108197] [INFO ] [sig ] ATI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:43.249298] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATI.txt [2026-01-29T20:16:43.249431] [INFO ] [sig ] [276/3467] Completed ATI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-29T20:16:43.249470] [INFO ] [sig ] [277/3467] Forecasting ATLC... [2026-01-29T20:16:43.249500] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-29T20:16:43.249530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-29T20:16:43.264876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-29T20:16:43.265235] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-29T20:16:43.266012] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-29T20:16:43.266064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:43.266097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:43.266123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:43.266182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:43.324188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:43.325075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:43.325169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:43.325210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:43.444802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:43.444957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:43.444997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:43.445024] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:43.448614] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-29T20:16:43.448891] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-29T20:16:43.449016] [INFO ] [sig ] ATLC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:43.591618] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATLC.txt [2026-01-29T20:16:43.591761] [INFO ] [sig ] [277/3467] Completed ATLC in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 18.9m [2026-01-29T20:16:43.591800] [INFO ] [sig ] [278/3467] Forecasting ATLCZ... [2026-01-29T20:16:43.591829] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-29T20:16:43.591860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-29T20:16:43.603202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-29T20:16:43.603527] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-29T20:16:43.604290] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-29T20:16:43.604342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:43.604372] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:43.604399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:43.604455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:43.662826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:43.663590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:43.663674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:43.663707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:43.782529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:43.782696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:43.782735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:43.782797] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:43.786256] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: DOWN (p=37.83%) [2026-01-29T20:16:43.786744] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-29T20:16:43.786873] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:43.933976] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ATLCZ.txt [2026-01-29T20:16:43.934172] [INFO ] [sig ] [278/3467] Completed ATLCZ in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:43.934237] [INFO ] [sig ] [279/3467] Forecasting ATLO... [2026-01-29T20:16:43.934288] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-29T20:16:43.934337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-29T20:16:43.946927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-29T20:16:43.947298] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-29T20:16:43.948308] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-29T20:16:43.948373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:43.948406] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:43.948433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:43.948669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:44.008475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:44.009342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:44.009427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:44.009461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:44.122780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:44.122938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:44.122980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:44.123011] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:44.126394] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=81.75%) [2026-01-29T20:16:44.126704] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-29T20:16:44.126843] [INFO ] [sig ] ATLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:44.271680] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATLO.txt [2026-01-29T20:16:44.271823] [INFO ] [sig ] [279/3467] Completed ATLO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:44.271869] [INFO ] [sig ] [280/3467] Forecasting ATNI... [2026-01-29T20:16:44.271900] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-29T20:16:44.271930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-29T20:16:44.283733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-29T20:16:44.284149] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-29T20:16:44.285078] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-29T20:16:44.285141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:44.285174] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:44.285203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:44.285262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:44.345317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:44.346088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:44.346170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:44.346205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:44.476097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:44.476259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:44.476299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:44.476330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:44.479819] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=12.60%) [2026-01-29T20:16:44.480093] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-29T20:16:44.480222] [INFO ] [sig ] ATNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:44.626216] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ATNI.txt [2026-01-29T20:16:44.626356] [INFO ] [sig ] [280/3467] Completed ATNI in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:44.626395] [INFO ] [sig ] [281/3467] Forecasting ATO... [2026-01-29T20:16:44.626425] [INFO ] [sig ] Generating forecast for: ATO [2026-01-29T20:16:44.626455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-29T20:16:44.639326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-29T20:16:44.639698] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-29T20:16:44.640470] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-29T20:16:44.640522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:44.640554] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:44.640609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:44.640668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:44.699968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:44.700875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:44.700962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:44.700996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:44.846236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:44.846394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:44.846649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:44.846681] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:44.850441] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-29T20:16:44.850950] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-29T20:16:44.851084] [INFO ] [sig ] ATO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:44.991686] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATO.txt [2026-01-29T20:16:44.991833] [INFO ] [sig ] [281/3467] Completed ATO in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:44.991872] [INFO ] [sig ] [282/3467] Forecasting ATOM... [2026-01-29T20:16:44.991902] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-29T20:16:44.991930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-29T20:16:45.005168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-29T20:16:45.005513] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-29T20:16:45.006298] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-29T20:16:45.006352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:45.006386] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:45.006415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:45.006473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:45.067163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:45.068074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:45.068167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:45.068211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:45.203961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:45.204114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:45.204154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:45.204182] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:45.207609] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: UP (p=91.79%) [2026-01-29T20:16:45.207878] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-29T20:16:45.208001] [INFO ] [sig ] ATOM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:45.353369] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATOM.txt [2026-01-29T20:16:45.353504] [INFO ] [sig ] [282/3467] Completed ATOM in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:45.353544] [INFO ] [sig ] [283/3467] Forecasting ATRA... [2026-01-29T20:16:45.353596] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-29T20:16:45.353636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-29T20:16:45.366600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-29T20:16:45.366942] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-29T20:16:45.367938] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-29T20:16:45.367990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:45.368049] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:45.368079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:45.368135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:45.427625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:45.428328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:45.428408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:45.428440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:45.552976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:45.553139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:45.553196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:45.553225] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:45.556650] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-29T20:16:45.556922] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-29T20:16:45.557049] [INFO ] [sig ] ATRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:45.698516] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATRA.txt [2026-01-29T20:16:45.698672] [INFO ] [sig ] [283/3467] Completed ATRA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:45.698714] [INFO ] [sig ] [284/3467] Forecasting ATRC... [2026-01-29T20:16:45.698745] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-29T20:16:45.698776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-29T20:16:45.709696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-29T20:16:45.710040] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-29T20:16:45.710851] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-29T20:16:45.710903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:45.710934] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:45.710960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:45.711016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:45.769737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:45.770422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:45.770708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:45.770743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:45.896640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:45.896792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:45.896839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:45.896883] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:45.900344] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-29T20:16:45.900655] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-29T20:16:45.900785] [INFO ] [sig ] ATRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:46.047341] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ATRC.txt [2026-01-29T20:16:46.047473] [INFO ] [sig ] [284/3467] Completed ATRC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:46.047511] [INFO ] [sig ] [285/3467] Forecasting ATRO... [2026-01-29T20:16:46.047540] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-29T20:16:46.047585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-29T20:16:46.058860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-29T20:16:46.059231] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-29T20:16:46.060076] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-29T20:16:46.060131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:46.060164] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:46.060192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:46.060250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:46.117392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:46.118161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:46.118275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:46.118310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:46.247469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:46.247637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:46.247683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:46.247713] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:46.251505] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-29T20:16:46.251811] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-29T20:16:46.251942] [INFO ] [sig ] ATRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:46.398776] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ATRO.txt [2026-01-29T20:16:46.398970] [INFO ] [sig ] [285/3467] Completed ATRO in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:46.399022] [INFO ] [sig ] [286/3467] Forecasting AUB... [2026-01-29T20:16:46.399064] [INFO ] [sig ] Generating forecast for: AUB [2026-01-29T20:16:46.399104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-29T20:16:46.411624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-29T20:16:46.412049] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-29T20:16:46.412939] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-29T20:16:46.413001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:46.413047] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:46.413086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:46.413164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:46.483869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:46.484734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:46.484816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:46.484849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:46.599824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:46.599978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:46.600017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:46.600046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:46.603376] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: UP (p=72.42%) [2026-01-29T20:16:46.603673] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-29T20:16:46.603802] [INFO ] [sig ] AUB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:46.743003] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AUB.txt [2026-01-29T20:16:46.743135] [INFO ] [sig ] [286/3467] Completed AUB in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:46.743174] [INFO ] [sig ] [287/3467] Forecasting AUDC... [2026-01-29T20:16:46.743204] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-29T20:16:46.743234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-29T20:16:46.754955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-29T20:16:46.755292] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-29T20:16:46.756099] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-29T20:16:46.756152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:46.756197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:46.756224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:46.756280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:46.813820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:46.814659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:46.814740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:46.814773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:46.934570] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:46.934737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:46.934776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:46.934804] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:46.938133] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-29T20:16:46.938409] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-29T20:16:46.938536] [INFO ] [sig ] AUDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:47.080775] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AUDC.txt [2026-01-29T20:16:47.080914] [INFO ] [sig ] [287/3467] Completed AUDC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:47.080955] [INFO ] [sig ] [288/3467] Forecasting AUPH... [2026-01-29T20:16:47.080985] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-29T20:16:47.081015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-29T20:16:47.092512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-29T20:16:47.092904] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-29T20:16:47.093733] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-29T20:16:47.093787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:47.093820] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:47.093847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:47.093904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:47.153348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:47.154076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:47.154153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:47.154185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:47.274210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:47.274371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:47.274413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:47.274655] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:47.279013] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=64.37%) [2026-01-29T20:16:47.279339] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-29T20:16:47.279488] [INFO ] [sig ] AUPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:47.426146] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AUPH.txt [2026-01-29T20:16:47.426359] [INFO ] [sig ] [288/3467] Completed AUPH in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:47.426402] [INFO ] [sig ] [289/3467] Forecasting AURA... [2026-01-29T20:16:47.426432] [INFO ] [sig ] Generating forecast for: AURA [2026-01-29T20:16:47.426462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-29T20:16:47.437983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-29T20:16:47.438460] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-29T20:16:47.439321] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-29T20:16:47.439389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:47.439429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:47.439462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:47.439519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:47.499347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:47.500436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:47.500524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:47.500559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:47.631743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:47.631908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:47.631949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:47.631976] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:47.635388] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=81.80%) [2026-01-29T20:16:47.635707] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-29T20:16:47.635843] [INFO ] [sig ] AURA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:47.785519] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AURA.txt [2026-01-29T20:16:47.785704] [INFO ] [sig ] [289/3467] Completed AURA in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:47.785745] [INFO ] [sig ] [290/3467] Forecasting AUTL... [2026-01-29T20:16:47.785775] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-29T20:16:47.785806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-29T20:16:47.799084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-29T20:16:47.799531] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-29T20:16:47.800366] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-29T20:16:47.800429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:47.800465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:47.800491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:47.800546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:47.861147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:47.862233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:47.862315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:47.862348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:47.999023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:47.999180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:47.999221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:47.999250] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:48.003105] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-29T20:16:48.003386] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-29T20:16:48.003519] [INFO ] [sig ] AUTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:48.148968] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AUTL.txt [2026-01-29T20:16:48.149111] [INFO ] [sig ] [290/3467] Completed AUTL in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:48.149150] [INFO ] [sig ] [291/3467] Forecasting AVA... [2026-01-29T20:16:48.149186] [INFO ] [sig ] Generating forecast for: AVA [2026-01-29T20:16:48.149217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-29T20:16:48.161848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-29T20:16:48.162195] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-29T20:16:48.163007] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-29T20:16:48.163061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:48.163094] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:48.163120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:48.163177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:48.222784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:48.223508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:48.223613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:48.223651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:48.365129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:48.365283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:48.365324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:48.365359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:48.369658] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-29T20:16:48.370058] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-29T20:16:48.370234] [INFO ] [sig ] AVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:48.540931] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVA.txt [2026-01-29T20:16:48.541063] [INFO ] [sig ] [291/3467] Completed AVA in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:48.541104] [INFO ] [sig ] [292/3467] Forecasting AVAH... [2026-01-29T20:16:48.541134] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-29T20:16:48.541166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-29T20:16:48.553762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-29T20:16:48.554071] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-29T20:16:48.554856] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-29T20:16:48.554908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:48.554970] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:48.554999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:48.555055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:48.618557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:48.619518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:48.619814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:48.619853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:48.746540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:48.746709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:48.746749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:48.746777] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:48.750287] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-29T20:16:48.750597] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-29T20:16:48.750733] [INFO ] [sig ] AVAH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:48.895337] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVAH.txt [2026-01-29T20:16:48.895477] [INFO ] [sig ] [292/3467] Completed AVAH in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-29T20:16:48.895516] [INFO ] [sig ] [293/3467] Forecasting AVAL... [2026-01-29T20:16:48.895546] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-29T20:16:48.895595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-29T20:16:48.908329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-29T20:16:48.908747] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-29T20:16:48.909506] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-29T20:16:48.909558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:48.909619] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:48.909648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:48.909703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:48.971454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:48.972310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:48.972394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:48.972427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:49.091800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:49.091968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:49.092010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:49.092038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:49.095709] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=98.18%) [2026-01-29T20:16:49.096078] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-29T20:16:49.096222] [INFO ] [sig ] AVAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:49.242759] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVAL.txt [2026-01-29T20:16:49.242911] [INFO ] [sig ] [293/3467] Completed AVAL in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-29T20:16:49.242951] [INFO ] [sig ] [294/3467] Forecasting AVB... [2026-01-29T20:16:49.242981] [INFO ] [sig ] Generating forecast for: AVB [2026-01-29T20:16:49.243010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-29T20:16:49.254609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-29T20:16:49.255021] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-29T20:16:49.255872] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-29T20:16:49.255926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:49.255958] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:49.255985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:49.256041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:49.313223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:49.314322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:49.314423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:49.314456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:49.438876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:49.439029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:49.439068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:49.439112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:49.442531] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-29T20:16:49.442825] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-29T20:16:49.442950] [INFO ] [sig ] AVB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:49.587383] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVB.txt [2026-01-29T20:16:49.587536] [INFO ] [sig ] [294/3467] Completed AVB in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-29T20:16:49.587783] [INFO ] [sig ] [295/3467] Forecasting AVBP... [2026-01-29T20:16:49.587816] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-29T20:16:49.587847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-29T20:16:49.601807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-29T20:16:49.602209] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-29T20:16:49.603073] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-29T20:16:49.603127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:49.603158] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:49.603184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:49.603239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:49.674982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:49.676012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:49.676113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:49.676153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:49.802740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:49.802903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:49.802943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:49.803010] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:49.806539] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-29T20:16:49.806912] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-29T20:16:49.807056] [INFO ] [sig ] AVBP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:49.954827] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVBP.txt [2026-01-29T20:16:49.954990] [INFO ] [sig ] [295/3467] Completed AVBP in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:49.955030] [INFO ] [sig ] [296/3467] Forecasting AVD... [2026-01-29T20:16:49.955060] [INFO ] [sig ] Generating forecast for: AVD [2026-01-29T20:16:49.955090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-29T20:16:49.966933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-29T20:16:49.967356] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-29T20:16:49.968199] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-29T20:16:49.968254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:49.968288] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:49.968315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:49.968372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:50.026081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:50.026959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:50.027044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:50.027095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:50.147069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:50.147217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:50.147257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:50.147285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:50.151849] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-29T20:16:50.152135] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-29T20:16:50.152269] [INFO ] [sig ] AVD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:50.297105] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVD.txt [2026-01-29T20:16:50.297232] [INFO ] [sig ] [296/3467] Completed AVD in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:50.297272] [INFO ] [sig ] [297/3467] Forecasting AVDL... [2026-01-29T20:16:50.297302] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-29T20:16:50.297331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-29T20:16:50.309555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-29T20:16:50.311842] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-29T20:16:50.312703] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-29T20:16:50.312757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:50.312789] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:50.312816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:50.312872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:50.373074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:50.373800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:50.373916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:50.373952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:50.495945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:50.496097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:50.496136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:50.496174] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:50.499840] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-29T20:16:50.500120] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-29T20:16:50.500248] [INFO ] [sig ] AVDL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:50.644849] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVDL.txt [2026-01-29T20:16:50.644987] [INFO ] [sig ] [297/3467] Completed AVDL in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:50.645028] [INFO ] [sig ] [298/3467] Forecasting AVGO... [2026-01-29T20:16:50.645058] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-29T20:16:50.645088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-29T20:16:50.656643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-29T20:16:50.656993] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-29T20:16:50.657782] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-29T20:16:50.657835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:50.657867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:50.657894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:50.657964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:50.718213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:50.718920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:50.718999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:50.719032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:50.848662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:50.848825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:50.848864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:50.848894] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:50.852495] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-29T20:16:50.852807] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-29T20:16:50.852936] [INFO ] [sig ] AVGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:51.000165] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVGO.txt [2026-01-29T20:16:51.000296] [INFO ] [sig ] [298/3467] Completed AVGO in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:51.000335] [INFO ] [sig ] [299/3467] Forecasting AVGX... [2026-01-29T20:16:51.000364] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-29T20:16:51.000393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-29T20:16:51.012930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-29T20:16:51.013297] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-29T20:16:51.014153] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-29T20:16:51.014207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:51.014239] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:51.014268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:51.014325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:51.071783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:51.072413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:51.072491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:51.072525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:51.194181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:51.194336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:51.194375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:51.194403] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:51.197757] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-29T20:16:51.198048] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-29T20:16:51.198182] [INFO ] [sig ] AVGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:51.338872] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVGX.txt [2026-01-29T20:16:51.338997] [INFO ] [sig ] [299/3467] Completed AVGX in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:51.339036] [INFO ] [sig ] [300/3467] Forecasting AVK... [2026-01-29T20:16:51.339066] [INFO ] [sig ] Generating forecast for: AVK [2026-01-29T20:16:51.339095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-29T20:16:51.352466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-29T20:16:51.352825] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-29T20:16:51.353672] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-29T20:16:51.353726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:51.353759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:51.353787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:51.353844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:51.413526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:51.414279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:51.414358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:51.414391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:51.533973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:51.534127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:51.534168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:51.534198] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:51.537737] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=13.55%) [2026-01-29T20:16:51.538053] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-29T20:16:51.538182] [INFO ] [sig ] AVK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:51.682745] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVK.txt [2026-01-29T20:16:51.682901] [INFO ] [sig ] [300/3467] Completed AVK in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:51.682940] [INFO ] [sig ] [301/3467] Forecasting AVNS... [2026-01-29T20:16:51.682970] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-29T20:16:51.683003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-29T20:16:51.695058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-29T20:16:51.695457] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-29T20:16:51.696282] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-29T20:16:51.696337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:51.696370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:51.696397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:51.696453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:51.755481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:51.756374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:51.756460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:51.756493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:51.884483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:51.884664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:51.884705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:51.884733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:51.888769] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-29T20:16:51.889125] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-29T20:16:51.889293] [INFO ] [sig ] AVNS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:52.030726] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVNS.txt [2026-01-29T20:16:52.030881] [INFO ] [sig ] [301/3467] Completed AVNS in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:52.030922] [INFO ] [sig ] [302/3467] Forecasting AVO... [2026-01-29T20:16:52.030953] [INFO ] [sig ] Generating forecast for: AVO [2026-01-29T20:16:52.030982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-29T20:16:52.044251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-29T20:16:52.044704] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-29T20:16:52.045467] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-29T20:16:52.045519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:52.045550] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:52.045599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:52.045658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:52.106342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:52.107416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:52.107559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:52.107615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:52.241890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:52.242049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:52.242089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:52.242118] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:52.245538] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=30.86%) [2026-01-29T20:16:52.245852] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-29T20:16:52.245984] [INFO ] [sig ] AVO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:52.389506] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVO.txt [2026-01-29T20:16:52.389685] [INFO ] [sig ] [302/3467] Completed AVO in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:52.389727] [INFO ] [sig ] [303/3467] Forecasting AVTX... [2026-01-29T20:16:52.389758] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-29T20:16:52.389788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-29T20:16:52.402137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-29T20:16:52.402536] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-29T20:16:52.403338] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-29T20:16:52.403391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:52.403422] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:52.403454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:52.403510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:52.461541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:52.462417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:52.462508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:52.462541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:52.588129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:52.588287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:52.588327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:52.588355] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:52.591968] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: DOWN (p=31.24%) [2026-01-29T20:16:52.592278] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-29T20:16:52.592422] [INFO ] [sig ] AVTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:52.739901] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVTX.txt [2026-01-29T20:16:52.740071] [INFO ] [sig ] [303/3467] Completed AVTX in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:52.740111] [INFO ] [sig ] [304/3467] Forecasting AVXL... [2026-01-29T20:16:52.740141] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-29T20:16:52.740171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-29T20:16:52.752251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-29T20:16:52.752690] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-29T20:16:52.753456] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-29T20:16:52.753510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:52.753542] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:52.753569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:52.753646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:52.809672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:52.810535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:52.810646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:52.810681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:52.967943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:52.968142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:52.968187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:52.968220] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:52.972476] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-29T20:16:52.972824] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-29T20:16:52.972981] [INFO ] [sig ] AVXL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:53.118447] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AVXL.txt [2026-01-29T20:16:53.118620] [INFO ] [sig ] [304/3467] Completed AVXL in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:53.118662] [INFO ] [sig ] [305/3467] Forecasting AVY... [2026-01-29T20:16:53.118693] [INFO ] [sig ] Generating forecast for: AVY [2026-01-29T20:16:53.118724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-29T20:16:53.131529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-29T20:16:53.131876] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-29T20:16:53.132665] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-29T20:16:53.132719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:53.132752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:53.132779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:53.132835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:53.190635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:53.191270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:53.191348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:53.191381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:53.322842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:53.323003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:53.323042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:53.323071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:53.327270] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=60.56%) [2026-01-29T20:16:53.327563] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-29T20:16:53.327713] [INFO ] [sig ] AVY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:53.475000] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AVY.txt [2026-01-29T20:16:53.475192] [INFO ] [sig ] [305/3467] Completed AVY in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:53.475233] [INFO ] [sig ] [306/3467] Forecasting AWF... [2026-01-29T20:16:53.475264] [INFO ] [sig ] Generating forecast for: AWF [2026-01-29T20:16:53.475295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-29T20:16:53.487373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-29T20:16:53.487931] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-29T20:16:53.488924] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-29T20:16:53.488977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:53.489009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:53.489035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:53.489092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:53.549160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:53.550089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:53.550169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:53.550201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:53.677213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:53.677374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:53.677416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:53.677452] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:53.681121] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-29T20:16:53.681404] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-29T20:16:53.681554] [INFO ] [sig ] AWF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:53.826873] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AWF.txt [2026-01-29T20:16:53.827030] [INFO ] [sig ] [306/3467] Completed AWF in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:53.827070] [INFO ] [sig ] [307/3467] Forecasting AWI... [2026-01-29T20:16:53.827100] [INFO ] [sig ] Generating forecast for: AWI [2026-01-29T20:16:53.827130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-29T20:16:53.839058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-29T20:16:53.839462] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-29T20:16:53.840268] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-29T20:16:53.840320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:53.840351] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:53.840378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:53.840433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:53.903107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:53.904160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:53.904259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:53.904299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:54.066779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:54.066948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:54.066987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:54.067015] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:54.070633] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: UP (p=62.89%) [2026-01-29T20:16:54.071134] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-29T20:16:54.071262] [INFO ] [sig ] AWI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:54.218412] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AWI.txt [2026-01-29T20:16:54.218619] [INFO ] [sig ] [307/3467] Completed AWI in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:54.218667] [INFO ] [sig ] [308/3467] Forecasting AWK... [2026-01-29T20:16:54.218698] [INFO ] [sig ] Generating forecast for: AWK [2026-01-29T20:16:54.218728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-29T20:16:54.230153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-29T20:16:54.230528] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-29T20:16:54.231312] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-29T20:16:54.231364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:54.231396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:54.231428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:54.231496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:54.289162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:54.290061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:54.290143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:54.290176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:54.414628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:54.414986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:54.415025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:54.415054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:54.418735] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=95.67%) [2026-01-29T20:16:54.419026] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-29T20:16:54.419159] [INFO ] [sig ] AWK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:54.560793] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AWK.txt [2026-01-29T20:16:54.560946] [INFO ] [sig ] [308/3467] Completed AWK in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-29T20:16:54.560987] [INFO ] [sig ] [309/3467] Forecasting AWP... [2026-01-29T20:16:54.561018] [INFO ] [sig ] Generating forecast for: AWP [2026-01-29T20:16:54.561049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-29T20:16:54.572712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-29T20:16:54.573075] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-29T20:16:54.573919] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-29T20:16:54.573973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:54.574033] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:54.574063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:54.574122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:54.632462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:54.633499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:54.633603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:54.633833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:54.762274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:54.762443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:54.762491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:54.762525] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:54.766063] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-29T20:16:54.766344] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-29T20:16:54.766471] [INFO ] [sig ] AWP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:54.908807] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AWP.txt [2026-01-29T20:16:54.908950] [INFO ] [sig ] [309/3467] Completed AWP in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-29T20:16:54.908990] [INFO ] [sig ] [310/3467] Forecasting AWRE... [2026-01-29T20:16:54.909021] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-29T20:16:54.909051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-29T20:16:54.924424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-29T20:16:54.924945] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-29T20:16:54.926120] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-29T20:16:54.926191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:54.926247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:54.926297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:54.926392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:55.008863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:55.009988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:55.010098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:55.010148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:55.131651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:55.131810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:55.131851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:55.131880] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:55.135419] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: UP (p=74.82%) [2026-01-29T20:16:55.135719] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-29T20:16:55.135847] [INFO ] [sig ] AWRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:55.281941] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AWRE.txt [2026-01-29T20:16:55.282087] [INFO ] [sig ] [310/3467] Completed AWRE in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-29T20:16:55.282130] [INFO ] [sig ] [311/3467] Forecasting AXGN... [2026-01-29T20:16:55.282160] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-29T20:16:55.282191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-29T20:16:55.294911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-29T20:16:55.295229] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-29T20:16:55.296187] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-29T20:16:55.296240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:55.296285] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:55.296313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:55.296368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:55.355495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:55.356290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:55.356377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:55.356412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:55.480405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:55.480617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:55.480663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:55.480691] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:55.484182] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: UP (p=52.16%) [2026-01-29T20:16:55.484462] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-29T20:16:55.484616] [INFO ] [sig ] AXGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:55.626682] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AXGN.txt [2026-01-29T20:16:55.626832] [INFO ] [sig ] [311/3467] Completed AXGN in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-29T20:16:55.626875] [INFO ] [sig ] [312/3467] Forecasting AXL... [2026-01-29T20:16:55.626906] [INFO ] [sig ] Generating forecast for: AXL [2026-01-29T20:16:55.626938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-29T20:16:55.638383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-29T20:16:55.638740] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-29T20:16:55.639556] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-29T20:16:55.639639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:55.639674] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:55.639702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:55.639760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:55.698661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:55.699526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:55.699634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:55.699669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:55.833884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:55.834041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:55.834084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:55.834149] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:55.838090] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-29T20:16:55.838394] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-29T20:16:55.838529] [INFO ] [sig ] AXL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:55.984592] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AXL.txt [2026-01-29T20:16:55.984759] [INFO ] [sig ] [312/3467] Completed AXL in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:55.984801] [INFO ] [sig ] [313/3467] Forecasting AXP... [2026-01-29T20:16:55.984832] [INFO ] [sig ] Generating forecast for: AXP [2026-01-29T20:16:55.984864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-29T20:16:55.996727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-29T20:16:55.997186] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-29T20:16:55.998178] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-29T20:16:55.998242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:55.998284] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:55.998320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:55.998395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:56.061738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:56.062661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:56.062749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:56.062784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:56.201724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:56.201936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:56.201990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:56.202021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:56.205699] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=92.19%) [2026-01-29T20:16:56.206000] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-29T20:16:56.206137] [INFO ] [sig ] AXP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:56.363306] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AXP.txt [2026-01-29T20:16:56.363509] [INFO ] [sig ] [313/3467] Completed AXP in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:56.363565] [INFO ] [sig ] [314/3467] Forecasting AXS... [2026-01-29T20:16:56.363623] [INFO ] [sig ] Generating forecast for: AXS [2026-01-29T20:16:56.363656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-29T20:16:56.377393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-29T20:16:56.377803] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-29T20:16:56.378770] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-29T20:16:56.378827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:56.378860] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:56.379083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:56.379141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:56.450499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:56.451509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:56.451669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:56.451711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:56.577687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:56.577843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:56.577883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:56.577913] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:56.581540] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-29T20:16:56.581836] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-29T20:16:56.582112] [INFO ] [sig ] AXS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:56.723212] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AXS.txt [2026-01-29T20:16:56.723346] [INFO ] [sig ] [314/3467] Completed AXS in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:56.723387] [INFO ] [sig ] [315/3467] Forecasting AXSM... [2026-01-29T20:16:56.723424] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-29T20:16:56.723456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-29T20:16:56.735919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-29T20:16:56.736337] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-29T20:16:56.737188] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-29T20:16:56.737243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:56.737275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:56.737303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:56.737361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:56.798905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:56.799704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:56.799788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:56.799822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:56.928623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:56.928800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:56.928855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:56.928886] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:56.932467] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-29T20:16:56.932795] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-29T20:16:56.932924] [INFO ] [sig ] AXSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:57.080162] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AXSM.txt [2026-01-29T20:16:57.080305] [INFO ] [sig ] [315/3467] Completed AXSM in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:57.080352] [INFO ] [sig ] [316/3467] Forecasting AXTA... [2026-01-29T20:16:57.080383] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-29T20:16:57.080414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-29T20:16:57.091989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-29T20:16:57.092321] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-29T20:16:57.093136] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-29T20:16:57.093189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:57.093221] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:57.093248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:57.093303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:57.153039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:57.153825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:57.153907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:57.153940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:57.282639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:57.282991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:57.283030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:57.283058] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:57.287048] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-29T20:16:57.287322] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-29T20:16:57.287448] [INFO ] [sig ] AXTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:57.429842] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AXTA.txt [2026-01-29T20:16:57.429997] [INFO ] [sig ] [316/3467] Completed AXTA in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:57.430038] [INFO ] [sig ] [317/3467] Forecasting AXTI... [2026-01-29T20:16:57.430069] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-29T20:16:57.430099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-29T20:16:57.440868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-29T20:16:57.441236] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-29T20:16:57.442044] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-29T20:16:57.442097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:57.442129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:57.442156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:57.442212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:57.501806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:57.502779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:57.503041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:57.503073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:57.633452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:57.633636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:57.633684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:57.633716] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:57.637843] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: DOWN (p=24.77%) [2026-01-29T20:16:57.638196] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-29T20:16:57.638331] [INFO ] [sig ] AXTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:57.789411] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AXTI.txt [2026-01-29T20:16:57.789562] [INFO ] [sig ] [317/3467] Completed AXTI in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:57.789633] [INFO ] [sig ] [318/3467] Forecasting AYI... [2026-01-29T20:16:57.789670] [INFO ] [sig ] Generating forecast for: AYI [2026-01-29T20:16:57.789708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-29T20:16:57.801482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-29T20:16:57.801849] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-29T20:16:57.802632] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-29T20:16:57.802685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:57.802717] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:57.802745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:57.802802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:57.859769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:57.860472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:57.860548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:57.860598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:57.988360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:57.988516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:57.988563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:57.988638] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:57.992203] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-29T20:16:57.992473] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-29T20:16:57.992615] [INFO ] [sig ] AYI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:58.133285] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AYI.txt [2026-01-29T20:16:58.133429] [INFO ] [sig ] [318/3467] Completed AYI in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:58.133469] [INFO ] [sig ] [319/3467] Forecasting AZ... [2026-01-29T20:16:58.133498] [INFO ] [sig ] Generating forecast for: AZ [2026-01-29T20:16:58.133529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-29T20:16:58.145078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-29T20:16:58.145433] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-29T20:16:58.146246] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-29T20:16:58.146298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:58.146329] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:58.146357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:58.146412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:58.206695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:58.207753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:58.207865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:58.207901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:58.333975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:58.334125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:58.334175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:58.334207] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:58.337680] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=8.62%) [2026-01-29T20:16:58.337959] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-29T20:16:58.338128] [INFO ] [sig ] AZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:58.484165] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AZ.txt [2026-01-29T20:16:58.484299] [INFO ] [sig ] [319/3467] Completed AZ in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:58.484340] [INFO ] [sig ] [320/3467] Forecasting AZN... [2026-01-29T20:16:58.484370] [INFO ] [sig ] Generating forecast for: AZN [2026-01-29T20:16:58.484400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-29T20:16:58.495097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-29T20:16:58.495455] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-29T20:16:58.496282] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-29T20:16:58.496336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:58.496371] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:58.496401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:58.496459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:58.556125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:58.556848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:58.556929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:58.556978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:58.676983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:58.677136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:58.677176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:58.677205] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:58.680620] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: UP (p=86.30%) [2026-01-29T20:16:58.680894] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-29T20:16:58.681021] [INFO ] [sig ] AZN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:58.822513] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AZN.txt [2026-01-29T20:16:58.822707] [INFO ] [sig ] [320/3467] Completed AZN in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:58.822757] [INFO ] [sig ] [321/3467] Forecasting AZO... [2026-01-29T20:16:58.822787] [INFO ] [sig ] Generating forecast for: AZO [2026-01-29T20:16:58.822817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-29T20:16:58.833731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-29T20:16:58.834260] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-29T20:16:58.835215] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-29T20:16:58.835267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:58.835298] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:58.835324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:58.835379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:58.894167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:58.894975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:58.895057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:58.895089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:59.015635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:59.015807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:59.015849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:59.015880] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:59.019757] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: UP (p=81.10%) [2026-01-29T20:16:59.020039] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-29T20:16:59.020174] [INFO ] [sig ] AZO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:16:59.164546] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/AZO.txt [2026-01-29T20:16:59.164708] [INFO ] [sig ] [321/3467] Completed AZO in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:59.164748] [INFO ] [sig ] [322/3467] Forecasting AZZ... [2026-01-29T20:16:59.164777] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-29T20:16:59.164806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-29T20:16:59.175238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-29T20:16:59.175565] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-29T20:16:59.176368] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-29T20:16:59.176419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:59.176451] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:59.176478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:59.176550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:59.232867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:59.233523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:59.233616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:59.233650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:59.358218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:59.358378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:59.358417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:59.358445] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:59.362208] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-29T20:16:59.362500] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-29T20:16:59.362650] [INFO ] [sig ] AZZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:59.504803] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/AZZ.txt [2026-01-29T20:16:59.505049] [INFO ] [sig ] [322/3467] Completed AZZ in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:59.505108] [INFO ] [sig ] [323/3467] Forecasting BA... [2026-01-29T20:16:59.505149] [INFO ] [sig ] Generating forecast for: BA [2026-01-29T20:16:59.505188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-29T20:16:59.516542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-29T20:16:59.516977] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-29T20:16:59.517789] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-29T20:16:59.517842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:16:59.517874] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:16:59.517902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:16:59.517958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:16:59.579635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:16:59.580546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:16:59.580657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:16:59.580691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:16:59.750503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:16:59.750734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:16:59.750793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:16:59.750834] [INFO ] [FORECASTER] Training complete [2026-01-29T20:16:59.756004] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-29T20:16:59.756495] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-29T20:16:59.756708] [INFO ] [sig ] BA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:16:59.992751] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BA.txt [2026-01-29T20:16:59.992977] [INFO ] [sig ] [323/3467] Completed BA in 0.5s | 2.81 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:16:59.993032] [INFO ] [sig ] [324/3467] Forecasting BABA... [2026-01-29T20:16:59.993076] [INFO ] [sig ] Generating forecast for: BABA [2026-01-29T20:16:59.993119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-29T20:17:00.012344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-29T20:17:00.015191] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-29T20:17:00.016790] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-29T20:17:00.016891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:00.016948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:00.016998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:00.017207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:00.109167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:00.110385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:00.110500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:00.110550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:00.330381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:00.330618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:00.330686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:00.330733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:00.336674] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=31.69%) [2026-01-29T20:17:00.337250] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-29T20:17:00.337475] [INFO ] [sig ] BABA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:00.573246] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BABA.txt [2026-01-29T20:17:00.573492] [INFO ] [sig ] [324/3467] Completed BABA in 0.6s | 2.80 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:17:00.573562] [INFO ] [sig ] [325/3467] Forecasting BABX... [2026-01-29T20:17:00.573640] [INFO ] [sig ] Generating forecast for: BABX [2026-01-29T20:17:00.573694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-29T20:17:00.595405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-29T20:17:00.595987] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-29T20:17:00.597251] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-29T20:17:00.597325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:00.597380] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:00.597427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:00.597513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:00.690157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:00.691433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:00.691542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:00.691608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:00.836164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:00.836360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:00.836422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:00.836468] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:00.841078] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: UP (p=63.46%) [2026-01-29T20:17:00.841566] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-29T20:17:00.841791] [INFO ] [sig ] BABX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:01.020815] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BABX.txt [2026-01-29T20:17:01.021009] [INFO ] [sig ] [325/3467] Completed BABX in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:17:01.021057] [INFO ] [sig ] [326/3467] Forecasting BAC... [2026-01-29T20:17:01.021089] [INFO ] [sig ] Generating forecast for: BAC [2026-01-29T20:17:01.021120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-29T20:17:01.032674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-29T20:17:01.033107] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-29T20:17:01.033948] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-29T20:17:01.034002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:01.034067] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:01.034097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:01.034167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:01.096701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:01.097599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:01.097684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:01.097719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:01.220438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:01.220649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:01.220695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:01.220725] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:01.224411] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: UP (p=57.34%) [2026-01-29T20:17:01.224733] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-29T20:17:01.224885] [INFO ] [sig ] BAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:01.390200] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BAC.txt [2026-01-29T20:17:01.390360] [INFO ] [sig ] [326/3467] Completed BAC in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:17:01.390403] [INFO ] [sig ] [327/3467] Forecasting BAH... [2026-01-29T20:17:01.390434] [INFO ] [sig ] Generating forecast for: BAH [2026-01-29T20:17:01.390467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-29T20:17:01.402383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-29T20:17:01.402793] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-29T20:17:01.403678] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-29T20:17:01.403732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:01.403768] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:01.403807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:01.403878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:01.468802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:01.469792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:01.469884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:01.469920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:01.600977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:01.601143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:01.601186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:01.601218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:01.605074] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: UP (p=88.48%) [2026-01-29T20:17:01.605393] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-29T20:17:01.605533] [INFO ] [sig ] BAH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:01.764187] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BAH.txt [2026-01-29T20:17:01.764357] [INFO ] [sig ] [327/3467] Completed BAH in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.7m [2026-01-29T20:17:01.764399] [INFO ] [sig ] [328/3467] Forecasting BALL... [2026-01-29T20:17:01.764430] [INFO ] [sig ] Generating forecast for: BALL [2026-01-29T20:17:01.764471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-29T20:17:01.776455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-29T20:17:01.776836] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-29T20:17:01.777657] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-29T20:17:01.777722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:01.777763] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:01.777796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:01.777854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:01.838430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:01.839458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:01.839561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:01.839643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:01.971707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:01.971873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:01.971922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:01.971961] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:01.976497] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-29T20:17:01.976931] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-29T20:17:01.977090] [INFO ] [sig ] BALL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:02.138596] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BALL.txt [2026-01-29T20:17:02.138765] [INFO ] [sig ] [328/3467] Completed BALL in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:02.138808] [INFO ] [sig ] [329/3467] Forecasting BAM... [2026-01-29T20:17:02.138840] [INFO ] [sig ] Generating forecast for: BAM [2026-01-29T20:17:02.138872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-29T20:17:02.150687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-29T20:17:02.151084] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-29T20:17:02.152119] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-29T20:17:02.152174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:02.152206] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:02.152235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:02.152312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:02.214412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:02.215320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:02.215406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:02.215441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:02.341999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:02.342175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:02.342225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:02.342255] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:02.346206] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: DOWN (p=42.74%) [2026-01-29T20:17:02.346553] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-29T20:17:02.346720] [INFO ] [sig ] BAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:02.507741] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BAM.txt [2026-01-29T20:17:02.507908] [INFO ] [sig ] [329/3467] Completed BAM in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:02.507956] [INFO ] [sig ] [330/3467] Forecasting BANC... [2026-01-29T20:17:02.507989] [INFO ] [sig ] Generating forecast for: BANC [2026-01-29T20:17:02.508048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-29T20:17:02.520362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-29T20:17:02.520767] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-29T20:17:02.521606] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-29T20:17:02.521661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:02.521699] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:02.521727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:02.521785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:02.587320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:02.588249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:02.588351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:02.588396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:02.715357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:02.715549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:02.715628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:02.715683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:02.719714] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-29T20:17:02.720034] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-29T20:17:02.720174] [INFO ] [sig ] BANC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:02.870793] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BANC.txt [2026-01-29T20:17:02.871018] [INFO ] [sig ] [330/3467] Completed BANC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:02.871073] [INFO ] [sig ] [331/3467] Forecasting BAND... [2026-01-29T20:17:02.871115] [INFO ] [sig ] Generating forecast for: BAND [2026-01-29T20:17:02.871156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-29T20:17:02.886655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-29T20:17:02.887154] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-29T20:17:02.888180] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-29T20:17:02.888246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:02.888286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:02.888321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:02.888402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:02.958170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:02.959187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:02.959284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:02.959320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:03.108449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:03.108628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:03.108688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:03.108718] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:03.112487] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=53.78%) [2026-01-29T20:17:03.112867] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-29T20:17:03.113011] [INFO ] [sig ] BAND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:03.272497] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BAND.txt [2026-01-29T20:17:03.272679] [INFO ] [sig ] [331/3467] Completed BAND in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:03.272725] [INFO ] [sig ] [332/3467] Forecasting BANF... [2026-01-29T20:17:03.272755] [INFO ] [sig ] Generating forecast for: BANF [2026-01-29T20:17:03.272785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-29T20:17:03.284201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-29T20:17:03.284650] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-29T20:17:03.285476] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-29T20:17:03.285529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:03.285560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:03.285616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:03.285685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:03.345312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:03.346231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:03.346317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:03.346353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:03.470214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:03.470376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:03.470417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:03.470446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:03.474117] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-29T20:17:03.474477] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-29T20:17:03.474649] [INFO ] [sig ] BANF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:03.623239] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BANF.txt [2026-01-29T20:17:03.623403] [INFO ] [sig ] [332/3467] Completed BANF in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:03.623447] [INFO ] [sig ] [333/3467] Forecasting BANX... [2026-01-29T20:17:03.623477] [INFO ] [sig ] Generating forecast for: BANX [2026-01-29T20:17:03.623508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-29T20:17:03.634346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-29T20:17:03.634804] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-29T20:17:03.635631] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-29T20:17:03.635685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:03.635719] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:03.635747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:03.635804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:03.695201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:03.696058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:03.696141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:03.696176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:03.816600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:03.816762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:03.816803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:03.816834] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:03.820317] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: DOWN (p=27.14%) [2026-01-29T20:17:03.820620] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-29T20:17:03.820761] [INFO ] [sig ] BANX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:03.968487] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BANX.txt [2026-01-29T20:17:03.968661] [INFO ] [sig ] [333/3467] Completed BANX in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:03.968705] [INFO ] [sig ] [334/3467] Forecasting BAP... [2026-01-29T20:17:03.968736] [INFO ] [sig ] Generating forecast for: BAP [2026-01-29T20:17:03.968766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-29T20:17:03.980983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-29T20:17:03.981402] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-29T20:17:03.982227] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-29T20:17:03.982282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:03.982315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:03.982343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:03.982400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:04.040089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:04.041087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:04.041167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:04.041201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:04.162361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:04.162525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:04.162604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:04.162650] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:04.166266] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=66.98%) [2026-01-29T20:17:04.166553] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-29T20:17:04.166703] [INFO ] [sig ] BAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:04.311388] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BAP.txt [2026-01-29T20:17:04.311539] [INFO ] [sig ] [334/3467] Completed BAP in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:04.311602] [INFO ] [sig ] [335/3467] Forecasting BATRA... [2026-01-29T20:17:04.311636] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-29T20:17:04.311667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-29T20:17:04.322263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-29T20:17:04.322638] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-29T20:17:04.323465] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-29T20:17:04.323518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:04.323611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:04.323644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:04.323701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:04.382161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:04.382959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:04.383041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:04.383074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:04.502450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:04.502625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:04.502668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:04.502698] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:04.506155] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=64.90%) [2026-01-29T20:17:04.506437] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-29T20:17:04.506561] [INFO ] [sig ] BATRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:04.651768] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BATRA.txt [2026-01-29T20:17:04.651918] [INFO ] [sig ] [335/3467] Completed BATRA in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:04.651959] [INFO ] [sig ] [336/3467] Forecasting BATRK... [2026-01-29T20:17:04.651989] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-29T20:17:04.652019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-29T20:17:04.662925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-29T20:17:04.663254] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-29T20:17:04.664069] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-29T20:17:04.664122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:04.664152] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:04.664180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:04.664236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:04.723840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:04.724527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:04.724647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:04.724682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:04.862630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:04.862809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:04.862850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:04.862879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:04.866383] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: DOWN (p=7.86%) [2026-01-29T20:17:04.866686] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-29T20:17:04.866841] [INFO ] [sig ] BATRK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:05.017175] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BATRK.txt [2026-01-29T20:17:05.017336] [INFO ] [sig ] [336/3467] Completed BATRK in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:05.017376] [INFO ] [sig ] [337/3467] Forecasting BAX... [2026-01-29T20:17:05.017407] [INFO ] [sig ] Generating forecast for: BAX [2026-01-29T20:17:05.017438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-29T20:17:05.029129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-29T20:17:05.029524] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-29T20:17:05.030486] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-29T20:17:05.030540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:05.030596] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:05.030627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:05.030685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:05.091796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:05.092656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:05.092746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:05.092787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:05.219342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:05.219493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:05.219533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:05.219562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:05.223405] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: UP (p=57.17%) [2026-01-29T20:17:05.223695] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-29T20:17:05.223821] [INFO ] [sig ] BAX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:05.375326] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BAX.txt [2026-01-29T20:17:05.375480] [INFO ] [sig ] [337/3467] Completed BAX in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:05.375520] [INFO ] [sig ] [338/3467] Forecasting BB... [2026-01-29T20:17:05.375550] [INFO ] [sig ] Generating forecast for: BB [2026-01-29T20:17:05.375618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-29T20:17:05.387637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-29T20:17:05.388004] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-29T20:17:05.388854] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-29T20:17:05.388907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:05.388938] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:05.388965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:05.389022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:05.455220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:05.456219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:05.456325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:05.456362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:05.582876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:05.583226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:05.583266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:05.583294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:05.587139] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-29T20:17:05.587423] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-29T20:17:05.587550] [INFO ] [sig ] BB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:05.745943] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BB.txt [2026-01-29T20:17:05.746103] [INFO ] [sig ] [338/3467] Completed BB in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-29T20:17:05.746143] [INFO ] [sig ] [339/3467] Forecasting BBAI... [2026-01-29T20:17:05.746177] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-29T20:17:05.746210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-29T20:17:05.757631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-29T20:17:05.758051] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-29T20:17:05.758886] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-29T20:17:05.758944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:05.758976] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:05.759003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:05.759059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:05.816753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:05.817640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:05.817728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:05.817761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:05.943160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:05.943322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:05.943361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:05.943391] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:05.946855] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-29T20:17:05.947175] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-29T20:17:05.947316] [INFO ] [sig ] BBAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:06.091604] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBAI.txt [2026-01-29T20:17:06.091803] [INFO ] [sig ] [339/3467] Completed BBAI in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:06.091844] [INFO ] [sig ] [340/3467] Forecasting BBCP... [2026-01-29T20:17:06.091875] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-29T20:17:06.091908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-29T20:17:06.103653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-29T20:17:06.104054] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-29T20:17:06.104895] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-29T20:17:06.104950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:06.104985] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:06.105013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:06.105070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:06.167672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:06.168644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:06.168746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:06.168783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:06.298594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:06.298753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:06.298794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:06.298823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:06.302267] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: DOWN (p=28.47%) [2026-01-29T20:17:06.302599] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-29T20:17:06.302739] [INFO ] [sig ] BBCP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:06.454197] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBCP.txt [2026-01-29T20:17:06.454368] [INFO ] [sig ] [340/3467] Completed BBCP in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:06.454410] [INFO ] [sig ] [341/3467] Forecasting BBD... [2026-01-29T20:17:06.454441] [INFO ] [sig ] Generating forecast for: BBD [2026-01-29T20:17:06.454482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-29T20:17:06.468327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-29T20:17:06.468762] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-29T20:17:06.469618] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-29T20:17:06.469673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:06.469707] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:06.469743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:06.469814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:06.528326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:06.529261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:06.529346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:06.529381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:06.657836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:06.658211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:06.658253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:06.658281] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:06.661839] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=45.64%) [2026-01-29T20:17:06.662138] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-29T20:17:06.662270] [INFO ] [sig ] BBD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:06.811378] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBD.txt [2026-01-29T20:17:06.811550] [INFO ] [sig ] [341/3467] Completed BBD in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:06.811611] [INFO ] [sig ] [342/3467] Forecasting BBDO... [2026-01-29T20:17:06.811646] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-29T20:17:06.811677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-29T20:17:06.822485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-29T20:17:06.822924] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-29T20:17:06.823735] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-29T20:17:06.823789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:06.823823] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:06.823850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:06.823907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:06.883318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:06.884223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:06.884309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:06.884344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:07.007987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:07.008290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:07.008332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:07.008402] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:07.011869] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: DOWN (p=35.63%) [2026-01-29T20:17:07.012148] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-29T20:17:07.012277] [INFO ] [sig ] BBDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:07.156503] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBDO.txt [2026-01-29T20:17:07.156651] [INFO ] [sig ] [342/3467] Completed BBDO in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:07.156694] [INFO ] [sig ] [343/3467] Forecasting BBH... [2026-01-29T20:17:07.156726] [INFO ] [sig ] Generating forecast for: BBH [2026-01-29T20:17:07.156759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-29T20:17:07.168356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-29T20:17:07.168700] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-29T20:17:07.169473] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-29T20:17:07.169527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:07.169626] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:07.169657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:07.169715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:07.229133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:07.229770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:07.229865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:07.229907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:07.339095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:07.339248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:07.339288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:07.339317] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:07.342796] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=13.00%) [2026-01-29T20:17:07.343075] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-29T20:17:07.343202] [INFO ] [sig ] BBH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:07.490062] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBH.txt [2026-01-29T20:17:07.490202] [INFO ] [sig ] [343/3467] Completed BBH in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:07.490241] [INFO ] [sig ] [344/3467] Forecasting BBIO... [2026-01-29T20:17:07.490271] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-29T20:17:07.490301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-29T20:17:07.501712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-29T20:17:07.502056] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-29T20:17:07.502918] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-29T20:17:07.502974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:07.503007] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:07.503035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:07.503093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:07.561855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:07.562540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:07.562637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:07.562689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:07.687704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:07.687868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:07.687912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:07.687941] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:07.691469] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=84.05%) [2026-01-29T20:17:07.691790] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-29T20:17:07.691948] [INFO ] [sig ] BBIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:07.838767] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBIO.txt [2026-01-29T20:17:07.838942] [INFO ] [sig ] [344/3467] Completed BBIO in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.6m [2026-01-29T20:17:07.838983] [INFO ] [sig ] [345/3467] Forecasting BBLG... [2026-01-29T20:17:07.839013] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-29T20:17:07.839045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-29T20:17:07.852365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-29T20:17:07.852713] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-29T20:17:07.853613] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-29T20:17:07.853676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:07.853721] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:07.853762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:07.853846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:07.914232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:07.915115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:07.915197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:07.915231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:08.033896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:08.034259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:08.034299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:08.034326] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:08.037772] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=74.55%) [2026-01-29T20:17:08.038079] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-29T20:17:08.038215] [INFO ] [sig ] BBLG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:08.184258] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBLG.txt [2026-01-29T20:17:08.184425] [INFO ] [sig ] [345/3467] Completed BBLG in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:08.184465] [INFO ] [sig ] [346/3467] Forecasting BBN... [2026-01-29T20:17:08.184496] [INFO ] [sig ] Generating forecast for: BBN [2026-01-29T20:17:08.184527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-29T20:17:08.196138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-29T20:17:08.196541] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-29T20:17:08.197352] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-29T20:17:08.197403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:08.197441] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:08.197486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:08.197550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:08.255763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:08.256664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:08.256752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:08.256787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:08.378531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:08.378716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:08.378757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:08.378827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:08.382356] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-29T20:17:08.382662] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-29T20:17:08.382793] [INFO ] [sig ] BBN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:08.527103] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBN.txt [2026-01-29T20:17:08.527238] [INFO ] [sig ] [346/3467] Completed BBN in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:08.527278] [INFO ] [sig ] [347/3467] Forecasting BBSI... [2026-01-29T20:17:08.527308] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-29T20:17:08.527339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-29T20:17:08.538681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-29T20:17:08.539058] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-29T20:17:08.539841] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-29T20:17:08.539897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:08.539930] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:08.539957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:08.540012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:08.597372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:08.598357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:08.598447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:08.598479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:08.729126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:08.729315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:08.729368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:08.729398] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:08.732990] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: UP (p=89.75%) [2026-01-29T20:17:08.733291] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-29T20:17:08.733428] [INFO ] [sig ] BBSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:08.883296] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBSI.txt [2026-01-29T20:17:08.883465] [INFO ] [sig ] [347/3467] Completed BBSI in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:08.883508] [INFO ] [sig ] [348/3467] Forecasting BBUC... [2026-01-29T20:17:08.883539] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-29T20:17:08.883586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-29T20:17:08.894768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-29T20:17:08.895096] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-29T20:17:08.895923] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-29T20:17:08.895977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:08.896009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:08.896037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:08.896096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:08.954887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:08.955864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:08.955961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:08.956008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:09.084530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:09.084702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:09.084744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:09.084775] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:09.088240] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=90.16%) [2026-01-29T20:17:09.088520] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-29T20:17:09.088665] [INFO ] [sig ] BBUC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:09.235696] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBUC.txt [2026-01-29T20:17:09.235831] [INFO ] [sig ] [348/3467] Completed BBUC in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:09.235871] [INFO ] [sig ] [349/3467] Forecasting BBVA... [2026-01-29T20:17:09.235912] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-29T20:17:09.235953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-29T20:17:09.248014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-29T20:17:09.248406] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-29T20:17:09.249237] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-29T20:17:09.249292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:09.249325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:09.249353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:09.249410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:09.319635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:09.321548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:09.321687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:09.321727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:09.457340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:09.457497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:09.457536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:09.457564] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:09.461535] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: DOWN (p=29.63%) [2026-01-29T20:17:09.461832] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-29T20:17:09.461966] [INFO ] [sig ] BBVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:09.608491] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBVA.txt [2026-01-29T20:17:09.608661] [INFO ] [sig ] [349/3467] Completed BBVA in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:09.608714] [INFO ] [sig ] [350/3467] Forecasting BBWI... [2026-01-29T20:17:09.608744] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-29T20:17:09.608782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-29T20:17:09.622120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-29T20:17:09.622771] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-29T20:17:09.623609] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-29T20:17:09.623668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:09.623702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:09.623729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:09.623786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:09.682045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:09.682998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:09.683084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:09.683117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:09.808494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:09.808669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:09.808711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:09.808740] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:09.812950] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=16.50%) [2026-01-29T20:17:09.813537] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-29T20:17:09.813720] [INFO ] [sig ] BBWI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:09.955995] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BBWI.txt [2026-01-29T20:17:09.956129] [INFO ] [sig ] [350/3467] Completed BBWI in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:09.956169] [INFO ] [sig ] [351/3467] Forecasting BBY... [2026-01-29T20:17:09.956199] [INFO ] [sig ] Generating forecast for: BBY [2026-01-29T20:17:09.956229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-29T20:17:09.967358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-29T20:17:09.967688] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-29T20:17:09.968466] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-29T20:17:09.968518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:09.968550] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:09.968600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:09.968660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:10.025823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:10.026690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:10.026772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:10.026805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:10.156717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:10.156880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:10.156932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:10.156969] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:10.160729] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-29T20:17:10.161057] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-29T20:17:10.161383] [INFO ] [sig ] BBY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:10.311191] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BBY.txt [2026-01-29T20:17:10.311343] [INFO ] [sig ] [351/3467] Completed BBY in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:10.311389] [INFO ] [sig ] [352/3467] Forecasting BC... [2026-01-29T20:17:10.311420] [INFO ] [sig ] Generating forecast for: BC [2026-01-29T20:17:10.311457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-29T20:17:10.323531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-29T20:17:10.323963] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-29T20:17:10.324794] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-29T20:17:10.324848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:10.324880] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:10.324906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:10.324961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:10.388664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:10.389637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:10.389724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:10.389759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:10.518684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:10.518850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:10.518898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:10.518932] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:10.522956] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=53.53%) [2026-01-29T20:17:10.523245] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-29T20:17:10.523375] [INFO ] [sig ] BC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:10.670135] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BC.txt [2026-01-29T20:17:10.670296] [INFO ] [sig ] [352/3467] Completed BC in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-29T20:17:10.670336] [INFO ] [sig ] [353/3467] Forecasting BCAL... [2026-01-29T20:17:10.670366] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-29T20:17:10.670395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-29T20:17:10.681770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-29T20:17:10.682146] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-29T20:17:10.682937] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-29T20:17:10.682990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:10.683021] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:10.683048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:10.683103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:10.740898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:10.741800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:10.741894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:10.741959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:10.860008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:10.860161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:10.860202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:10.860230] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:10.863660] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-29T20:17:10.863968] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-29T20:17:10.864100] [INFO ] [sig ] BCAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:11.005007] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCAL.txt [2026-01-29T20:17:11.005162] [INFO ] [sig ] [353/3467] Completed BCAL in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:11.005203] [INFO ] [sig ] [354/3467] Forecasting BCAX... [2026-01-29T20:17:11.005234] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-29T20:17:11.005265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-29T20:17:11.016920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-29T20:17:11.017257] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-29T20:17:11.018053] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-29T20:17:11.018107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:11.018138] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:11.018164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:11.018220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:11.075122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:11.075890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:11.075971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:11.076003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:11.203066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:11.203276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:11.203319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:11.203348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:11.207388] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-29T20:17:11.207736] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-29T20:17:11.207871] [INFO ] [sig ] BCAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:11.358305] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCAX.txt [2026-01-29T20:17:11.358484] [INFO ] [sig ] [354/3467] Completed BCAX in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:11.358526] [INFO ] [sig ] [355/3467] Forecasting BCBP... [2026-01-29T20:17:11.358556] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-29T20:17:11.358606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-29T20:17:11.370362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-29T20:17:11.370822] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-29T20:17:11.371668] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-29T20:17:11.371721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:11.371753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:11.371779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:11.371837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:11.431168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:11.432412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:11.432513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:11.432561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:11.559176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:11.559347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:11.559388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:11.559416] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:11.562987] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: DOWN (p=36.36%) [2026-01-29T20:17:11.563283] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-29T20:17:11.563412] [INFO ] [sig ] BCBP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:11.713590] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCBP.txt [2026-01-29T20:17:11.713753] [INFO ] [sig ] [355/3467] Completed BCBP in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:11.713793] [INFO ] [sig ] [356/3467] Forecasting BCC... [2026-01-29T20:17:11.713823] [INFO ] [sig ] Generating forecast for: BCC [2026-01-29T20:17:11.713853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-29T20:17:11.725965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-29T20:17:11.726355] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-29T20:17:11.727199] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-29T20:17:11.727256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:11.727290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:11.727322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:11.727400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:11.788336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:11.789253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:11.789342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:11.789377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:11.913928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:11.914200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:11.914249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:11.914279] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:11.917881] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-29T20:17:11.918188] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-29T20:17:11.918318] [INFO ] [sig ] BCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:12.065624] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCC.txt [2026-01-29T20:17:12.065813] [INFO ] [sig ] [356/3467] Completed BCC in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:12.065861] [INFO ] [sig ] [357/3467] Forecasting BCDA... [2026-01-29T20:17:12.065893] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-29T20:17:12.065924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-29T20:17:12.078097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-29T20:17:12.078497] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-29T20:17:12.079386] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-29T20:17:12.079439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:12.079472] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:12.079498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:12.079554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:12.138646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:12.139726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:12.139811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:12.139845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:12.260375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:12.260527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:12.260567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:12.260615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:12.264093] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=13.40%) [2026-01-29T20:17:12.264380] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-29T20:17:12.264506] [INFO ] [sig ] BCDA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:12.407885] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCDA.txt [2026-01-29T20:17:12.408012] [INFO ] [sig ] [357/3467] Completed BCDA in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:12.408073] [INFO ] [sig ] [358/3467] Forecasting BCE... [2026-01-29T20:17:12.408105] [INFO ] [sig ] Generating forecast for: BCE [2026-01-29T20:17:12.408135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-29T20:17:12.420157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-29T20:17:12.420488] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-29T20:17:12.421282] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-29T20:17:12.421336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:12.421369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:12.421397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:12.421455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:12.480558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:12.481587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:12.481678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:12.481714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:12.620357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:12.620603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:12.620656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:12.620688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:12.624654] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=9.39%) [2026-01-29T20:17:12.624983] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-29T20:17:12.625131] [INFO ] [sig ] BCE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:12.777242] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCE.txt [2026-01-29T20:17:12.777410] [INFO ] [sig ] [358/3467] Completed BCE in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:12.777456] [INFO ] [sig ] [359/3467] Forecasting BCH... [2026-01-29T20:17:12.777488] [INFO ] [sig ] Generating forecast for: BCH [2026-01-29T20:17:12.777520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-29T20:17:12.789430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-29T20:17:12.789826] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-29T20:17:12.790685] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-29T20:17:12.790756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:12.790792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:12.790821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:12.790878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:12.853952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:12.855075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:12.855168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:12.855208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:12.986341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:12.986496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:12.986538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:12.986569] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:12.990004] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: UP (p=92.53%) [2026-01-29T20:17:12.990284] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-29T20:17:12.990413] [INFO ] [sig ] BCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:13.138939] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCH.txt [2026-01-29T20:17:13.139092] [INFO ] [sig ] [359/3467] Completed BCH in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:13.139133] [INFO ] [sig ] [360/3467] Forecasting BCML... [2026-01-29T20:17:13.139166] [INFO ] [sig ] Generating forecast for: BCML [2026-01-29T20:17:13.139197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-29T20:17:13.150883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-29T20:17:13.151271] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-29T20:17:13.152104] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-29T20:17:13.152158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:13.152221] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:13.152251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:13.152309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:13.214645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:13.215539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:13.215639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:13.215676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:13.334808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:13.334998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:13.335040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:13.335071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:13.339030] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=10.33%) [2026-01-29T20:17:13.339346] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-29T20:17:13.339481] [INFO ] [sig ] BCML: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:13.490550] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCML.txt [2026-01-29T20:17:13.490726] [INFO ] [sig ] [360/3467] Completed BCML in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:13.490770] [INFO ] [sig ] [361/3467] Forecasting BCO... [2026-01-29T20:17:13.490801] [INFO ] [sig ] Generating forecast for: BCO [2026-01-29T20:17:13.490831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-29T20:17:13.503366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-29T20:17:13.503784] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-29T20:17:13.504604] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-29T20:17:13.504658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:13.504691] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:13.504720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:13.504779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:13.564543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:13.565401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:13.565489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:13.565523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:13.692497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:13.692684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:13.692730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:13.692759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:13.696369] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-29T20:17:13.696674] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-29T20:17:13.696806] [INFO ] [sig ] BCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:13.837130] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCO.txt [2026-01-29T20:17:13.837253] [INFO ] [sig ] [361/3467] Completed BCO in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.5m [2026-01-29T20:17:13.837292] [INFO ] [sig ] [362/3467] Forecasting BCPC... [2026-01-29T20:17:13.837322] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-29T20:17:13.837351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-29T20:17:13.848804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-29T20:17:13.849175] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-29T20:17:13.849959] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-29T20:17:13.850011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:13.850043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:13.850070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:13.850125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:13.912909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:13.913885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:13.913983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:13.914024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:14.038753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:14.038903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:14.038943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:14.038975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:14.042324] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: UP (p=87.21%) [2026-01-29T20:17:14.042622] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-29T20:17:14.042747] [INFO ] [sig ] BCPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:14.188610] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCPC.txt [2026-01-29T20:17:14.188753] [INFO ] [sig ] [362/3467] Completed BCPC in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:14.188800] [INFO ] [sig ] [363/3467] Forecasting BCRX... [2026-01-29T20:17:14.188832] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-29T20:17:14.188863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-29T20:17:14.200745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-29T20:17:14.201251] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-29T20:17:14.202260] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-29T20:17:14.202322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:14.202359] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:14.202391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:14.202467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:14.273002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:14.274037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:14.274134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:14.274167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:14.403006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:14.403175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:14.403215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:14.403294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:14.407015] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: DOWN (p=21.45%) [2026-01-29T20:17:14.407370] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-29T20:17:14.407516] [INFO ] [sig ] BCRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:14.560280] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCRX.txt [2026-01-29T20:17:14.560448] [INFO ] [sig ] [363/3467] Completed BCRX in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:14.560500] [INFO ] [sig ] [364/3467] Forecasting BCS... [2026-01-29T20:17:14.560534] [INFO ] [sig ] Generating forecast for: BCS [2026-01-29T20:17:14.560566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-29T20:17:14.572312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-29T20:17:14.572674] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-29T20:17:14.573451] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-29T20:17:14.573504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:14.573535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:14.573563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:14.573638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:14.632669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:14.633477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:14.633563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:14.633619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:14.759829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:14.760019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:14.760081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:14.760134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:14.764655] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=68.47%) [2026-01-29T20:17:14.765073] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-29T20:17:14.765290] [INFO ] [sig ] BCS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:14.910889] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCS.txt [2026-01-29T20:17:14.911024] [INFO ] [sig ] [364/3467] Completed BCS in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:14.911066] [INFO ] [sig ] [365/3467] Forecasting BCSF... [2026-01-29T20:17:14.911097] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-29T20:17:14.911127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-29T20:17:14.922658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-29T20:17:14.922989] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-29T20:17:14.923868] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-29T20:17:14.923922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:14.923955] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:14.923981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:14.924040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:14.983384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:14.984243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:14.984326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:14.984360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:15.111634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:15.111790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:15.111829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:15.111860] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:15.115815] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: UP (p=75.07%) [2026-01-29T20:17:15.116095] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-29T20:17:15.116221] [INFO ] [sig ] BCSF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:15.267322] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCSF.txt [2026-01-29T20:17:15.267485] [INFO ] [sig ] [365/3467] Completed BCSF in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:15.267527] [INFO ] [sig ] [366/3467] Forecasting BCTX... [2026-01-29T20:17:15.267558] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-29T20:17:15.267608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-29T20:17:15.279409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-29T20:17:15.279821] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-29T20:17:15.280789] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-29T20:17:15.280842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:15.280874] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:15.280901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:15.280956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:15.338802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:15.339696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:15.339783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:15.339814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:15.467963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:15.468136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:15.468249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:15.468281] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:15.471655] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-29T20:17:15.471933] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-29T20:17:15.472060] [INFO ] [sig ] BCTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:15.619439] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCTX.txt [2026-01-29T20:17:15.619614] [INFO ] [sig ] [366/3467] Completed BCTX in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:15.619657] [INFO ] [sig ] [367/3467] Forecasting BCX... [2026-01-29T20:17:15.619687] [INFO ] [sig ] Generating forecast for: BCX [2026-01-29T20:17:15.619716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-29T20:17:15.631074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-29T20:17:15.631476] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-29T20:17:15.632338] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-29T20:17:15.632391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:15.632423] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:15.632450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:15.632506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:15.691506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:15.692426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:15.692512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:15.692545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:15.818583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:15.818781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:15.818824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:15.818852] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:15.822980] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=84.75%) [2026-01-29T20:17:15.823265] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-29T20:17:15.823394] [INFO ] [sig ] BCX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:15.973126] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BCX.txt [2026-01-29T20:17:15.973286] [INFO ] [sig ] [367/3467] Completed BCX in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:15.973325] [INFO ] [sig ] [368/3467] Forecasting BCYC... [2026-01-29T20:17:15.973355] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-29T20:17:15.973385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-29T20:17:15.985177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-29T20:17:15.985604] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-29T20:17:15.986417] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-29T20:17:15.986472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:15.986505] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:15.986533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:15.986607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:16.045136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:16.046002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:16.046106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:16.046140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:16.172832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:16.172997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:16.173036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:16.173062] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:16.176588] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: DOWN (p=10.37%) [2026-01-29T20:17:16.176893] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-29T20:17:16.177026] [INFO ] [sig ] BCYC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:16.320508] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BCYC.txt [2026-01-29T20:17:16.320685] [INFO ] [sig ] [368/3467] Completed BCYC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-29T20:17:16.320727] [INFO ] [sig ] [369/3467] Forecasting BDC... [2026-01-29T20:17:16.320757] [INFO ] [sig ] Generating forecast for: BDC [2026-01-29T20:17:16.320787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-29T20:17:16.333031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-29T20:17:16.333429] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-29T20:17:16.334242] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-29T20:17:16.334294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:16.334325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:16.334351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:16.334407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:16.391349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:16.392185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:16.392265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:16.392299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:16.516022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:16.516229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:16.516282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:16.516313] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:16.519991] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: UP (p=87.97%) [2026-01-29T20:17:16.520292] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-29T20:17:16.520419] [INFO ] [sig ] BDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:16.670594] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BDC.txt [2026-01-29T20:17:16.670745] [INFO ] [sig ] [369/3467] Completed BDC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:16.670785] [INFO ] [sig ] [370/3467] Forecasting BDJ... [2026-01-29T20:17:16.670816] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-29T20:17:16.670846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-29T20:17:16.683811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-29T20:17:16.684199] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-29T20:17:16.685152] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-29T20:17:16.685357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:16.685389] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:16.685434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:16.685492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:16.748314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:16.749207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:16.749325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:16.749511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:16.879823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:16.879981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:16.880029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:16.880066] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:16.883557] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-29T20:17:16.883866] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-29T20:17:16.883995] [INFO ] [sig ] BDJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:17.029093] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BDJ.txt [2026-01-29T20:17:17.029262] [INFO ] [sig ] [370/3467] Completed BDJ in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:17.029302] [INFO ] [sig ] [371/3467] Forecasting BDN... [2026-01-29T20:17:17.029334] [INFO ] [sig ] Generating forecast for: BDN [2026-01-29T20:17:17.029366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-29T20:17:17.041513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-29T20:17:17.041909] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-29T20:17:17.042680] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-29T20:17:17.042732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:17.042771] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:17.042797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:17.042853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:17.100310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:17.101181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:17.101264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:17.101296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:17.226126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:17.226321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:17.226363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:17.226393] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:17.229944] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=24.37%) [2026-01-29T20:17:17.230249] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-29T20:17:17.230389] [INFO ] [sig ] BDN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:17.377092] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BDN.txt [2026-01-29T20:17:17.377254] [INFO ] [sig ] [371/3467] Completed BDN in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:17.377293] [INFO ] [sig ] [372/3467] Forecasting BDRX... [2026-01-29T20:17:17.377324] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-29T20:17:17.377354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-29T20:17:17.388321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-29T20:17:17.388705] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-29T20:17:17.389498] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-29T20:17:17.389551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:17.389601] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:17.389630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:17.389686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:17.446495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:17.447396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:17.447479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:17.447511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:17.570836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:17.570994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:17.571034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:17.571062] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:17.574460] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=7.51%) [2026-01-29T20:17:17.574813] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-29T20:17:17.574955] [INFO ] [sig ] BDRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:17.721250] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BDRX.txt [2026-01-29T20:17:17.721407] [INFO ] [sig ] [372/3467] Completed BDRX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:17.721449] [INFO ] [sig ] [373/3467] Forecasting BDSX... [2026-01-29T20:17:17.721480] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-29T20:17:17.721512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-29T20:17:17.732858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-29T20:17:17.733262] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-29T20:17:17.734052] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-29T20:17:17.734104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:17.734135] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:17.734162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:17.734218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:17.794620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:17.795481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:17.795569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:17.795626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:17.919665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:17.919857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:17.919898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:17.919926] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:17.923378] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-29T20:17:17.923685] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-29T20:17:17.923811] [INFO ] [sig ] BDSX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:18.071440] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BDSX.txt [2026-01-29T20:17:18.071644] [INFO ] [sig ] [373/3467] Completed BDSX in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:18.071688] [INFO ] [sig ] [374/3467] Forecasting BDTX... [2026-01-29T20:17:18.071719] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-29T20:17:18.071755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-29T20:17:18.082680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-29T20:17:18.083031] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-29T20:17:18.083805] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-29T20:17:18.083857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:18.083889] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:18.083915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:18.083971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:18.140633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:18.141511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:18.141617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:18.141654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:18.273952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:18.274112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:18.274151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:18.274180] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:18.277628] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-29T20:17:18.277918] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-29T20:17:18.278074] [INFO ] [sig ] BDTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:18.418649] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BDTX.txt [2026-01-29T20:17:18.418778] [INFO ] [sig ] [374/3467] Completed BDTX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:18.418817] [INFO ] [sig ] [375/3467] Forecasting BDX... [2026-01-29T20:17:18.418847] [INFO ] [sig ] Generating forecast for: BDX [2026-01-29T20:17:18.418877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-29T20:17:18.429887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-29T20:17:18.430227] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-29T20:17:18.430996] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-29T20:17:18.431058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:18.431097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:18.431130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:18.431198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:18.487593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:18.488316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:18.488395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:18.488427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:18.610566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:18.610727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:18.610766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:18.610794] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:18.614093] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: UP (p=65.75%) [2026-01-29T20:17:18.614359] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-29T20:17:18.614480] [INFO ] [sig ] BDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:18.757086] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BDX.txt [2026-01-29T20:17:18.757217] [INFO ] [sig ] [375/3467] Completed BDX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:18.757256] [INFO ] [sig ] [376/3467] Forecasting BE... [2026-01-29T20:17:18.757285] [INFO ] [sig ] Generating forecast for: BE [2026-01-29T20:17:18.757314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-29T20:17:18.768152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-29T20:17:18.768478] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-29T20:17:18.769259] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-29T20:17:18.769311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:18.769343] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:18.769370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:18.769425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:18.826632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:18.827257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:18.827333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:18.827365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:18.947407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:18.947558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:18.947615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:18.947644] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:18.951001] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=62.04%) [2026-01-29T20:17:18.951273] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-29T20:17:18.951394] [INFO ] [sig ] BE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:19.095148] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BE.txt [2026-01-29T20:17:19.095284] [INFO ] [sig ] [376/3467] Completed BE in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:19.095322] [INFO ] [sig ] [377/3467] Forecasting BEAM... [2026-01-29T20:17:19.095351] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-29T20:17:19.095380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-29T20:17:19.107068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-29T20:17:19.107587] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-29T20:17:19.108525] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-29T20:17:19.108593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:19.108656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:19.108685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:19.108741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:19.175718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:19.176456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:19.176534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:19.176566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:19.295937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:19.296092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:19.296130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:19.296158] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:19.299516] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=7.15%) [2026-01-29T20:17:19.299846] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-29T20:17:19.299968] [INFO ] [sig ] BEAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:19.445113] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEAM.txt [2026-01-29T20:17:19.445260] [INFO ] [sig ] [377/3467] Completed BEAM in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:19.445300] [INFO ] [sig ] [378/3467] Forecasting BEEM... [2026-01-29T20:17:19.445329] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-29T20:17:19.445360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-29T20:17:19.458090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-29T20:17:19.458640] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-29T20:17:19.459435] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-29T20:17:19.459487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:19.459519] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:19.459545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:19.459627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:19.517996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:19.518730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:19.518808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:19.518840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:19.639437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:19.639608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:19.639648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:19.639677] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:19.643554] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=31.60%) [2026-01-29T20:17:19.643852] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-29T20:17:19.643975] [INFO ] [sig ] BEEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:19.787663] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEEM.txt [2026-01-29T20:17:19.787811] [INFO ] [sig ] [378/3467] Completed BEEM in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.4m [2026-01-29T20:17:19.787851] [INFO ] [sig ] [379/3467] Forecasting BEEP... [2026-01-29T20:17:19.787880] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-29T20:17:19.787909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-29T20:17:19.799473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-29T20:17:19.799841] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-29T20:17:19.800613] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-29T20:17:19.800665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:19.800698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:19.800725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:19.800779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:19.858910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:19.859824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:19.859903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:19.859935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:19.977487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:19.977662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:19.977701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:19.977730] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:19.981121] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-29T20:17:19.981612] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-29T20:17:19.981736] [INFO ] [sig ] BEEP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:20.130959] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEEP.txt [2026-01-29T20:17:20.131102] [INFO ] [sig ] [379/3467] Completed BEEP in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-29T20:17:20.131141] [INFO ] [sig ] [380/3467] Forecasting BEKE... [2026-01-29T20:17:20.131170] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-29T20:17:20.131202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-29T20:17:20.144675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-29T20:17:20.145045] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-29T20:17:20.145817] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-29T20:17:20.145868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:20.145900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:20.145927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:20.145981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:20.203373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:20.204121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:20.204203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:20.204235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:20.321542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:20.321716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:20.321754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:20.321819] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:20.325189] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-29T20:17:20.325474] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-29T20:17:20.325615] [INFO ] [sig ] BEKE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:20.468267] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEKE.txt [2026-01-29T20:17:20.468395] [INFO ] [sig ] [380/3467] Completed BEKE in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-29T20:17:20.468619] [INFO ] [sig ] [381/3467] Forecasting BELFA... [2026-01-29T20:17:20.468649] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-29T20:17:20.468680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-29T20:17:20.479647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-29T20:17:20.479954] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-29T20:17:20.480751] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-29T20:17:20.480809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:20.480842] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:20.480869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:20.480937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:20.538726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:20.539355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:20.539433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:20.539465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:20.643021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:20.643157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:20.643195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:20.643223] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:20.646450] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=63.93%) [2026-01-29T20:17:20.646741] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-29T20:17:20.646865] [INFO ] [sig ] BELFA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:20.789340] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BELFA.txt [2026-01-29T20:17:20.789669] [INFO ] [sig ] [381/3467] Completed BELFA in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:20.789708] [INFO ] [sig ] [382/3467] Forecasting BELFB... [2026-01-29T20:17:20.789738] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-29T20:17:20.789767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-29T20:17:20.802233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-29T20:17:20.802541] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-29T20:17:20.803329] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-29T20:17:20.803380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:20.803411] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:20.803438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:20.803493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:20.862113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:20.862743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:20.862822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:20.862853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:20.983939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:20.984092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:20.984138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:20.984174] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:20.987562] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=73.32%) [2026-01-29T20:17:20.987852] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-29T20:17:20.987975] [INFO ] [sig ] BELFB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:21.132740] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BELFB.txt [2026-01-29T20:17:21.132860] [INFO ] [sig ] [382/3467] Completed BELFB in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:21.132898] [INFO ] [sig ] [383/3467] Forecasting BEN... [2026-01-29T20:17:21.132927] [INFO ] [sig ] Generating forecast for: BEN [2026-01-29T20:17:21.132958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-29T20:17:21.145782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-29T20:17:21.146125] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-29T20:17:21.147078] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-29T20:17:21.147146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:21.147178] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:21.147205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:21.147261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:21.208631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:21.209754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:21.209865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:21.209898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:21.330499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:21.330645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:21.330685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:21.330713] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:21.334202] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: DOWN (p=33.04%) [2026-01-29T20:17:21.334472] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-29T20:17:21.334625] [INFO ] [sig ] BEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:21.475185] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEN.txt [2026-01-29T20:17:21.475327] [INFO ] [sig ] [383/3467] Completed BEN in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:21.475372] [INFO ] [sig ] [384/3467] Forecasting BEP... [2026-01-29T20:17:21.475404] [INFO ] [sig ] Generating forecast for: BEP [2026-01-29T20:17:21.475433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-29T20:17:21.487217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-29T20:17:21.487762] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-29T20:17:21.488550] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-29T20:17:21.488630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:21.488664] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:21.488691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:21.488748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:21.544902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:21.545505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:21.545597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:21.545632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:21.667588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:21.667744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:21.667784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:21.667812] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:21.671194] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=14.10%) [2026-01-29T20:17:21.671462] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-29T20:17:21.671600] [INFO ] [sig ] BEP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:21.816636] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BEP.txt [2026-01-29T20:17:21.816759] [INFO ] [sig ] [384/3467] Completed BEP in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:21.816797] [INFO ] [sig ] [385/3467] Forecasting BEPH... [2026-01-29T20:17:21.816826] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-29T20:17:21.816855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-29T20:17:21.829073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-29T20:17:21.829419] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-29T20:17:21.830190] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-29T20:17:21.830242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:21.830274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:21.830300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:21.830356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:21.886931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:21.887510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:21.887600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:21.887635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:22.007178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:22.007335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:22.007373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:22.007400] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:22.011534] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-29T20:17:22.011825] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-29T20:17:22.011951] [INFO ] [sig ] BEPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:22.152394] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BEPH.txt [2026-01-29T20:17:22.152554] [INFO ] [sig ] [385/3467] Completed BEPH in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:22.152627] [INFO ] [sig ] [386/3467] Forecasting BEPI... [2026-01-29T20:17:22.152663] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-29T20:17:22.152702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-29T20:17:22.164218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-29T20:17:22.164533] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-29T20:17:22.165356] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-29T20:17:22.165409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:22.165443] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:22.165471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:22.165529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:22.224053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:22.224788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:22.224868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:22.224901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:22.331811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:22.331954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:22.331991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:22.332018] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:22.335307] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=54.79%) [2026-01-29T20:17:22.335781] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-29T20:17:22.335905] [INFO ] [sig ] BEPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:22.475906] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BEPI.txt [2026-01-29T20:17:22.476023] [INFO ] [sig ] [386/3467] Completed BEPI in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:22.476062] [INFO ] [sig ] [387/3467] Forecasting BFAM... [2026-01-29T20:17:22.476091] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-29T20:17:22.476119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-29T20:17:22.487674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-29T20:17:22.487977] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-29T20:17:22.488755] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-29T20:17:22.488806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:22.488837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:22.488863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:22.488918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:22.547359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:22.547965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:22.548078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:22.548111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:22.667993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:22.668153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:22.668193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:22.668222] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:22.671778] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: DOWN (p=42.37%) [2026-01-29T20:17:22.672043] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-29T20:17:22.672169] [INFO ] [sig ] BFAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:22.814967] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BFAM.txt [2026-01-29T20:17:22.815095] [INFO ] [sig ] [387/3467] Completed BFAM in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:22.815133] [INFO ] [sig ] [388/3467] Forecasting BFC... [2026-01-29T20:17:22.815162] [INFO ] [sig ] Generating forecast for: BFC [2026-01-29T20:17:22.815193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-29T20:17:22.825656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-29T20:17:22.825973] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-29T20:17:22.826779] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-29T20:17:22.826831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:22.826863] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:22.826890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:22.826946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:22.886053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:22.886700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:22.886778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:22.886811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:23.002593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:23.002746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:23.002787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:23.002819] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:23.006437] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: DOWN (p=28.48%) [2026-01-29T20:17:23.006778] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-29T20:17:23.006908] [INFO ] [sig ] BFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:23.149467] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BFC.txt [2026-01-29T20:17:23.149610] [INFO ] [sig ] [388/3467] Completed BFC in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:23.149650] [INFO ] [sig ] [389/3467] Forecasting BFH... [2026-01-29T20:17:23.149680] [INFO ] [sig ] Generating forecast for: BFH [2026-01-29T20:17:23.149710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-29T20:17:23.160778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-29T20:17:23.161121] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-29T20:17:23.161878] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-29T20:17:23.161929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:23.161961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:23.161987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:23.162042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:23.218234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:23.218847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:23.218923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:23.218955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:23.339409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:23.339564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:23.339631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:23.339660] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:23.342985] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=94.74%) [2026-01-29T20:17:23.343280] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-29T20:17:23.343407] [INFO ] [sig ] BFH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:23.483907] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BFH.txt [2026-01-29T20:17:23.484050] [INFO ] [sig ] [389/3467] Completed BFH in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:23.484089] [INFO ] [sig ] [390/3467] Forecasting BFK... [2026-01-29T20:17:23.484124] [INFO ] [sig ] Generating forecast for: BFK [2026-01-29T20:17:23.484162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-29T20:17:23.496660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-29T20:17:23.497061] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-29T20:17:23.497952] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-29T20:17:23.498006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:23.498076] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:23.498109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:23.498182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:23.560982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:23.561994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:23.562083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:23.562116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:23.703512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:23.703716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:23.703790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:23.703835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:23.707741] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: UP (p=62.08%) [2026-01-29T20:17:23.708053] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-29T20:17:23.708188] [INFO ] [sig ] BFK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:23.865107] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BFK.txt [2026-01-29T20:17:23.865319] [INFO ] [sig ] [390/3467] Completed BFK in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:23.865361] [INFO ] [sig ] [391/3467] Forecasting BFLY... [2026-01-29T20:17:23.865393] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-29T20:17:23.865424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-29T20:17:23.878732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-29T20:17:23.879146] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-29T20:17:23.879956] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-29T20:17:23.880010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:23.880042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:23.880068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:23.880128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:23.938732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:23.939670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:23.939758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:23.939792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:24.065702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:24.065865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:24.065905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:24.065933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:24.069438] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: UP (p=83.22%) [2026-01-29T20:17:24.069753] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-29T20:17:24.069884] [INFO ] [sig ] BFLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:24.212140] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BFLY.txt [2026-01-29T20:17:24.212294] [INFO ] [sig ] [391/3467] Completed BFLY in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:24.212334] [INFO ] [sig ] [392/3467] Forecasting BFS... [2026-01-29T20:17:24.212364] [INFO ] [sig ] Generating forecast for: BFS [2026-01-29T20:17:24.212395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-29T20:17:24.223302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-29T20:17:24.223660] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-29T20:17:24.224412] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-29T20:17:24.224464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:24.224495] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:24.224521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:24.224602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:24.280853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:24.281745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:24.281825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:24.281858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:24.397678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:24.397835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:24.397875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:24.397903] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:24.402032] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=23.97%) [2026-01-29T20:17:24.402342] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-29T20:17:24.402682] [INFO ] [sig ] BFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:24.608243] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BFS.txt [2026-01-29T20:17:24.608424] [INFO ] [sig ] [392/3467] Completed BFS in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:24.608464] [INFO ] [sig ] [393/3467] Forecasting BFZ... [2026-01-29T20:17:24.608493] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-29T20:17:24.608522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-29T20:17:24.621352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-29T20:17:24.621891] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-29T20:17:24.622707] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-29T20:17:24.622758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:24.622790] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:24.622817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:24.622873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:24.685094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:24.686158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:24.686245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:24.686279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:24.808482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:24.808637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:24.808677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:24.808707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:24.812186] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-29T20:17:24.812637] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-29T20:17:24.812762] [INFO ] [sig ] BFZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:24.986018] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BFZ.txt [2026-01-29T20:17:24.986241] [INFO ] [sig ] [393/3467] Completed BFZ in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:24.986306] [INFO ] [sig ] [394/3467] Forecasting BG... [2026-01-29T20:17:24.986355] [INFO ] [sig ] Generating forecast for: BG [2026-01-29T20:17:24.986396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-29T20:17:25.001812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-29T20:17:25.002296] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-29T20:17:25.003367] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-29T20:17:25.003432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:25.003523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:25.003564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:25.003669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:25.068549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:25.069445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:25.069534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:25.069567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:25.203085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:25.203284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:25.203363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:25.203402] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:25.208120] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-29T20:17:25.208561] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-29T20:17:25.208761] [INFO ] [sig ] BG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:25.353350] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BG.txt [2026-01-29T20:17:25.353513] [INFO ] [sig ] [394/3467] Completed BG in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:25.353554] [INFO ] [sig ] [395/3467] Forecasting BGB... [2026-01-29T20:17:25.353613] [INFO ] [sig ] Generating forecast for: BGB [2026-01-29T20:17:25.353647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-29T20:17:25.364743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-29T20:17:25.365129] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-29T20:17:25.366103] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-29T20:17:25.366157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:25.366189] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:25.366218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:25.366277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:25.426998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:25.427888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:25.427976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:25.428009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:25.550696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:25.550847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:25.550888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:25.550919] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:25.554429] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: UP (p=83.61%) [2026-01-29T20:17:25.554728] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-29T20:17:25.554859] [INFO ] [sig ] BGB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:25.696499] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGB.txt [2026-01-29T20:17:25.696663] [INFO ] [sig ] [395/3467] Completed BGB in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.3m [2026-01-29T20:17:25.696703] [INFO ] [sig ] [396/3467] Forecasting BGC... [2026-01-29T20:17:25.696734] [INFO ] [sig ] Generating forecast for: BGC [2026-01-29T20:17:25.696763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-29T20:17:25.755504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-29T20:17:25.756290] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-29T20:17:25.757490] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-29T20:17:25.757561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:25.757636] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:25.757687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:25.757779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:25.836642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:25.838181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:25.838288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:25.838337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:25.980788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:25.980961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:25.981012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:25.981046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:25.984820] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=36.08%) [2026-01-29T20:17:25.985155] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-29T20:17:25.985336] [INFO ] [sig ] BGC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:26.147278] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BGC.txt [2026-01-29T20:17:26.147465] [INFO ] [sig ] [396/3467] Completed BGC in 0.5s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-29T20:17:26.147510] [INFO ] [sig ] [397/3467] Forecasting BGH... [2026-01-29T20:17:26.147541] [INFO ] [sig ] Generating forecast for: BGH [2026-01-29T20:17:26.147590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-29T20:17:26.161360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-29T20:17:26.161818] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-29T20:17:26.162671] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-29T20:17:26.162726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:26.162779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:26.162815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:26.162878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:26.225979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:26.226860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:26.226966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:26.227002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:26.352035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:26.352196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:26.352243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:26.352278] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:26.356144] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-29T20:17:26.356452] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-29T20:17:26.356612] [INFO ] [sig ] BGH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:26.513309] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGH.txt [2026-01-29T20:17:26.513474] [INFO ] [sig ] [397/3467] Completed BGH in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-29T20:17:26.513516] [INFO ] [sig ] [398/3467] Forecasting BGLC... [2026-01-29T20:17:26.513554] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-29T20:17:26.513609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-29T20:17:26.526114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-29T20:17:26.526532] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-29T20:17:26.527358] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-29T20:17:26.527411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:26.527443] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:26.527469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:26.527726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:26.590519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:26.591519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:26.591628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:26.591682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:26.722183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:26.722347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:26.722388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:26.722417] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:26.726411] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-29T20:17:26.726811] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-29T20:17:26.726969] [INFO ] [sig ] BGLC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:26.880622] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGLC.txt [2026-01-29T20:17:26.880785] [INFO ] [sig ] [398/3467] Completed BGLC in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-29T20:17:26.880826] [INFO ] [sig ] [399/3467] Forecasting BGRN... [2026-01-29T20:17:26.880856] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-29T20:17:26.880885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-29T20:17:26.893185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-29T20:17:26.893585] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-29T20:17:26.894356] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-29T20:17:26.894408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:26.894439] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:26.894465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:26.894519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:26.953390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:26.954299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:26.954385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:26.954418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:27.086641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:27.086811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:27.086871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:27.086918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:27.091239] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-29T20:17:27.091603] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-29T20:17:27.091747] [INFO ] [sig ] BGRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:27.266792] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGRN.txt [2026-01-29T20:17:27.266948] [INFO ] [sig ] [399/3467] Completed BGRN in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:27.266988] [INFO ] [sig ] [400/3467] Forecasting BGS... [2026-01-29T20:17:27.267019] [INFO ] [sig ] Generating forecast for: BGS [2026-01-29T20:17:27.267048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-29T20:17:27.278958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-29T20:17:27.279357] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-29T20:17:27.280421] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-29T20:17:27.280473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:27.280504] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:27.280530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:27.280606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:27.342852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:27.343832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:27.343945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:27.343981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:27.461949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:27.462107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:27.462145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:27.462172] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:27.465690] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=76.49%) [2026-01-29T20:17:27.465989] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-29T20:17:27.466123] [INFO ] [sig ] BGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:27.614931] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGS.txt [2026-01-29T20:17:27.615094] [INFO ] [sig ] [400/3467] Completed BGS in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:27.615135] [INFO ] [sig ] [401/3467] Forecasting BGSF... [2026-01-29T20:17:27.615166] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-29T20:17:27.615196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-29T20:17:27.626825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-29T20:17:27.627201] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-29T20:17:27.627986] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-29T20:17:27.628064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:27.628097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:27.628124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:27.628180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:27.686024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:27.686918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:27.687005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:27.687038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:27.806322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:27.806695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:27.806735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:27.806781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:27.810309] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=56.53%) [2026-01-29T20:17:27.810615] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-29T20:17:27.810750] [INFO ] [sig ] BGSF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:27.959370] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGSF.txt [2026-01-29T20:17:27.959530] [INFO ] [sig ] [401/3467] Completed BGSF in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:27.959591] [INFO ] [sig ] [402/3467] Forecasting BGX... [2026-01-29T20:17:27.959625] [INFO ] [sig ] Generating forecast for: BGX [2026-01-29T20:17:27.959655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-29T20:17:27.971097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-29T20:17:27.971498] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-29T20:17:27.972291] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-29T20:17:27.972345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:27.972376] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:27.972403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:27.972458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:28.029685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:28.030532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:28.030636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:28.030670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:28.152071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:28.152252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:28.152301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:28.152337] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:28.155756] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=79.76%) [2026-01-29T20:17:28.156078] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-29T20:17:28.156211] [INFO ] [sig ] BGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:28.302815] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGX.txt [2026-01-29T20:17:28.302985] [INFO ] [sig ] [402/3467] Completed BGX in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:28.303026] [INFO ] [sig ] [403/3467] Forecasting BGY... [2026-01-29T20:17:28.303057] [INFO ] [sig ] Generating forecast for: BGY [2026-01-29T20:17:28.303088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-29T20:17:28.315057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-29T20:17:28.315488] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-29T20:17:28.316473] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-29T20:17:28.316526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:28.316558] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:28.316608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:28.316665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:28.375567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:28.376495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:28.376606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:28.376641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:28.506267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:28.506431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:28.506472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:28.506502] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:28.510043] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: UP (p=64.53%) [2026-01-29T20:17:28.510357] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-29T20:17:28.510497] [INFO ] [sig ] BGY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:28.656388] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BGY.txt [2026-01-29T20:17:28.656541] [INFO ] [sig ] [403/3467] Completed BGY in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:28.656599] [INFO ] [sig ] [404/3467] Forecasting BHC... [2026-01-29T20:17:28.656632] [INFO ] [sig ] Generating forecast for: BHC [2026-01-29T20:17:28.656662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-29T20:17:28.670984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-29T20:17:28.671384] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-29T20:17:28.672163] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-29T20:17:28.672215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:28.672247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:28.672275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:28.672334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:28.728969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:28.729851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:28.729987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:28.730023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:28.851822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:28.851975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:28.852014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:28.852043] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:28.855511] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-29T20:17:28.855838] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-29T20:17:28.855971] [INFO ] [sig ] BHC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:29.004659] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHC.txt [2026-01-29T20:17:29.004826] [INFO ] [sig ] [404/3467] Completed BHC in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:29.004870] [INFO ] [sig ] [405/3467] Forecasting BHE... [2026-01-29T20:17:29.004901] [INFO ] [sig ] Generating forecast for: BHE [2026-01-29T20:17:29.004931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-29T20:17:29.016151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-29T20:17:29.016765] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-29T20:17:29.017528] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-29T20:17:29.017612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:29.017648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:29.017675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:29.017731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:29.075175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:29.076043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:29.076127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:29.076159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:29.196616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:29.196765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:29.196804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:29.196832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:29.200229] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=3.58%) [2026-01-29T20:17:29.200534] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-29T20:17:29.200679] [INFO ] [sig ] BHE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:29.342841] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHE.txt [2026-01-29T20:17:29.342967] [INFO ] [sig ] [405/3467] Completed BHE in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:29.343005] [INFO ] [sig ] [406/3467] Forecasting BHF... [2026-01-29T20:17:29.343034] [INFO ] [sig ] Generating forecast for: BHF [2026-01-29T20:17:29.343063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-29T20:17:29.353462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-29T20:17:29.353809] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-29T20:17:29.354607] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-29T20:17:29.354659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:29.354691] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:29.354717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:29.354772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:29.410890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:29.411517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:29.411609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:29.411644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:29.532170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:29.532290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:29.532331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:29.532359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:29.535665] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: DOWN (p=15.10%) [2026-01-29T20:17:29.535937] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-29T20:17:29.536059] [INFO ] [sig ] BHF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:29.678323] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHF.txt [2026-01-29T20:17:29.678458] [INFO ] [sig ] [406/3467] Completed BHF in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:29.678497] [INFO ] [sig ] [407/3467] Forecasting BHFAL... [2026-01-29T20:17:29.678527] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-29T20:17:29.678556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-29T20:17:29.689197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-29T20:17:29.689543] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-29T20:17:29.690334] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-29T20:17:29.690429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:29.690465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:29.690494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:29.690551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:29.748968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:29.749811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:29.749889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:29.749923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:29.872485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:29.872644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:29.872683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:29.872710] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:29.875985] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-29T20:17:29.876257] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-29T20:17:29.876382] [INFO ] [sig ] BHFAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:30.022832] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BHFAL.txt [2026-01-29T20:17:30.023009] [INFO ] [sig ] [407/3467] Completed BHFAL in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:30.023050] [INFO ] [sig ] [408/3467] Forecasting BHFAM... [2026-01-29T20:17:30.023081] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-29T20:17:30.023111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-29T20:17:30.034144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-29T20:17:30.034471] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-29T20:17:30.035241] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-29T20:17:30.035293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:30.035325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:30.035352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:30.035408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:30.093041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:30.093660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:30.093737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:30.093769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:30.211602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:30.211751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:30.211789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:30.211817] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:30.215124] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-29T20:17:30.215426] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-29T20:17:30.215554] [INFO ] [sig ] BHFAM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:30.356236] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BHFAM.txt [2026-01-29T20:17:30.356377] [INFO ] [sig ] [408/3467] Completed BHFAM in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:30.356417] [INFO ] [sig ] [409/3467] Forecasting BHFAN... [2026-01-29T20:17:30.356448] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-29T20:17:30.356479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-29T20:17:30.366995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-29T20:17:30.367322] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-29T20:17:30.368286] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-29T20:17:30.368349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:30.368387] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:30.368420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:30.368482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:30.424690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:30.425551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:30.425650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:30.425684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:30.547595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:30.547748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:30.547786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:30.547815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:30.551241] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=36.71%) [2026-01-29T20:17:30.551528] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-29T20:17:30.551672] [INFO ] [sig ] BHFAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:30.693550] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHFAN.txt [2026-01-29T20:17:30.693722] [INFO ] [sig ] [409/3467] Completed BHFAN in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:30.693761] [INFO ] [sig ] [410/3467] Forecasting BHFAO... [2026-01-29T20:17:30.693792] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-29T20:17:30.693822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-29T20:17:30.704517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-29T20:17:30.704899] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-29T20:17:30.705728] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-29T20:17:30.705781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:30.705814] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:30.705841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:30.705897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:30.762228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:30.763087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:30.763168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:30.763200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:30.878677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:30.878803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:30.878840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:30.878868] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:30.882073] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=19.70%) [2026-01-29T20:17:30.882342] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-29T20:17:30.882467] [INFO ] [sig ] BHFAO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:31.022835] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHFAO.txt [2026-01-29T20:17:31.022999] [INFO ] [sig ] [410/3467] Completed BHFAO in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:31.023040] [INFO ] [sig ] [411/3467] Forecasting BHFAP... [2026-01-29T20:17:31.023071] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-29T20:17:31.023101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-29T20:17:31.033836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-29T20:17:31.034186] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-29T20:17:31.034999] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-29T20:17:31.035051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:31.035107] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:31.035136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:31.035197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:31.092269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:31.093291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:31.093371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:31.093403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:31.215436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:31.215606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:31.215646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:31.215674] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:31.219012] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: DOWN (p=31.95%) [2026-01-29T20:17:31.219279] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-29T20:17:31.219423] [INFO ] [sig ] BHFAP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:31.368209] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHFAP.txt [2026-01-29T20:17:31.368343] [INFO ] [sig ] [411/3467] Completed BHFAP in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-29T20:17:31.368381] [INFO ] [sig ] [412/3467] Forecasting BHK... [2026-01-29T20:17:31.368409] [INFO ] [sig ] Generating forecast for: BHK [2026-01-29T20:17:31.368439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-29T20:17:31.380174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-29T20:17:31.380504] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-29T20:17:31.381467] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-29T20:17:31.381735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:31.381767] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:31.381793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:31.381852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:31.449922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:31.450801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:31.450884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:31.450917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:31.572673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:31.572817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:31.572856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:31.572884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:31.576242] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-29T20:17:31.576532] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-29T20:17:31.576682] [INFO ] [sig ] BHK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:31.718853] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BHK.txt [2026-01-29T20:17:31.718976] [INFO ] [sig ] [412/3467] Completed BHK in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-29T20:17:31.719015] [INFO ] [sig ] [413/3467] Forecasting BHP... [2026-01-29T20:17:31.719044] [INFO ] [sig ] Generating forecast for: BHP [2026-01-29T20:17:31.719074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-29T20:17:31.731167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-29T20:17:31.731491] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-29T20:17:31.732272] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-29T20:17:31.732325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:31.732358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:31.732389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:31.732446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:31.791298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:31.791946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:31.792043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:31.792076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:31.916428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:31.916565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:31.916621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:31.916649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:31.920787] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: DOWN (p=36.88%) [2026-01-29T20:17:31.921054] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-29T20:17:31.921177] [INFO ] [sig ] BHP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:32.064760] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BHP.txt [2026-01-29T20:17:32.064915] [INFO ] [sig ] [413/3467] Completed BHP in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:32.064954] [INFO ] [sig ] [414/3467] Forecasting BHRB... [2026-01-29T20:17:32.064984] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-29T20:17:32.065015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-29T20:17:32.076246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-29T20:17:32.076661] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-29T20:17:32.077425] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-29T20:17:32.077476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:32.077508] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:32.077534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:32.077614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:32.134386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:32.135184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:32.135265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:32.135297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:32.254449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:32.254613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:32.254653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:32.254708] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:32.258058] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: UP (p=67.92%) [2026-01-29T20:17:32.258331] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-29T20:17:32.258455] [INFO ] [sig ] BHRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:32.398654] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BHRB.txt [2026-01-29T20:17:32.398775] [INFO ] [sig ] [414/3467] Completed BHRB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:32.398813] [INFO ] [sig ] [415/3467] Forecasting BHVN... [2026-01-29T20:17:32.398844] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-29T20:17:32.398875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-29T20:17:32.409657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-29T20:17:32.409984] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-29T20:17:32.410756] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-29T20:17:32.410808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:32.410838] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:32.410864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:32.410919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:32.467591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:32.468228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:32.468305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:32.468341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:32.587809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:32.587959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:32.587998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:32.588038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:32.591371] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=89.93%) [2026-01-29T20:17:32.591668] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-29T20:17:32.591809] [INFO ] [sig ] BHVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:32.734362] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BHVN.txt [2026-01-29T20:17:32.734499] [INFO ] [sig ] [415/3467] Completed BHVN in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:32.734538] [INFO ] [sig ] [416/3467] Forecasting BIAF... [2026-01-29T20:17:32.734566] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-29T20:17:32.734617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-29T20:17:32.744950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-29T20:17:32.745287] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-29T20:17:32.746063] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-29T20:17:32.746116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:32.746148] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:32.746176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:32.746232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:32.803167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:32.803902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:32.803980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:32.804012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:32.914547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:32.914718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:32.914757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:32.914785] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:32.918151] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: UP (p=86.92%) [2026-01-29T20:17:32.918446] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-29T20:17:32.918607] [INFO ] [sig ] BIAF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:33.059615] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BIAF.txt [2026-01-29T20:17:33.059760] [INFO ] [sig ] [416/3467] Completed BIAF in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:33.059799] [INFO ] [sig ] [417/3467] Forecasting BIB... [2026-01-29T20:17:33.059828] [INFO ] [sig ] Generating forecast for: BIB [2026-01-29T20:17:33.059860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-29T20:17:33.071002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-29T20:17:33.071313] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-29T20:17:33.072073] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-29T20:17:33.072124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:33.072156] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:33.072182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:33.072237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:33.129868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:33.130758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:33.130842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:33.130875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:33.236483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:33.236652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:33.236692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:33.236720] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:33.240485] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: DOWN (p=7.76%) [2026-01-29T20:17:33.240774] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-29T20:17:33.240904] [INFO ] [sig ] BIB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:33.386244] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIB.txt [2026-01-29T20:17:33.386373] [INFO ] [sig ] [417/3467] Completed BIB in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:33.386414] [INFO ] [sig ] [418/3467] Forecasting BIIB... [2026-01-29T20:17:33.386445] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-29T20:17:33.386476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-29T20:17:33.397634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-29T20:17:33.397964] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-29T20:17:33.398779] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-29T20:17:33.398832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:33.398881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:33.398910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:33.398966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:33.457051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:33.457951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:33.458066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:33.458105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:33.589080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:33.589233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:33.589272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:33.589300] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:33.592754] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-29T20:17:33.593046] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-29T20:17:33.593181] [INFO ] [sig ] BIIB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:33.736936] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIIB.txt [2026-01-29T20:17:33.737095] [INFO ] [sig ] [418/3467] Completed BIIB in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:33.737136] [INFO ] [sig ] [419/3467] Forecasting BILI... [2026-01-29T20:17:33.737165] [INFO ] [sig ] Generating forecast for: BILI [2026-01-29T20:17:33.737195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-29T20:17:33.751123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-29T20:17:33.751528] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-29T20:17:33.752310] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-29T20:17:33.752364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:33.752395] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:33.752424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:33.752483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:33.811446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:33.812279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:33.812361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:33.812395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:33.936269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:33.936427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:33.936466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:33.936493] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:33.939951] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=49.16%) [2026-01-29T20:17:33.940224] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-29T20:17:33.940352] [INFO ] [sig ] BILI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:34.089000] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BILI.txt [2026-01-29T20:17:34.089134] [INFO ] [sig ] [419/3467] Completed BILI in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:34.089173] [INFO ] [sig ] [420/3467] Forecasting BILL... [2026-01-29T20:17:34.089203] [INFO ] [sig ] Generating forecast for: BILL [2026-01-29T20:17:34.089233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-29T20:17:34.102551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-29T20:17:34.102991] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-29T20:17:34.103816] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-29T20:17:34.103871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:34.103903] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:34.103931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:34.103988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:34.164406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:34.165374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:34.165480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:34.165514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:34.293604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:34.293783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:34.293837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:34.293882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:34.297674] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: UP (p=55.07%) [2026-01-29T20:17:34.297958] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-29T20:17:34.298113] [INFO ] [sig ] BILL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:34.444005] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BILL.txt [2026-01-29T20:17:34.444167] [INFO ] [sig ] [420/3467] Completed BILL in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:34.444210] [INFO ] [sig ] [421/3467] Forecasting BIO... [2026-01-29T20:17:34.444244] [INFO ] [sig ] Generating forecast for: BIO [2026-01-29T20:17:34.444275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-29T20:17:34.456873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-29T20:17:34.457272] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-29T20:17:34.458114] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-29T20:17:34.458168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:34.458200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:34.458227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:34.458283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:34.519098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:34.519983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:34.520099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:34.520134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:34.644245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:34.644399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:34.644438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:34.644466] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:34.647834] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: UP (p=96.36%) [2026-01-29T20:17:34.648145] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-29T20:17:34.648273] [INFO ] [sig ] BIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:34.793655] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BIO.txt [2026-01-29T20:17:34.793854] [INFO ] [sig ] [421/3467] Completed BIO in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:34.793929] [INFO ] [sig ] [422/3467] Forecasting BIOX... [2026-01-29T20:17:34.793972] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-29T20:17:34.794020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-29T20:17:34.809311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-29T20:17:34.809799] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-29T20:17:34.811005] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-29T20:17:34.811081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:34.811133] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:34.811176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:34.811265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:34.878134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:34.879030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:34.879117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:34.879153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:35.002535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:35.002899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:35.002942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:35.002972] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:35.007021] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=4.25%) [2026-01-29T20:17:35.007324] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-29T20:17:35.007469] [INFO ] [sig ] BIOX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:35.153720] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIOX.txt [2026-01-29T20:17:35.153870] [INFO ] [sig ] [422/3467] Completed BIOX in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:35.153910] [INFO ] [sig ] [423/3467] Forecasting BIP... [2026-01-29T20:17:35.153941] [INFO ] [sig ] Generating forecast for: BIP [2026-01-29T20:17:35.153971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-29T20:17:35.166341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-29T20:17:35.166969] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-29T20:17:35.167806] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-29T20:17:35.167861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:35.167894] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:35.167921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:35.167977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:35.227173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:35.228037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:35.228125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:35.228177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:35.351851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:35.352014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:35.352053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:35.352089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:35.355876] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-29T20:17:35.356160] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-29T20:17:35.356305] [INFO ] [sig ] BIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:35.501742] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIP.txt [2026-01-29T20:17:35.501895] [INFO ] [sig ] [423/3467] Completed BIP in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:35.501935] [INFO ] [sig ] [424/3467] Forecasting BIPH... [2026-01-29T20:17:35.501965] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-29T20:17:35.501994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-29T20:17:35.514184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-29T20:17:35.514563] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-29T20:17:35.515400] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-29T20:17:35.515455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:35.515488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:35.515515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:35.515595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:35.573567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:35.574417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:35.574500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:35.574532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:35.689217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:35.689367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:35.689407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:35.689437] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:35.693161] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=35.80%) [2026-01-29T20:17:35.693530] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-29T20:17:35.693713] [INFO ] [sig ] BIPH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:35.856976] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIPH.txt [2026-01-29T20:17:35.857176] [INFO ] [sig ] [424/3467] Completed BIPH in 0.4s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:35.857237] [INFO ] [sig ] [425/3467] Forecasting BIPI... [2026-01-29T20:17:35.857271] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-29T20:17:35.857302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-29T20:17:35.868984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-29T20:17:35.869405] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-29T20:17:35.870368] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-29T20:17:35.870423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:35.870456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:35.870484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:35.870542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:35.930155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:35.931051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:35.931135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:35.931169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:36.041852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:36.042013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:36.042079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:36.042110] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:36.045564] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=16.85%) [2026-01-29T20:17:36.045862] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-29T20:17:36.045991] [INFO ] [sig ] BIPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:36.185920] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BIPI.txt [2026-01-29T20:17:36.186057] [INFO ] [sig ] [425/3467] Completed BIPI in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-29T20:17:36.186097] [INFO ] [sig ] [426/3467] Forecasting BIRD... [2026-01-29T20:17:36.186127] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-29T20:17:36.186157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-29T20:17:36.197403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-29T20:17:36.197774] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-29T20:17:36.198606] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-29T20:17:36.198665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:36.198697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:36.198724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:36.198780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:36.255389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:36.256100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:36.256177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:36.256210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:36.379692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:36.379845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:36.379885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:36.379913] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:36.383298] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-29T20:17:36.383647] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-29T20:17:36.383778] [INFO ] [sig ] BIRD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:36.531783] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BIRD.txt [2026-01-29T20:17:36.531943] [INFO ] [sig ] [426/3467] Completed BIRD in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-29T20:17:36.531984] [INFO ] [sig ] [427/3467] Forecasting BIRK... [2026-01-29T20:17:36.532014] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-29T20:17:36.532044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-29T20:17:36.545669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-29T20:17:36.546011] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-29T20:17:36.547047] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-29T20:17:36.547101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:36.547133] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:36.547160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:36.547217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:36.605306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:36.606101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:36.606198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:36.606231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:36.730743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:36.730901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:36.730940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:36.730970] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:36.734389] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=80.83%) [2026-01-29T20:17:36.734724] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-29T20:17:36.734851] [INFO ] [sig ] BIRK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:36.880793] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BIRK.txt [2026-01-29T20:17:36.880929] [INFO ] [sig ] [427/3467] Completed BIRK in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-29T20:17:36.880969] [INFO ] [sig ] [428/3467] Forecasting BITF... [2026-01-29T20:17:36.880997] [INFO ] [sig ] Generating forecast for: BITF [2026-01-29T20:17:36.881026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-29T20:17:36.893054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-29T20:17:36.893420] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-29T20:17:36.894311] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-29T20:17:36.894365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:36.894437] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:36.894464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:36.894533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:36.953388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:36.954170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:36.954254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:36.954289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:37.071229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:37.071401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:37.071447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:37.071477] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:37.075034] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-29T20:17:37.075313] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-29T20:17:37.075468] [INFO ] [sig ] BITF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:37.215511] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BITF.txt [2026-01-29T20:17:37.215652] [INFO ] [sig ] [428/3467] Completed BITF in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-29T20:17:37.215694] [INFO ] [sig ] [429/3467] Forecasting BIVI... [2026-01-29T20:17:37.215724] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-29T20:17:37.215754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-29T20:17:37.227403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-29T20:17:37.227782] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-29T20:17:37.228632] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-29T20:17:37.228694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:37.228743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:37.228772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:37.228829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:37.287746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:37.288411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:37.288490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:37.288523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:37.409631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:37.409789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:37.409830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:37.409858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:37.413221] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: UP (p=58.29%) [2026-01-29T20:17:37.413487] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-29T20:17:37.413628] [INFO ] [sig ] BIVI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:37.553008] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BIVI.txt [2026-01-29T20:17:37.553143] [INFO ] [sig ] [429/3467] Completed BIVI in 0.3s | 2.81 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-29T20:17:37.553183] [INFO ] [sig ] [430/3467] Forecasting BJ... [2026-01-29T20:17:37.553214] [INFO ] [sig ] Generating forecast for: BJ [2026-01-29T20:17:37.553245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-29T20:17:37.565018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-29T20:17:37.565453] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-29T20:17:37.566307] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-29T20:17:37.566363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:37.566398] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:37.566427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:37.566485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:37.623943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:37.624871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:37.624951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:37.624985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:37.746437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:37.746615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:37.746655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:37.746685] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:37.750067] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-29T20:17:37.750338] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-29T20:17:37.750463] [INFO ] [sig ] BJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:37.889198] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BJ.txt [2026-01-29T20:17:37.889335] [INFO ] [sig ] [430/3467] Completed BJ in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:37.889375] [INFO ] [sig ] [431/3467] Forecasting BJRI... [2026-01-29T20:17:37.889406] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-29T20:17:37.889437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-29T20:17:37.901082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-29T20:17:37.901394] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-29T20:17:37.902195] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-29T20:17:37.902247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:37.902278] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:37.902305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:37.902361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:37.961882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:37.962668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:37.962750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:37.962783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:38.088915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:38.089051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:38.089090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:38.089146] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:38.092528] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=90.52%) [2026-01-29T20:17:38.092819] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-29T20:17:38.092945] [INFO ] [sig ] BJRI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:38.237601] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BJRI.txt [2026-01-29T20:17:38.237747] [INFO ] [sig ] [431/3467] Completed BJRI in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:38.237950] [INFO ] [sig ] [432/3467] Forecasting BK... [2026-01-29T20:17:38.237980] [INFO ] [sig ] Generating forecast for: BK [2026-01-29T20:17:38.238009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-29T20:17:38.250409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-29T20:17:38.250979] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-29T20:17:38.251974] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-29T20:17:38.252027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:38.252059] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:38.252086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:38.252143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:38.308397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:38.309254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:38.309338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:38.309370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:38.431487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:38.431661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:38.431703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:38.431732] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:38.435087] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=60.23%) [2026-01-29T20:17:38.435359] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-29T20:17:38.435485] [INFO ] [sig ] BK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:38.575713] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BK.txt [2026-01-29T20:17:38.575850] [INFO ] [sig ] [432/3467] Completed BK in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:38.575889] [INFO ] [sig ] [433/3467] Forecasting BKCH... [2026-01-29T20:17:38.575918] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-29T20:17:38.575956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-29T20:17:38.586946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-29T20:17:38.587272] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-29T20:17:38.588083] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-29T20:17:38.588136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:38.588167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:38.588192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:38.588248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:38.649836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:38.651162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:38.651243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:38.651275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:38.776069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:38.776242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:38.776282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:38.776309] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:38.780051] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-29T20:17:38.780333] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-29T20:17:38.780459] [INFO ] [sig ] BKCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:38.925337] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BKCH.txt [2026-01-29T20:17:38.925467] [INFO ] [sig ] [433/3467] Completed BKCH in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:38.925506] [INFO ] [sig ] [434/3467] Forecasting BKD... [2026-01-29T20:17:38.925541] [INFO ] [sig ] Generating forecast for: BKD [2026-01-29T20:17:38.925600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-29T20:17:38.936703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-29T20:17:38.937054] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-29T20:17:38.937879] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-29T20:17:38.937932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:38.937965] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:38.937992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:38.938075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:38.996416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:38.997274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:38.997362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:38.997398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:39.125673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:39.126017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:39.126057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:39.126085] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:39.130064] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=97.29%) [2026-01-29T20:17:39.130370] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-29T20:17:39.130511] [INFO ] [sig ] BKD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:39.280079] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BKD.txt [2026-01-29T20:17:39.280225] [INFO ] [sig ] [434/3467] Completed BKD in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:39.280264] [INFO ] [sig ] [435/3467] Forecasting BKE... [2026-01-29T20:17:39.280293] [INFO ] [sig ] Generating forecast for: BKE [2026-01-29T20:17:39.280324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-29T20:17:39.292592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-29T20:17:39.292930] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-29T20:17:39.293711] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-29T20:17:39.293763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:39.293794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:39.293821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:39.293878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:39.355888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:39.356613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:39.356697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:39.356730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:39.485016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:39.485178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:39.485225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:39.485260] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:39.488742] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-29T20:17:39.489021] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-29T20:17:39.489150] [INFO ] [sig ] BKE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:39.632723] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BKE.txt [2026-01-29T20:17:39.632857] [INFO ] [sig ] [435/3467] Completed BKE in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:39.632897] [INFO ] [sig ] [436/3467] Forecasting BKH... [2026-01-29T20:17:39.632928] [INFO ] [sig ] Generating forecast for: BKH [2026-01-29T20:17:39.632958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-29T20:17:39.643506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-29T20:17:39.643865] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-29T20:17:39.644642] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-29T20:17:39.644694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:39.644727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:39.644754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:39.644810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:39.705142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:39.705903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:39.705982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:39.706015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:39.826370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:39.826515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:39.826552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:39.826599] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:39.830250] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=1.51%) [2026-01-29T20:17:39.830520] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-29T20:17:39.830664] [INFO ] [sig ] BKH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:39.974501] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BKH.txt [2026-01-29T20:17:39.974661] [INFO ] [sig ] [436/3467] Completed BKH in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:39.974702] [INFO ] [sig ] [437/3467] Forecasting BKN... [2026-01-29T20:17:39.974732] [INFO ] [sig ] Generating forecast for: BKN [2026-01-29T20:17:39.974932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-29T20:17:39.987115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-29T20:17:39.987462] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-29T20:17:39.988307] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-29T20:17:39.988361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:39.988393] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:39.988420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:39.988477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:40.049189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:40.050028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:40.050126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:40.050161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:40.167056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:40.167213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:40.167259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:40.167302] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:40.170878] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-29T20:17:40.171177] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-29T20:17:40.171326] [INFO ] [sig ] BKN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:40.333646] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BKN.txt [2026-01-29T20:17:40.333793] [INFO ] [sig ] [437/3467] Completed BKN in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:40.333835] [INFO ] [sig ] [438/3467] Forecasting BKNG... [2026-01-29T20:17:40.333865] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-29T20:17:40.333907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-29T20:17:40.346277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-29T20:17:40.346674] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-29T20:17:40.347762] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-29T20:17:40.347829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:40.347876] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:40.347914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:40.347978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:40.411930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:40.412860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:40.412991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:40.413029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:40.542260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:40.542433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:40.542474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:40.542504] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:40.545967] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: DOWN (p=12.23%) [2026-01-29T20:17:40.546245] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-29T20:17:40.546374] [INFO ] [sig ] BKNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:40.689719] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BKNG.txt [2026-01-29T20:17:40.689864] [INFO ] [sig ] [438/3467] Completed BKNG in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:40.689904] [INFO ] [sig ] [439/3467] Forecasting BKSY... [2026-01-29T20:17:40.689934] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-29T20:17:40.689965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-29T20:17:40.701041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-29T20:17:40.701399] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-29T20:17:40.702196] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-29T20:17:40.702249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:40.702281] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:40.702308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:40.702364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:40.761194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:40.762019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:40.762101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:40.762134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:40.881999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:40.882164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:40.882202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:40.882230] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:40.886198] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=13.81%) [2026-01-29T20:17:40.886483] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-29T20:17:40.886635] [INFO ] [sig ] BKSY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:41.029235] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BKSY.txt [2026-01-29T20:17:41.029385] [INFO ] [sig ] [439/3467] Completed BKSY in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-29T20:17:41.029425] [INFO ] [sig ] [440/3467] Forecasting BL... [2026-01-29T20:17:41.029454] [INFO ] [sig ] Generating forecast for: BL [2026-01-29T20:17:41.029486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-29T20:17:41.041081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-29T20:17:41.041424] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-29T20:17:41.042225] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-29T20:17:41.042277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:41.042310] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:41.042337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:41.042392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:41.108444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:41.109429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:41.109529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:41.109609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:41.242656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:41.242830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:41.242882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:41.242923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:41.246599] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: DOWN (p=22.93%) [2026-01-29T20:17:41.246911] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-29T20:17:41.247047] [INFO ] [sig ] BL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:41.407330] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BL.txt [2026-01-29T20:17:41.407503] [INFO ] [sig ] [440/3467] Completed BL in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:41.407547] [INFO ] [sig ] [441/3467] Forecasting BLBD... [2026-01-29T20:17:41.407596] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-29T20:17:41.407633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-29T20:17:41.419621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-29T20:17:41.420006] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-29T20:17:41.420845] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-29T20:17:41.420899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:41.420933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:41.420961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:41.421018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:41.488767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:41.489921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:41.490007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:41.490042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:41.634864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:41.635019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:41.635059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:41.635090] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:41.638686] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: DOWN (p=8.99%) [2026-01-29T20:17:41.639042] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-29T20:17:41.639216] [INFO ] [sig ] BLBD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:41.796421] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLBD.txt [2026-01-29T20:17:41.796646] [INFO ] [sig ] [441/3467] Completed BLBD in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:41.796698] [INFO ] [sig ] [442/3467] Forecasting BLCN... [2026-01-29T20:17:41.796732] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-29T20:17:41.796764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-29T20:17:41.807497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-29T20:17:41.807941] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-29T20:17:41.808789] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-29T20:17:41.808870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:41.808904] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:41.808930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:41.808985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:41.865964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:41.866867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:41.866951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:41.866983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:41.978196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:41.978331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:41.978370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:41.978398] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:41.982114] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=26.23%) [2026-01-29T20:17:41.982423] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-29T20:17:41.982589] [INFO ] [sig ] BLCN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:42.127904] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLCN.txt [2026-01-29T20:17:42.128079] [INFO ] [sig ] [442/3467] Completed BLCN in 0.3s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:42.128120] [INFO ] [sig ] [443/3467] Forecasting BLCO... [2026-01-29T20:17:42.128148] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-29T20:17:42.128179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-29T20:17:42.139450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-29T20:17:42.139844] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-29T20:17:42.140630] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-29T20:17:42.140681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:42.140713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:42.140740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:42.140796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:42.202027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:42.203255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:42.203345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:42.203377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:42.346630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:42.346790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:42.346833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:42.346863] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:42.351503] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=97.69%) [2026-01-29T20:17:42.351853] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-29T20:17:42.352195] [INFO ] [sig ] BLCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:42.539538] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLCO.txt [2026-01-29T20:17:42.539749] [INFO ] [sig ] [443/3467] Completed BLCO in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:42.539791] [INFO ] [sig ] [444/3467] Forecasting BLD... [2026-01-29T20:17:42.539820] [INFO ] [sig ] Generating forecast for: BLD [2026-01-29T20:17:42.539850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-29T20:17:42.553010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-29T20:17:42.553434] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-29T20:17:42.554288] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-29T20:17:42.554351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:42.554393] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:42.554423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:42.554489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:42.619114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:42.620006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:42.620087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:42.620120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:42.742045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:42.742209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:42.742250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:42.742282] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:42.745861] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-29T20:17:42.746232] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-29T20:17:42.746384] [INFO ] [sig ] BLD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:42.898534] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLD.txt [2026-01-29T20:17:42.898740] [INFO ] [sig ] [444/3467] Completed BLD in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:42.898785] [INFO ] [sig ] [445/3467] Forecasting BLDP... [2026-01-29T20:17:42.898815] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-29T20:17:42.898846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-29T20:17:42.911069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-29T20:17:42.911482] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-29T20:17:42.912363] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-29T20:17:42.912416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:42.912479] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:42.912508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:42.912564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:42.969520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:42.970463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:42.970545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:42.970596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:43.105284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:43.105535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:43.105600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:43.105635] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:43.110754] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-29T20:17:43.111093] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-29T20:17:43.111250] [INFO ] [sig ] BLDP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:43.266829] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLDP.txt [2026-01-29T20:17:43.267053] [INFO ] [sig ] [445/3467] Completed BLDP in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:43.267106] [INFO ] [sig ] [446/3467] Forecasting BLE... [2026-01-29T20:17:43.267139] [INFO ] [sig ] Generating forecast for: BLE [2026-01-29T20:17:43.267176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-29T20:17:43.280762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-29T20:17:43.281348] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-29T20:17:43.282255] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-29T20:17:43.282315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:43.282352] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:43.282381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:43.282440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:43.343018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:43.344276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:43.344391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:43.344426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:43.473403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:43.473657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:43.473706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:43.473735] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:43.477811] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: UP (p=85.92%) [2026-01-29T20:17:43.478292] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-29T20:17:43.478518] [INFO ] [sig ] BLE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:43.636274] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLE.txt [2026-01-29T20:17:43.636498] [INFO ] [sig ] [446/3467] Completed BLE in 0.4s | 2.81 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-29T20:17:43.636543] [INFO ] [sig ] [447/3467] Forecasting BLFS... [2026-01-29T20:17:43.636594] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-29T20:17:43.636634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-29T20:17:43.651667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-29T20:17:43.652297] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-29T20:17:43.653304] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-29T20:17:43.653364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:43.653400] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:43.653429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:43.653490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:43.714912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:43.716070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:43.716167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:43.716200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:43.848763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:43.849002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:43.849052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:43.849089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:43.853614] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-29T20:17:43.854002] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-29T20:17:43.854219] [INFO ] [sig ] BLFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:44.013364] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLFS.txt [2026-01-29T20:17:44.013608] [INFO ] [sig ] [447/3467] Completed BLFS in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:44.013654] [INFO ] [sig ] [448/3467] Forecasting BLFY... [2026-01-29T20:17:44.013684] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-29T20:17:44.013720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-29T20:17:44.027252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-29T20:17:44.027902] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-29T20:17:44.028971] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-29T20:17:44.029043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:44.029088] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:44.029125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:44.029206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:44.094551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:44.096000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:44.096104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:44.096140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:44.233239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:44.233519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:44.233586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:44.233673] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:44.238091] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=32.04%) [2026-01-29T20:17:44.238465] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-29T20:17:44.238671] [INFO ] [sig ] BLFY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:44.387482] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLFY.txt [2026-01-29T20:17:44.387743] [INFO ] [sig ] [448/3467] Completed BLFY in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:44.387799] [INFO ] [sig ] [449/3467] Forecasting BLK... [2026-01-29T20:17:44.387831] [INFO ] [sig ] Generating forecast for: BLK [2026-01-29T20:17:44.387868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-29T20:17:44.401675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-29T20:17:44.402284] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-29T20:17:44.403248] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-29T20:17:44.403305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:44.403341] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:44.403369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:44.403428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:44.467891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:44.469180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:44.469287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:44.469329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:44.597380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:44.597634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:44.597745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:44.597779] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:44.601722] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: DOWN (p=25.46%) [2026-01-29T20:17:44.602052] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-29T20:17:44.602201] [INFO ] [sig ] BLK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:44.755810] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLK.txt [2026-01-29T20:17:44.756220] [INFO ] [sig ] [449/3467] Completed BLK in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:44.756266] [INFO ] [sig ] [450/3467] Forecasting BLKB... [2026-01-29T20:17:44.756304] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-29T20:17:44.756343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-29T20:17:44.770595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-29T20:17:44.771107] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-29T20:17:44.772042] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-29T20:17:44.772097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:44.772131] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:44.772158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:44.772218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:44.836828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:44.838348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:44.838456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:44.838490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:44.977813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:44.978291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:44.978345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:44.978383] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:44.983214] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: DOWN (p=24.73%) [2026-01-29T20:17:44.983559] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-29T20:17:44.983744] [INFO ] [sig ] BLKB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:45.135013] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLKB.txt [2026-01-29T20:17:45.135232] [INFO ] [sig ] [450/3467] Completed BLKB in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:45.135275] [INFO ] [sig ] [451/3467] Forecasting BLMN... [2026-01-29T20:17:45.135304] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-29T20:17:45.135339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-29T20:17:45.150196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-29T20:17:45.150747] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-29T20:17:45.151864] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-29T20:17:45.151919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:45.151952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:45.151980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:45.152038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:45.212412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:45.213560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:45.213710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:45.213746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:45.343264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:45.343435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:45.343475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:45.343503] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:45.347010] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-29T20:17:45.347300] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-29T20:17:45.347434] [INFO ] [sig ] BLMN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:45.499234] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLMN.txt [2026-01-29T20:17:45.499406] [INFO ] [sig ] [451/3467] Completed BLMN in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:45.499447] [INFO ] [sig ] [452/3467] Forecasting BLND... [2026-01-29T20:17:45.499475] [INFO ] [sig ] Generating forecast for: BLND [2026-01-29T20:17:45.499506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-29T20:17:45.511148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-29T20:17:45.511542] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-29T20:17:45.512630] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-29T20:17:45.512696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:45.512737] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:45.512771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:45.512845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:45.575989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:45.577228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:45.577318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:45.577351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:45.704797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:45.705164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:45.705211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:45.705239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:45.708965] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-29T20:17:45.709249] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-29T20:17:45.709379] [INFO ] [sig ] BLND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:45.852499] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLND.txt [2026-01-29T20:17:45.852676] [INFO ] [sig ] [452/3467] Completed BLND in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:45.852728] [INFO ] [sig ] [453/3467] Forecasting BLRX... [2026-01-29T20:17:45.852764] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-29T20:17:45.852802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-29T20:17:45.863971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-29T20:17:45.864360] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-29T20:17:45.865156] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-29T20:17:45.865210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:45.865268] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:45.865299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:45.865355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:45.924233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:45.925256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:45.925341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:45.925373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:46.045239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:46.045393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:46.045434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:46.045462] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:46.049023] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-29T20:17:46.049291] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-29T20:17:46.049415] [INFO ] [sig ] BLRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:46.199262] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLRX.txt [2026-01-29T20:17:46.199423] [INFO ] [sig ] [453/3467] Completed BLRX in 0.3s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:46.199465] [INFO ] [sig ] [454/3467] Forecasting BLTE... [2026-01-29T20:17:46.199493] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-29T20:17:46.199524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-29T20:17:46.210369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-29T20:17:46.210741] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-29T20:17:46.211499] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-29T20:17:46.211551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:46.211613] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:46.211651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:46.211710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:46.273712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:46.274829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:46.274914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:46.274946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:46.403408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:46.403588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:46.403632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:46.403661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:46.407110] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-29T20:17:46.407384] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-29T20:17:46.407510] [INFO ] [sig ] BLTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:46.550235] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BLTE.txt [2026-01-29T20:17:46.550390] [INFO ] [sig ] [454/3467] Completed BLTE in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:46.550429] [INFO ] [sig ] [455/3467] Forecasting BLX... [2026-01-29T20:17:46.550458] [INFO ] [sig ] Generating forecast for: BLX [2026-01-29T20:17:46.550490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-29T20:17:46.561386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-29T20:17:46.561807] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-29T20:17:46.562608] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-29T20:17:46.562662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:46.562695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:46.562724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:46.562782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:46.620386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:46.621272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:46.621396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:46.621431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:46.764938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:46.765298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:46.765341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:46.765370] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:46.769665] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-29T20:17:46.769989] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-29T20:17:46.770154] [INFO ] [sig ] BLX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:46.994355] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLX.txt [2026-01-29T20:17:46.994546] [INFO ] [sig ] [455/3467] Completed BLX in 0.4s | 2.81 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:46.994609] [INFO ] [sig ] [456/3467] Forecasting BLZE... [2026-01-29T20:17:46.994644] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-29T20:17:46.994676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-29T20:17:47.015005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-29T20:17:47.015742] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-29T20:17:47.016901] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-29T20:17:47.016963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:47.017001] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:47.017053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:47.017126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:47.085217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:47.086607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:47.086746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:47.086786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:47.266372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:47.266616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:47.266673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:47.266719] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:47.272411] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: UP (p=86.73%) [2026-01-29T20:17:47.273030] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-29T20:17:47.273246] [INFO ] [sig ] BLZE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:47.481332] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BLZE.txt [2026-01-29T20:17:47.481563] [INFO ] [sig ] [456/3467] Completed BLZE in 0.5s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:47.481655] [INFO ] [sig ] [457/3467] Forecasting BMA... [2026-01-29T20:17:47.481739] [INFO ] [sig ] Generating forecast for: BMA [2026-01-29T20:17:47.481802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-29T20:17:47.530643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-29T20:17:47.531381] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-29T20:17:47.532683] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-29T20:17:47.532748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:47.532791] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:47.532826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:47.532900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:47.613460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:47.614880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:47.614998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:47.615034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:47.769702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:47.769987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:47.770052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:47.770093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:47.775434] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=19.68%) [2026-01-29T20:17:47.776039] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-29T20:17:47.776285] [INFO ] [sig ] BMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:47.964641] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BMA.txt [2026-01-29T20:17:47.964865] [INFO ] [sig ] [457/3467] Completed BMA in 0.5s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:47.964933] [INFO ] [sig ] [458/3467] Forecasting BMBL... [2026-01-29T20:17:47.964967] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-29T20:17:47.965001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-29T20:17:47.982886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-29T20:17:47.983610] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-29T20:17:47.984888] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-29T20:17:47.984960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:47.985006] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:47.985044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:47.985130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:48.063845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:48.064941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:48.065036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:48.065070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:48.213314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:48.213512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:48.213560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:48.213613] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:48.217517] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: UP (p=78.53%) [2026-01-29T20:17:48.217877] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-29T20:17:48.218010] [INFO ] [sig ] BMBL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:48.373326] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BMBL.txt [2026-01-29T20:17:48.373521] [INFO ] [sig ] [458/3467] Completed BMBL in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:48.373563] [INFO ] [sig ] [459/3467] Forecasting BME... [2026-01-29T20:17:48.373614] [INFO ] [sig ] Generating forecast for: BME [2026-01-29T20:17:48.373646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-29T20:17:48.385158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-29T20:17:48.385549] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-29T20:17:48.386344] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-29T20:17:48.386397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:48.386430] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:48.386458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:48.386514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:48.444014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:48.444963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:48.445049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:48.445083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:48.565234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:48.565391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:48.565430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:48.565459] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:48.568854] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: DOWN (p=11.88%) [2026-01-29T20:17:48.569132] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-29T20:17:48.569256] [INFO ] [sig ] BME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:48.709909] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BME.txt [2026-01-29T20:17:48.710073] [INFO ] [sig ] [459/3467] Completed BME in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:48.710114] [INFO ] [sig ] [460/3467] Forecasting BMEZ... [2026-01-29T20:17:48.710142] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-29T20:17:48.710174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-29T20:17:48.720537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-29T20:17:48.720911] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-29T20:17:48.721718] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-29T20:17:48.721773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:48.721806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:48.721834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:48.721891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:48.781813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:48.782684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:48.782774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:48.782809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:48.914129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:48.914279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:48.914319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:48.914363] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:48.917723] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-29T20:17:48.918000] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-29T20:17:48.918148] [INFO ] [sig ] BMEZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:49.057615] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BMEZ.txt [2026-01-29T20:17:49.057776] [INFO ] [sig ] [460/3467] Completed BMEZ in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:49.057816] [INFO ] [sig ] [461/3467] Forecasting BMI... [2026-01-29T20:17:49.057846] [INFO ] [sig ] Generating forecast for: BMI [2026-01-29T20:17:49.057876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-29T20:17:49.068519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-29T20:17:49.068939] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-29T20:17:49.069861] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-29T20:17:49.069916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:49.069952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:49.069986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:49.070057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:49.128300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:49.129185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:49.129274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:49.129307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:49.251648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:49.251804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:49.251847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:49.251876] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:49.255354] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=72.75%) [2026-01-29T20:17:49.255653] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-29T20:17:49.255796] [INFO ] [sig ] BMI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:49.398205] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BMI.txt [2026-01-29T20:17:49.398365] [INFO ] [sig ] [461/3467] Completed BMI in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:49.398407] [INFO ] [sig ] [462/3467] Forecasting BMO... [2026-01-29T20:17:49.398439] [INFO ] [sig ] Generating forecast for: BMO [2026-01-29T20:17:49.398471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-29T20:17:49.409537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-29T20:17:49.410184] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-29T20:17:49.411063] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-29T20:17:49.411116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:49.411185] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:49.411224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:49.411304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:49.471842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:49.472736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:49.472823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:49.472857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:49.597917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:49.598107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:49.598149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:49.598178] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:49.601633] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-29T20:17:49.601922] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-29T20:17:49.602054] [INFO ] [sig ] BMO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:49.748559] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BMO.txt [2026-01-29T20:17:49.748819] [INFO ] [sig ] [462/3467] Completed BMO in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-29T20:17:49.748887] [INFO ] [sig ] [463/3467] Forecasting BMRA... [2026-01-29T20:17:49.748937] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-29T20:17:49.748987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-29T20:17:49.762374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-29T20:17:49.762829] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-29T20:17:49.763778] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-29T20:17:49.763845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:49.763893] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:49.763937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:49.764019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:49.825024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:49.825901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:49.825985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:49.826018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:49.956663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:49.956843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:49.956892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:49.956926] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:49.961463] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=26.81%) [2026-01-29T20:17:49.961851] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-29T20:17:49.962023] [INFO ] [sig ] BMRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:50.117692] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BMRA.txt [2026-01-29T20:17:50.117861] [INFO ] [sig ] [463/3467] Completed BMRA in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-29T20:17:50.117902] [INFO ] [sig ] [464/3467] Forecasting BMRC... [2026-01-29T20:17:50.117930] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-29T20:17:50.117961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-29T20:17:50.129865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-29T20:17:50.130234] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-29T20:17:50.131046] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-29T20:17:50.131098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:50.131131] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:50.131157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:50.131230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:50.188762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:50.189416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:50.189509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:50.189545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:50.313019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:50.313169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:50.313209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:50.313238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:50.316670] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-29T20:17:50.316951] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-29T20:17:50.317076] [INFO ] [sig ] BMRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:50.458261] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BMRC.txt [2026-01-29T20:17:50.458396] [INFO ] [sig ] [464/3467] Completed BMRC in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-29T20:17:50.458434] [INFO ] [sig ] [465/3467] Forecasting BMRN... [2026-01-29T20:17:50.458463] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-29T20:17:50.458494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-29T20:17:50.470236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-29T20:17:50.470769] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-29T20:17:50.471775] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-29T20:17:50.471826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:50.471858] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:50.471884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:50.471939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:50.532782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:50.533558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:50.533659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:50.533693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:50.654496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:50.654658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:50.654699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:50.654757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:50.658093] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-29T20:17:50.658368] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-29T20:17:50.658492] [INFO ] [sig ] BMRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:50.805300] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BMRN.txt [2026-01-29T20:17:50.805484] [INFO ] [sig ] [465/3467] Completed BMRN in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-29T20:17:50.805537] [INFO ] [sig ] [466/3467] Forecasting BMY... [2026-01-29T20:17:50.805586] [INFO ] [sig ] Generating forecast for: BMY [2026-01-29T20:17:50.805621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-29T20:17:50.819143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-29T20:17:50.819556] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-29T20:17:50.820613] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-29T20:17:50.820683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:50.820716] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:50.820744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:50.820799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:50.879159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:50.880068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:50.880156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:50.880189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:51.001943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:51.002102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:51.002141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:51.002171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:51.005630] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: DOWN (p=11.80%) [2026-01-29T20:17:51.006023] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-29T20:17:51.006237] [INFO ] [sig ] BMY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:51.170803] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BMY.txt [2026-01-29T20:17:51.170960] [INFO ] [sig ] [466/3467] Completed BMY in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-29T20:17:51.170999] [INFO ] [sig ] [467/3467] Forecasting BN... [2026-01-29T20:17:51.171029] [INFO ] [sig ] Generating forecast for: BN [2026-01-29T20:17:51.171058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-29T20:17:51.182183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-29T20:17:51.182557] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-29T20:17:51.183342] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-29T20:17:51.183394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:51.183426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:51.183452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:51.183507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:51.241554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:51.242363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:51.242442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:51.242475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:51.365393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:51.365550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:51.365608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:51.365640] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:51.369144] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=78.73%) [2026-01-29T20:17:51.369437] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-29T20:17:51.369567] [INFO ] [sig ] BN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:51.515541] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BN.txt [2026-01-29T20:17:51.515726] [INFO ] [sig ] [467/3467] Completed BN in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:51.515766] [INFO ] [sig ] [468/3467] Forecasting BND... [2026-01-29T20:17:51.515795] [INFO ] [sig ] Generating forecast for: BND [2026-01-29T20:17:51.515827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-29T20:17:51.527203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-29T20:17:51.527620] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-29T20:17:51.528478] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-29T20:17:51.528531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:51.528563] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:51.528614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:51.528673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:51.587259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:51.588183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:51.588271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:51.588306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:51.713013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:51.713173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:51.713212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:51.713242] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:51.716746] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-29T20:17:51.717048] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-29T20:17:51.717182] [INFO ] [sig ] BND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:51.866155] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BND.txt [2026-01-29T20:17:51.866320] [INFO ] [sig ] [468/3467] Completed BND in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:51.866360] [INFO ] [sig ] [469/3467] Forecasting BNDX... [2026-01-29T20:17:51.866390] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-29T20:17:51.866420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-29T20:17:51.878719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-29T20:17:51.879334] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-29T20:17:51.880182] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-29T20:17:51.880235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:51.880267] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:51.880295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:51.880350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:51.941299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:51.942199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:51.942283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:51.942317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:52.068501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:52.068670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:52.068715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:52.068744] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:52.072251] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-29T20:17:52.072544] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-29T20:17:52.072696] [INFO ] [sig ] BNDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:52.234189] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNDX.txt [2026-01-29T20:17:52.234344] [INFO ] [sig ] [469/3467] Completed BNDX in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:52.234390] [INFO ] [sig ] [470/3467] Forecasting BNED... [2026-01-29T20:17:52.234421] [INFO ] [sig ] Generating forecast for: BNED [2026-01-29T20:17:52.234453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-29T20:17:52.246739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-29T20:17:52.247085] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-29T20:17:52.247906] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-29T20:17:52.247972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:52.248008] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:52.248067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:52.248124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:52.306504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:52.307244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:52.307325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:52.307359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:52.428583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:52.428734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:52.428773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:52.428801] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:52.432197] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=24.27%) [2026-01-29T20:17:52.432476] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-29T20:17:52.432623] [INFO ] [sig ] BNED: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:52.576223] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BNED.txt [2026-01-29T20:17:52.576380] [INFO ] [sig ] [470/3467] Completed BNED in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:52.576420] [INFO ] [sig ] [471/3467] Forecasting BNGO... [2026-01-29T20:17:52.576450] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-29T20:17:52.576480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-29T20:17:52.589830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-29T20:17:52.590384] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-29T20:17:52.591160] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-29T20:17:52.591212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:52.591244] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:52.591271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:52.591326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:52.663000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:52.663868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:52.663953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:52.663988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:52.788774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:52.788957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:52.789006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:52.789035] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:52.792721] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-29T20:17:52.793091] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-29T20:17:52.793234] [INFO ] [sig ] BNGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:52.935459] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNGO.txt [2026-01-29T20:17:52.935628] [INFO ] [sig ] [471/3467] Completed BNGO in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:52.935670] [INFO ] [sig ] [472/3467] Forecasting BNH... [2026-01-29T20:17:52.935700] [INFO ] [sig ] Generating forecast for: BNH [2026-01-29T20:17:52.935743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-29T20:17:52.948083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-29T20:17:52.948461] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-29T20:17:52.949255] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-29T20:17:52.949308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:52.949340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:52.949368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:52.949424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:53.008204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:53.009154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:53.009273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:53.009308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:53.126202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:53.126360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:53.126402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:53.126432] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:53.130045] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=56.41%) [2026-01-29T20:17:53.130344] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-29T20:17:53.130479] [INFO ] [sig ] BNH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:53.277504] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNH.txt [2026-01-29T20:17:53.277687] [INFO ] [sig ] [472/3467] Completed BNH in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:53.277729] [INFO ] [sig ] [473/3467] Forecasting BNJ... [2026-01-29T20:17:53.277765] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-29T20:17:53.277831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-29T20:17:53.289124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-29T20:17:53.289517] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-29T20:17:53.290380] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-29T20:17:53.290434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:53.290468] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:53.290495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:53.290553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:53.354024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:53.354975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:53.355085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:53.355139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:53.473391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:53.473546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:53.473621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:53.473652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:53.476954] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: UP (p=52.60%) [2026-01-29T20:17:53.477228] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-29T20:17:53.477351] [INFO ] [sig ] BNJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:53.623806] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNJ.txt [2026-01-29T20:17:53.623992] [INFO ] [sig ] [473/3467] Completed BNJ in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:53.624035] [INFO ] [sig ] [474/3467] Forecasting BNL... [2026-01-29T20:17:53.624064] [INFO ] [sig ] Generating forecast for: BNL [2026-01-29T20:17:53.624094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-29T20:17:53.635222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-29T20:17:53.635630] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-29T20:17:53.636397] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-29T20:17:53.636449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:53.636480] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:53.636505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:53.636560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:53.695618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:53.696479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:53.696566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:53.696623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:53.818437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:53.818613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:53.818655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:53.818683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:53.822140] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=63.28%) [2026-01-29T20:17:53.822430] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-29T20:17:53.822559] [INFO ] [sig ] BNL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:53.965450] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNL.txt [2026-01-29T20:17:53.965623] [INFO ] [sig ] [474/3467] Completed BNL in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:53.965666] [INFO ] [sig ] [475/3467] Forecasting BNS... [2026-01-29T20:17:53.965694] [INFO ] [sig ] Generating forecast for: BNS [2026-01-29T20:17:53.965725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-29T20:17:53.976546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-29T20:17:53.976969] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-29T20:17:53.977831] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-29T20:17:53.977896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:53.977937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:53.977969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:53.978062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:54.036203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:54.037115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:54.037203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:54.037238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:54.164024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:54.164377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:54.164418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:54.164449] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:54.168076] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: DOWN (p=32.02%) [2026-01-29T20:17:54.168442] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-29T20:17:54.168610] [INFO ] [sig ] BNS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:54.315194] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BNS.txt [2026-01-29T20:17:54.315479] [INFO ] [sig ] [475/3467] Completed BNS in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:54.315541] [INFO ] [sig ] [476/3467] Forecasting BNTC... [2026-01-29T20:17:54.315606] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-29T20:17:54.315654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-29T20:17:54.329140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-29T20:17:54.329648] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-29T20:17:54.330767] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-29T20:17:54.330827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:54.330859] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:54.330886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:54.330944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:54.393207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:54.394126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:54.394215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:54.394247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:54.519201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:54.519374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:54.519415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:54.519443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:54.523098] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: DOWN (p=32.90%) [2026-01-29T20:17:54.523491] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-29T20:17:54.523673] [INFO ] [sig ] BNTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:54.676298] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BNTC.txt [2026-01-29T20:17:54.676458] [INFO ] [sig ] [476/3467] Completed BNTC in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:54.676498] [INFO ] [sig ] [477/3467] Forecasting BNTX... [2026-01-29T20:17:54.676527] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-29T20:17:54.676557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-29T20:17:54.689000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-29T20:17:54.689446] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-29T20:17:54.690336] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-29T20:17:54.690391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:54.690441] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:54.690470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:54.690526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:54.749964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:54.751056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:54.751334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:54.751365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:54.871468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:54.871641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:54.871684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:54.871713] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:54.875354] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=34.71%) [2026-01-29T20:17:54.875662] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-29T20:17:54.875789] [INFO ] [sig ] BNTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:55.021900] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BNTX.txt [2026-01-29T20:17:55.022078] [INFO ] [sig ] [477/3467] Completed BNTX in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:55.022119] [INFO ] [sig ] [478/3467] Forecasting BNY... [2026-01-29T20:17:55.022149] [INFO ] [sig ] Generating forecast for: BNY [2026-01-29T20:17:55.022178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-29T20:17:55.034254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-29T20:17:55.034646] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-29T20:17:55.035455] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-29T20:17:55.035508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:55.035541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:55.035584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:55.035644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:55.094842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:55.095745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:55.095848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:55.095882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:55.217345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:55.217503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:55.217544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:55.217592] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:55.221208] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=80.97%) [2026-01-29T20:17:55.221524] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-29T20:17:55.221676] [INFO ] [sig ] BNY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:55.369429] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BNY.txt [2026-01-29T20:17:55.369610] [INFO ] [sig ] [478/3467] Completed BNY in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:55.369652] [INFO ] [sig ] [479/3467] Forecasting BOC... [2026-01-29T20:17:55.369680] [INFO ] [sig ] Generating forecast for: BOC [2026-01-29T20:17:55.369711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-29T20:17:55.382368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-29T20:17:55.382808] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-29T20:17:55.383637] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-29T20:17:55.383691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:55.383748] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:55.383777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:55.383834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:55.446794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:55.447703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:55.447789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:55.447825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:55.574651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:55.574812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:55.574852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:55.574881] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:55.578296] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: DOWN (p=8.95%) [2026-01-29T20:17:55.578621] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-29T20:17:55.578758] [INFO ] [sig ] BOC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:55.727662] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOC.txt [2026-01-29T20:17:55.727841] [INFO ] [sig ] [479/3467] Completed BOC in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-29T20:17:55.727883] [INFO ] [sig ] [480/3467] Forecasting BOE... [2026-01-29T20:17:55.727918] [INFO ] [sig ] Generating forecast for: BOE [2026-01-29T20:17:55.727950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-29T20:17:55.740498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-29T20:17:55.740891] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-29T20:17:55.741682] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-29T20:17:55.741733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:55.741765] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:55.741792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:55.741847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:55.801426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:55.802347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:55.802432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:55.802466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:55.927056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:55.927206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:55.927246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:55.927274] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:55.930743] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=89.38%) [2026-01-29T20:17:55.931053] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-29T20:17:55.931180] [INFO ] [sig ] BOE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:56.074270] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BOE.txt [2026-01-29T20:17:56.074426] [INFO ] [sig ] [480/3467] Completed BOE in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-29T20:17:56.074465] [INFO ] [sig ] [481/3467] Forecasting BOF... [2026-01-29T20:17:56.074501] [INFO ] [sig ] Generating forecast for: BOF [2026-01-29T20:17:56.074534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-29T20:17:56.086073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-29T20:17:56.086471] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-29T20:17:56.087254] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-29T20:17:56.087305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:56.087338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:56.087365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:56.087421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:56.149520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:56.150634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:56.150722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:56.150761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:56.275259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:56.275415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:56.275456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:56.275486] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:56.279123] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: UP (p=66.84%) [2026-01-29T20:17:56.279405] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-29T20:17:56.279534] [INFO ] [sig ] BOF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:56.429990] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BOF.txt [2026-01-29T20:17:56.430173] [INFO ] [sig ] [481/3467] Completed BOF in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-29T20:17:56.430215] [INFO ] [sig ] [482/3467] Forecasting BOH... [2026-01-29T20:17:56.430244] [INFO ] [sig ] Generating forecast for: BOH [2026-01-29T20:17:56.430276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-29T20:17:56.442508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-29T20:17:56.442874] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-29T20:17:56.443879] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-29T20:17:56.443930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:56.443962] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:56.443987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:56.444042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:56.518284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:56.519165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:56.519247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:56.519280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:56.643316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:56.643475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:56.643514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:56.643542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:56.646931] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=6.96%) [2026-01-29T20:17:56.647201] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-29T20:17:56.647326] [INFO ] [sig ] BOH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:56.800221] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOH.txt [2026-01-29T20:17:56.800363] [INFO ] [sig ] [482/3467] Completed BOH in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:56.800405] [INFO ] [sig ] [483/3467] Forecasting BOKF... [2026-01-29T20:17:56.800435] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-29T20:17:56.800468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-29T20:17:56.812772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-29T20:17:56.813117] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-29T20:17:56.813965] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-29T20:17:56.814019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:56.814052] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:56.814079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:56.814136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:56.871858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:56.872531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:56.872628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:56.872662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:56.997802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:56.997959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:56.998002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:56.998049] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:57.001857] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=12.44%) [2026-01-29T20:17:57.002146] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-29T20:17:57.002276] [INFO ] [sig ] BOKF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:57.150667] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOKF.txt [2026-01-29T20:17:57.150823] [INFO ] [sig ] [483/3467] Completed BOKF in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:57.150863] [INFO ] [sig ] [484/3467] Forecasting BOLD... [2026-01-29T20:17:57.150891] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-29T20:17:57.150923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-29T20:17:57.164035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-29T20:17:57.164605] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-29T20:17:57.165562] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-29T20:17:57.165639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:57.165672] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:57.165699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:57.165756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:57.228469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:57.229258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:57.229340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:57.229390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:57.345209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:57.345597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:57.345647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:57.345697] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:57.349185] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-29T20:17:57.349466] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-29T20:17:57.349610] [INFO ] [sig ] BOLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:57.498108] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BOLD.txt [2026-01-29T20:17:57.498251] [INFO ] [sig ] [484/3467] Completed BOLD in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:57.498291] [INFO ] [sig ] [485/3467] Forecasting BOND... [2026-01-29T20:17:57.498321] [INFO ] [sig ] Generating forecast for: BOND [2026-01-29T20:17:57.498350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-29T20:17:57.509251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-29T20:17:57.509593] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-29T20:17:57.510389] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-29T20:17:57.510442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:57.510473] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:57.510500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:57.510555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:57.567037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:57.567692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:57.567771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:57.567803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:57.695973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:57.696174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:57.696227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:57.696264] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:57.699705] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-29T20:17:57.699983] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-29T20:17:57.700122] [INFO ] [sig ] BOND: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:57.846511] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOND.txt [2026-01-29T20:17:57.846680] [INFO ] [sig ] [485/3467] Completed BOND in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:57.846723] [INFO ] [sig ] [486/3467] Forecasting BOOM... [2026-01-29T20:17:57.846752] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-29T20:17:57.846783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-29T20:17:57.857957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-29T20:17:57.858321] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-29T20:17:57.859119] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-29T20:17:57.859172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:57.859204] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:57.859232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:57.859288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:57.918784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:57.919524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:57.919621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:57.919657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:58.040707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:58.040864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:58.040905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:58.040941] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:58.044455] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-29T20:17:58.044777] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-29T20:17:58.044910] [INFO ] [sig ] BOOM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:58.187679] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOOM.txt [2026-01-29T20:17:58.187811] [INFO ] [sig ] [486/3467] Completed BOOM in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:58.187850] [INFO ] [sig ] [487/3467] Forecasting BOTZ... [2026-01-29T20:17:58.187880] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-29T20:17:58.187910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-29T20:17:58.200158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-29T20:17:58.200502] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-29T20:17:58.201375] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-29T20:17:58.201430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:58.201464] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:58.201491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:58.201549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:58.260208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:58.261052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:58.261147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:58.261181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:58.386306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:58.386456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:58.386494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:58.386523] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:58.389882] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-29T20:17:58.390159] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-29T20:17:58.390281] [INFO ] [sig ] BOTZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:58.532154] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BOTZ.txt [2026-01-29T20:17:58.532482] [INFO ] [sig ] [487/3467] Completed BOTZ in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:58.532521] [INFO ] [sig ] [488/3467] Forecasting BOX... [2026-01-29T20:17:58.532550] [INFO ] [sig ] Generating forecast for: BOX [2026-01-29T20:17:58.532597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-29T20:17:58.545216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-29T20:17:58.545544] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-29T20:17:58.546753] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-29T20:17:58.546805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:58.546836] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:58.546862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:58.546933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:58.607024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:58.607749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:58.607828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:58.607860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:58.731729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:58.731887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:58.731926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:58.731954] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:58.735372] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-29T20:17:58.735707] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-29T20:17:58.735856] [INFO ] [sig ] BOX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:58.879617] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BOX.txt [2026-01-29T20:17:58.879752] [INFO ] [sig ] [488/3467] Completed BOX in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:58.879791] [INFO ] [sig ] [489/3467] Forecasting BP... [2026-01-29T20:17:58.879820] [INFO ] [sig ] Generating forecast for: BP [2026-01-29T20:17:58.879851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-29T20:17:58.890795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-29T20:17:58.891114] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-29T20:17:58.891881] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-29T20:17:58.891933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:58.891965] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:58.891994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:58.892062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:58.952468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:58.953317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:58.953430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:58.953466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:59.079989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:59.080128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:59.080169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:59.080199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:59.083851] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-29T20:17:59.084135] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-29T20:17:59.084264] [INFO ] [sig ] BP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:17:59.229154] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BP.txt [2026-01-29T20:17:59.229288] [INFO ] [sig ] [489/3467] Completed BP in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:59.229329] [INFO ] [sig ] [490/3467] Forecasting BPOP... [2026-01-29T20:17:59.229360] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-29T20:17:59.229392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-29T20:17:59.240385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-29T20:17:59.240726] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-29T20:17:59.241520] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-29T20:17:59.241610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:59.241648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:59.241675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:59.241733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:59.301706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:59.302620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:59.302702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:59.302735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:59.432043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:59.432209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:59.432249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:59.432279] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:59.436053] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: DOWN (p=19.83%) [2026-01-29T20:17:59.436360] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-29T20:17:59.436490] [INFO ] [sig ] BPOP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:59.585047] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BPOP.txt [2026-01-29T20:17:59.585180] [INFO ] [sig ] [490/3467] Completed BPOP in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:59.585220] [INFO ] [sig ] [491/3467] Forecasting BPRN... [2026-01-29T20:17:59.585252] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-29T20:17:59.585283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-29T20:17:59.596451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-29T20:17:59.596813] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-29T20:17:59.597615] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-29T20:17:59.597671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:59.597704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:59.597732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:59.597789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:59.660770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:59.661684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:59.661766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:59.661800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:17:59.778333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:17:59.778495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:17:59.778537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:17:59.778565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:17:59.782062] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-29T20:17:59.782374] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-29T20:17:59.782517] [INFO ] [sig ] BPRN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:17:59.925249] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BPRN.txt [2026-01-29T20:17:59.925382] [INFO ] [sig ] [491/3467] Completed BPRN in 0.3s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:17:59.925421] [INFO ] [sig ] [492/3467] Forecasting BPYPM... [2026-01-29T20:17:59.925449] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-29T20:17:59.925479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-29T20:17:59.937205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-29T20:17:59.937520] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-29T20:17:59.938348] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-29T20:17:59.938400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:17:59.938432] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:17:59.938460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:17:59.938515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:17:59.995316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:17:59.995950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:17:59.996026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:17:59.996059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:00.103981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:00.104128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:00.104177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:00.104218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:00.108118] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=23.39%) [2026-01-29T20:18:00.108413] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-29T20:18:00.108543] [INFO ] [sig ] BPYPM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:00.250846] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BPYPM.txt [2026-01-29T20:18:00.251001] [INFO ] [sig ] [492/3467] Completed BPYPM in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:18:00.251042] [INFO ] [sig ] [493/3467] Forecasting BPYPO... [2026-01-29T20:18:00.251072] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-29T20:18:00.251103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-29T20:18:00.261422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-29T20:18:00.261803] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-29T20:18:00.262773] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-29T20:18:00.262837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:00.262879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:00.262918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:00.262993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:00.320281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:00.321094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:00.321177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:00.321210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:00.424661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:00.424830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:00.424870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:00.424898] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:00.428483] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=92.36%) [2026-01-29T20:18:00.428892] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-29T20:18:00.429028] [INFO ] [sig ] BPYPO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:00.569937] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BPYPO.txt [2026-01-29T20:18:00.570102] [INFO ] [sig ] [493/3467] Completed BPYPO in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:18:00.570159] [INFO ] [sig ] [494/3467] Forecasting BPYPP... [2026-01-29T20:18:00.570194] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-29T20:18:00.570225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-29T20:18:00.580956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-29T20:18:00.581296] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-29T20:18:00.582068] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-29T20:18:00.582120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:00.582152] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:00.582180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:00.582235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:00.648916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:00.649877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:00.649963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:00.649998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:00.765677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:00.765848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:00.765889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:00.765918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:00.770303] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: DOWN (p=13.85%) [2026-01-29T20:18:00.770630] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-29T20:18:00.770949] [INFO ] [sig ] BPYPP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:00.926070] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BPYPP.txt [2026-01-29T20:18:00.926341] [INFO ] [sig ] [494/3467] Completed BPYPP in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:18:00.926389] [INFO ] [sig ] [495/3467] Forecasting BRAG... [2026-01-29T20:18:00.926420] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-29T20:18:00.926451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-29T20:18:00.937237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-29T20:18:00.937625] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-29T20:18:00.938440] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-29T20:18:00.938495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:00.938529] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:00.938556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:00.938633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:01.001167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:01.002074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:01.002169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:01.002215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:01.118887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:01.119047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:01.119094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:01.119129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:01.122521] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-29T20:18:01.122832] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-29T20:18:01.122959] [INFO ] [sig ] BRAG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:01.269784] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BRAG.txt [2026-01-29T20:18:01.269935] [INFO ] [sig ] [495/3467] Completed BRAG in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:18:01.269978] [INFO ] [sig ] [496/3467] Forecasting BRC... [2026-01-29T20:18:01.270011] [INFO ] [sig ] Generating forecast for: BRC [2026-01-29T20:18:01.270051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-29T20:18:01.283673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-29T20:18:01.284255] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-29T20:18:01.285338] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-29T20:18:01.285405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:01.285473] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:01.285502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:01.285559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:01.375154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:01.376304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:01.376430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:01.376480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:01.541851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:01.542049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:01.542104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:01.542139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:01.547282] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: UP (p=60.73%) [2026-01-29T20:18:01.547844] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-29T20:18:01.548086] [INFO ] [sig ] BRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:01.716567] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BRC.txt [2026-01-29T20:18:01.716767] [INFO ] [sig ] [496/3467] Completed BRC in 0.4s | 2.80 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-29T20:18:01.716817] [INFO ] [sig ] [497/3467] Forecasting BRO... [2026-01-29T20:18:01.716848] [INFO ] [sig ] Generating forecast for: BRO [2026-01-29T20:18:01.716880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-29T20:18:01.730394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-29T20:18:01.730848] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-29T20:18:01.731776] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-29T20:18:01.731831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:01.731865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:01.731894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:01.731961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:01.795674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:01.796599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:01.796687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:01.796720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:01.927255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:01.927469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:01.927514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:01.927542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:01.931294] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: UP (p=79.21%) [2026-01-29T20:18:01.931663] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-29T20:18:01.931810] [INFO ] [sig ] BRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:02.083438] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BRO.txt [2026-01-29T20:18:02.083631] [INFO ] [sig ] [497/3467] Completed BRO in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-29T20:18:02.083675] [INFO ] [sig ] [498/3467] Forecasting BROS... [2026-01-29T20:18:02.083705] [INFO ] [sig ] Generating forecast for: BROS [2026-01-29T20:18:02.083738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-29T20:18:02.095705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-29T20:18:02.096136] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-29T20:18:02.096975] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-29T20:18:02.097031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:02.097065] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:02.097093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:02.097150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:02.156755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:02.157688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:02.157770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:02.157804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:02.285194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:02.285354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:02.285394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:02.285422] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:02.288906] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=79.37%) [2026-01-29T20:18:02.289231] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-29T20:18:02.289370] [INFO ] [sig ] BROS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:02.439382] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BROS.txt [2026-01-29T20:18:02.439561] [INFO ] [sig ] [498/3467] Completed BROS in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:02.439636] [INFO ] [sig ] [499/3467] Forecasting BRSP... [2026-01-29T20:18:02.439676] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-29T20:18:02.439720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-29T20:18:02.450742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-29T20:18:02.451136] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-29T20:18:02.451958] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-29T20:18:02.452012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:02.452044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:02.452071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:02.452131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:02.513143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:02.514074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:02.514175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:02.514216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:02.645553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:02.645726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:02.645767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:02.645856] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:02.649916] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-29T20:18:02.650240] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-29T20:18:02.650568] [INFO ] [sig ] BRSP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:02.796522] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BRSP.txt [2026-01-29T20:18:02.796694] [INFO ] [sig ] [499/3467] Completed BRSP in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:02.796735] [INFO ] [sig ] [500/3467] Forecasting BRX... [2026-01-29T20:18:02.796764] [INFO ] [sig ] Generating forecast for: BRX [2026-01-29T20:18:02.796797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-29T20:18:02.808405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-29T20:18:02.808856] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-29T20:18:02.809741] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-29T20:18:02.809794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:02.809827] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:02.809854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:02.809910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:02.871489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:02.872420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:02.872508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:02.872541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:03.005707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:03.005873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:03.005917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:03.005947] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:03.009678] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-29T20:18:03.010071] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-29T20:18:03.010262] [INFO ] [sig ] BRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:03.167715] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BRX.txt [2026-01-29T20:18:03.167902] [INFO ] [sig ] [500/3467] Completed BRX in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:03.167946] [INFO ] [sig ] [501/3467] Forecasting BRZE... [2026-01-29T20:18:03.167976] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-29T20:18:03.168008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-29T20:18:03.179622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-29T20:18:03.180032] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-29T20:18:03.180931] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-29T20:18:03.180986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:03.181053] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:03.181086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:03.181150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:03.247946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:03.248867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:03.248978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:03.249013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:03.377946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:03.378118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:03.378160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:03.378189] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:03.381537] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-29T20:18:03.381832] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-29T20:18:03.381958] [INFO ] [sig ] BRZE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:03.530051] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BRZE.txt [2026-01-29T20:18:03.530217] [INFO ] [sig ] [501/3467] Completed BRZE in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:03.530258] [INFO ] [sig ] [502/3467] Forecasting BSAC... [2026-01-29T20:18:03.530287] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-29T20:18:03.530319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-29T20:18:03.543673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-29T20:18:03.544058] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-29T20:18:03.544863] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-29T20:18:03.544915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:03.544947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:03.544973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:03.545029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:03.605784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:03.606699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:03.606785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:03.606817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:03.730230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:03.730388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:03.730428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:03.730456] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:03.734031] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=78.22%) [2026-01-29T20:18:03.734325] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-29T20:18:03.734454] [INFO ] [sig ] BSAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:03.882692] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSAC.txt [2026-01-29T20:18:03.882832] [INFO ] [sig ] [502/3467] Completed BSAC in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:03.882871] [INFO ] [sig ] [503/3467] Forecasting BSCQ... [2026-01-29T20:18:03.882901] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-29T20:18:03.882932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-29T20:18:03.893961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-29T20:18:03.894301] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-29T20:18:03.895105] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-29T20:18:03.895159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:03.895193] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:03.895219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:03.895281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:03.956558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:03.957343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:03.957424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:03.957457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:04.075353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:04.075511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:04.075552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:04.075601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:04.079101] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-29T20:18:04.079393] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-29T20:18:04.079523] [INFO ] [sig ] BSCQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:04.227841] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSCQ.txt [2026-01-29T20:18:04.227999] [INFO ] [sig ] [503/3467] Completed BSCQ in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:04.228065] [INFO ] [sig ] [504/3467] Forecasting BSCS... [2026-01-29T20:18:04.228105] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-29T20:18:04.228141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-29T20:18:04.240007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-29T20:18:04.240390] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-29T20:18:04.241207] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-29T20:18:04.241262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:04.241294] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:04.241321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:04.241377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:04.300866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:04.301780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:04.301870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:04.301904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:04.422638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:04.422792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:04.422832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:04.422861] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:04.426329] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=67.14%) [2026-01-29T20:18:04.426633] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-29T20:18:04.426763] [INFO ] [sig ] BSCS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:04.572646] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSCS.txt [2026-01-29T20:18:04.572782] [INFO ] [sig ] [504/3467] Completed BSCS in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:04.572837] [INFO ] [sig ] [505/3467] Forecasting BSCX... [2026-01-29T20:18:04.572869] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-29T20:18:04.572900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-29T20:18:04.584019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-29T20:18:04.584365] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-29T20:18:04.585218] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-29T20:18:04.585276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:04.585310] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:04.585338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:04.585394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:04.646202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:04.646926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:04.647006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:04.647040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:04.786038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:04.786204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:04.786253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:04.786285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:04.789748] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-29T20:18:04.790031] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-29T20:18:04.790161] [INFO ] [sig ] BSCX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:04.936838] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSCX.txt [2026-01-29T20:18:04.936994] [INFO ] [sig ] [505/3467] Completed BSCX in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:04.937033] [INFO ] [sig ] [506/3467] Forecasting BSCY... [2026-01-29T20:18:04.937063] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-29T20:18:04.937096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-29T20:18:04.948134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-29T20:18:04.948543] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-29T20:18:04.949352] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-29T20:18:04.949405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:04.949437] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:04.949465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:04.949521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:05.010674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:05.011544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:05.011678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:05.011713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:05.139034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:05.139197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:05.139245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:05.139277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:05.142738] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=58.52%) [2026-01-29T20:18:05.143013] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-29T20:18:05.143154] [INFO ] [sig ] BSCY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:05.286276] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSCY.txt [2026-01-29T20:18:05.286418] [INFO ] [sig ] [506/3467] Completed BSCY in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:05.286457] [INFO ] [sig ] [507/3467] Forecasting BSJQ... [2026-01-29T20:18:05.286488] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-29T20:18:05.286518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-29T20:18:05.297022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-29T20:18:05.297378] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-29T20:18:05.298189] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-29T20:18:05.298253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:05.298290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:05.298318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:05.298373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:05.359768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:05.360522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:05.360645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:05.360683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:05.488545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:05.488717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:05.488758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:05.488787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:05.492279] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=96.30%) [2026-01-29T20:18:05.492567] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-29T20:18:05.492723] [INFO ] [sig ] BSJQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:05.639835] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSJQ.txt [2026-01-29T20:18:05.640010] [INFO ] [sig ] [507/3467] Completed BSJQ in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:05.640051] [INFO ] [sig ] [508/3467] Forecasting BSJS... [2026-01-29T20:18:05.640082] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-29T20:18:05.640112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-29T20:18:05.651181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-29T20:18:05.651524] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-29T20:18:05.652419] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-29T20:18:05.652474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:05.652505] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:05.652532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:05.652608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:05.711935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:05.712699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:05.712781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:05.712815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:05.834506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:05.834688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:05.834756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:05.834792] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:05.838296] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-29T20:18:05.838593] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-29T20:18:05.838718] [INFO ] [sig ] BSJS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:05.984168] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSJS.txt [2026-01-29T20:18:05.984308] [INFO ] [sig ] [508/3467] Completed BSJS in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:05.984347] [INFO ] [sig ] [509/3467] Forecasting BSL... [2026-01-29T20:18:05.984378] [INFO ] [sig ] Generating forecast for: BSL [2026-01-29T20:18:05.984408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-29T20:18:05.995515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-29T20:18:05.995866] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-29T20:18:05.996666] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-29T20:18:05.996718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:05.996750] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:05.996777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:05.996833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:06.056372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:06.057190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:06.057273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:06.057307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:06.178733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:06.178890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:06.178936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:06.178967] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:06.182834] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-29T20:18:06.183117] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-29T20:18:06.183269] [INFO ] [sig ] BSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:06.328517] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSL.txt [2026-01-29T20:18:06.328697] [INFO ] [sig ] [509/3467] Completed BSL in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:06.328738] [INFO ] [sig ] [510/3467] Forecasting BSM... [2026-01-29T20:18:06.328769] [INFO ] [sig ] Generating forecast for: BSM [2026-01-29T20:18:06.328799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-29T20:18:06.340527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-29T20:18:06.340922] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-29T20:18:06.341748] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-29T20:18:06.341811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:06.341846] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:06.341874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:06.341931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:06.402074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:06.402796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:06.402891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:06.402924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:06.533925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:06.534086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:06.534126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:06.534155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:06.537730] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: DOWN (p=42.83%) [2026-01-29T20:18:06.538035] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-29T20:18:06.538165] [INFO ] [sig ] BSM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:06.680049] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSM.txt [2026-01-29T20:18:06.680180] [INFO ] [sig ] [510/3467] Completed BSM in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:06.680219] [INFO ] [sig ] [511/3467] Forecasting BSMQ... [2026-01-29T20:18:06.680249] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-29T20:18:06.680279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-29T20:18:06.691327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-29T20:18:06.691663] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-29T20:18:06.692472] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-29T20:18:06.692526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:06.692559] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:06.692605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:06.692667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:06.751264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:06.752011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:06.752110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:06.752145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:06.877418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:06.877588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:06.877630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:06.877658] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:06.881143] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-29T20:18:06.881459] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-29T20:18:06.881606] [INFO ] [sig ] BSMQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:07.030711] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSMQ.txt [2026-01-29T20:18:07.030876] [INFO ] [sig ] [511/3467] Completed BSMQ in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:07.030917] [INFO ] [sig ] [512/3467] Forecasting BSMS... [2026-01-29T20:18:07.030947] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-29T20:18:07.030978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-29T20:18:07.043342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-29T20:18:07.043746] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-29T20:18:07.044622] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-29T20:18:07.044678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:07.044727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:07.044758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:07.044816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:07.106487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:07.107326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:07.107418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:07.107453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:07.228653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:07.228807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:07.228846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:07.228875] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:07.232894] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=88.93%) [2026-01-29T20:18:07.233181] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-29T20:18:07.233316] [INFO ] [sig ] BSMS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:07.374633] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSMS.txt [2026-01-29T20:18:07.374780] [INFO ] [sig ] [512/3467] Completed BSMS in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-29T20:18:07.374818] [INFO ] [sig ] [513/3467] Forecasting BSSX... [2026-01-29T20:18:07.374847] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-29T20:18:07.374878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-29T20:18:07.385753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-29T20:18:07.386138] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-29T20:18:07.387087] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-29T20:18:07.387142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:07.387204] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:07.387234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:07.387293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:07.448478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:07.449272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:07.449351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:07.449383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:07.558225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:07.558384] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:18:07.558422] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:07.558450] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:07.562369] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-29T20:18:07.562666] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-29T20:18:07.562789] [INFO ] [sig ] BSSX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:07.708114] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSSX.txt [2026-01-29T20:18:07.708268] [INFO ] [sig ] [513/3467] Completed BSSX in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-29T20:18:07.708315] [INFO ] [sig ] [514/3467] Forecasting BSTZ... [2026-01-29T20:18:07.708350] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-29T20:18:07.708387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-29T20:18:07.720703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-29T20:18:07.721148] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-29T20:18:07.722042] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-29T20:18:07.722098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:07.722132] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:07.722161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:07.722233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:07.782022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:07.783027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:07.783110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:07.783144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:07.908905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:07.909056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:07.909096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:07.909125] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:07.912443] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: DOWN (p=19.53%) [2026-01-29T20:18:07.912738] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-29T20:18:07.912863] [INFO ] [sig ] BSTZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:08.057646] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSTZ.txt [2026-01-29T20:18:08.057782] [INFO ] [sig ] [514/3467] Completed BSTZ in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:08.057822] [INFO ] [sig ] [515/3467] Forecasting BSVN... [2026-01-29T20:18:08.057852] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-29T20:18:08.057883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-29T20:18:08.068221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-29T20:18:08.068565] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-29T20:18:08.069384] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-29T20:18:08.069436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:08.069468] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:08.069495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:08.069551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:08.129165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:08.130005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:08.130087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:08.130121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:08.244683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:08.244841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:08.244882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:08.244911] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:08.248332] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=63.41%) [2026-01-29T20:18:08.248623] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-29T20:18:08.248749] [INFO ] [sig ] BSVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:08.389022] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BSVN.txt [2026-01-29T20:18:08.389162] [INFO ] [sig ] [515/3467] Completed BSVN in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:08.389203] [INFO ] [sig ] [516/3467] Forecasting BSVO... [2026-01-29T20:18:08.389238] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-29T20:18:08.389272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-29T20:18:08.399989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-29T20:18:08.400365] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-29T20:18:08.401161] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-29T20:18:08.401214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:08.401246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:08.401273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:08.401328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:08.457732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:08.458466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:08.458548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:08.458598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:08.584151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:08.584307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:08.584348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:08.584411] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:08.587948] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=16.81%) [2026-01-29T20:18:08.588246] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-29T20:18:08.588377] [INFO ] [sig ] BSVO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:08.733632] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSVO.txt [2026-01-29T20:18:08.733793] [INFO ] [sig ] [516/3467] Completed BSVO in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:08.733847] [INFO ] [sig ] [517/3467] Forecasting BSX... [2026-01-29T20:18:08.733881] [INFO ] [sig ] Generating forecast for: BSX [2026-01-29T20:18:08.733914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-29T20:18:08.745112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-29T20:18:08.745548] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-29T20:18:08.746499] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-29T20:18:08.746554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:08.746606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:08.746637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:08.746695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:08.804736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:08.805565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:08.805666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:08.805699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:08.925156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:08.925319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:08.925367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:08.925403] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:08.928917] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: DOWN (p=23.17%) [2026-01-29T20:18:08.929212] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-29T20:18:08.929370] [INFO ] [sig ] BSX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:09.075846] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSX.txt [2026-01-29T20:18:09.075979] [INFO ] [sig ] [517/3467] Completed BSX in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:09.076018] [INFO ] [sig ] [518/3467] Forecasting BSY... [2026-01-29T20:18:09.076047] [INFO ] [sig ] Generating forecast for: BSY [2026-01-29T20:18:09.076077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-29T20:18:09.086953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-29T20:18:09.087313] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-29T20:18:09.088144] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-29T20:18:09.088205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:09.088239] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:09.088267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:09.088325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:09.146591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:09.147341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:09.147422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:09.147455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:09.272933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:09.273093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:09.273132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:09.273162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:09.277185] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: DOWN (p=40.95%) [2026-01-29T20:18:09.277505] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-29T20:18:09.277676] [INFO ] [sig ] BSY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:09.425116] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BSY.txt [2026-01-29T20:18:09.425268] [INFO ] [sig ] [518/3467] Completed BSY in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:09.425310] [INFO ] [sig ] [519/3467] Forecasting BTA... [2026-01-29T20:18:09.425338] [INFO ] [sig ] Generating forecast for: BTA [2026-01-29T20:18:09.425370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-29T20:18:09.435890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-29T20:18:09.436241] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-29T20:18:09.437264] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-29T20:18:09.437319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:09.437351] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:09.437378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:09.437434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:09.496869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:09.497869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:09.497952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:09.497984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:09.615289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:09.615471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:09.615519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:09.615565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:09.619090] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-29T20:18:09.619414] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-29T20:18:09.619546] [INFO ] [sig ] BTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:09.769953] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTA.txt [2026-01-29T20:18:09.770113] [INFO ] [sig ] [519/3467] Completed BTA in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:09.770151] [INFO ] [sig ] [520/3467] Forecasting BTAI... [2026-01-29T20:18:09.770181] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-29T20:18:09.770214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-29T20:18:09.781895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-29T20:18:09.782255] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-29T20:18:09.783241] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-29T20:18:09.783294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:09.783326] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:09.783351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:09.783407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:09.841252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:09.842104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:09.842190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:09.842224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:09.964961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:09.965113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:09.965154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:09.965184] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:09.968760] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=79.76%) [2026-01-29T20:18:09.969064] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-29T20:18:09.969204] [INFO ] [sig ] BTAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:10.138562] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BTAI.txt [2026-01-29T20:18:10.138787] [INFO ] [sig ] [520/3467] Completed BTAI in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:10.138845] [INFO ] [sig ] [521/3467] Forecasting BTCS... [2026-01-29T20:18:10.138890] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-29T20:18:10.138935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-29T20:18:10.151219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-29T20:18:10.151621] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-29T20:18:10.152415] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-29T20:18:10.152469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:10.152502] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:10.152529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:10.152612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:10.210827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:10.211726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:10.211819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:10.211863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:10.336785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:10.336955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:10.337004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:10.337043] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:10.340539] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-29T20:18:10.340847] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-29T20:18:10.340976] [INFO ] [sig ] BTCS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:10.485458] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BTCS.txt [2026-01-29T20:18:10.485636] [INFO ] [sig ] [521/3467] Completed BTCS in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:10.485679] [INFO ] [sig ] [522/3467] Forecasting BTE... [2026-01-29T20:18:10.485710] [INFO ] [sig ] Generating forecast for: BTE [2026-01-29T20:18:10.485740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-29T20:18:10.496969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-29T20:18:10.497319] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-29T20:18:10.498150] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-29T20:18:10.498205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:10.498239] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:10.498266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:10.498326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:10.558513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:10.559279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:10.559361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:10.559395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:10.675933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:10.676087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:10.676127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:10.676156] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:10.679737] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-29T20:18:10.680024] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-29T20:18:10.680152] [INFO ] [sig ] BTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:10.847303] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTE.txt [2026-01-29T20:18:10.847494] [INFO ] [sig ] [522/3467] Completed BTE in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:10.847537] [INFO ] [sig ] [523/3467] Forecasting BTF... [2026-01-29T20:18:10.847588] [INFO ] [sig ] Generating forecast for: BTF [2026-01-29T20:18:10.847623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-29T20:18:10.858929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-29T20:18:10.859355] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-29T20:18:10.860180] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-29T20:18:10.860246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:10.860314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:10.860355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:10.860441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:10.920644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:10.921796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:10.921920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:10.921956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:11.051323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:11.051484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:11.051525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:11.051554] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:11.054940] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-29T20:18:11.055248] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-29T20:18:11.055390] [INFO ] [sig ] BTF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:11.263745] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTF.txt [2026-01-29T20:18:11.263903] [INFO ] [sig ] [523/3467] Completed BTF in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:11.263943] [INFO ] [sig ] [524/3467] Forecasting BTI... [2026-01-29T20:18:11.263974] [INFO ] [sig ] Generating forecast for: BTI [2026-01-29T20:18:11.264004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-29T20:18:11.276510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-29T20:18:11.276967] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-29T20:18:11.277846] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-29T20:18:11.277901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:11.277933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:11.277959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:11.281896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:11.341400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:11.342341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:11.342430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:11.342466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:11.469783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:11.469941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:11.469982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:11.470013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:11.473634] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: DOWN (p=40.57%) [2026-01-29T20:18:11.473980] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-29T20:18:11.474126] [INFO ] [sig ] BTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:11.630042] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTI.txt [2026-01-29T20:18:11.630201] [INFO ] [sig ] [524/3467] Completed BTI in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:11.630242] [INFO ] [sig ] [525/3467] Forecasting BTM... [2026-01-29T20:18:11.630271] [INFO ] [sig ] Generating forecast for: BTM [2026-01-29T20:18:11.630303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-29T20:18:11.642653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-29T20:18:11.643087] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-29T20:18:11.643936] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-29T20:18:11.644012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:11.644046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:11.644073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:11.644130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:11.702735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:11.703665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:11.703760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:11.703793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:11.826614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:11.826774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:11.826813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:11.826841] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:11.831270] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=12.20%) [2026-01-29T20:18:11.831672] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-29T20:18:11.831822] [INFO ] [sig ] BTM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:11.985095] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTM.txt [2026-01-29T20:18:11.985257] [INFO ] [sig ] [525/3467] Completed BTM in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:11.985297] [INFO ] [sig ] [526/3467] Forecasting BTMD... [2026-01-29T20:18:11.985326] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-29T20:18:11.985357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-29T20:18:11.998623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-29T20:18:11.999079] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-29T20:18:12.000109] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-29T20:18:12.000176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:12.000223] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:12.000261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:12.000336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:12.062233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:12.063212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:12.063299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:12.063331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:12.190451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:12.190621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:12.190661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:12.190690] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:12.194017] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: UP (p=64.29%) [2026-01-29T20:18:12.194288] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-29T20:18:12.194411] [INFO ] [sig ] BTMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:12.342741] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BTMD.txt [2026-01-29T20:18:12.342920] [INFO ] [sig ] [526/3467] Completed BTMD in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:12.342961] [INFO ] [sig ] [527/3467] Forecasting BTSG... [2026-01-29T20:18:12.342992] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-29T20:18:12.343023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-29T20:18:12.354564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-29T20:18:12.354979] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-29T20:18:12.355863] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-29T20:18:12.355918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:12.355953] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:12.355981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:12.356038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:12.413706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:12.414551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:12.414654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:12.414688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:12.535881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:12.536034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:12.536076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:12.536104] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:12.539732] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=36.41%) [2026-01-29T20:18:12.540018] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-29T20:18:12.540145] [INFO ] [sig ] BTSG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:12.681177] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BTSG.txt [2026-01-29T20:18:12.681308] [INFO ] [sig ] [527/3467] Completed BTSG in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:12.681346] [INFO ] [sig ] [528/3467] Forecasting BTZ... [2026-01-29T20:18:12.681376] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-29T20:18:12.681406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-29T20:18:12.692862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-29T20:18:12.693204] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-29T20:18:12.693995] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-29T20:18:12.694048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:12.694080] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:12.694107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:12.694162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:12.750817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:12.751445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:12.751528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:12.751560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:12.867227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:12.867387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:12.867435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:12.867465] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:12.870871] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: UP (p=71.44%) [2026-01-29T20:18:12.871146] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-29T20:18:12.871271] [INFO ] [sig ] BTZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:13.010174] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BTZ.txt [2026-01-29T20:18:13.010327] [INFO ] [sig ] [528/3467] Completed BTZ in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-29T20:18:13.010381] [INFO ] [sig ] [529/3467] Forecasting BUD... [2026-01-29T20:18:13.010418] [INFO ] [sig ] Generating forecast for: BUD [2026-01-29T20:18:13.010454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-29T20:18:13.021408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-29T20:18:13.021789] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-29T20:18:13.022546] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-29T20:18:13.022619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:13.022653] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:13.022680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:13.022736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:13.081080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:13.081956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:13.082039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:13.082083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:13.202712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:13.202861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:13.202901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:13.202929] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:13.206236] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-29T20:18:13.206505] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-29T20:18:13.206647] [INFO ] [sig ] BUD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:13.364362] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BUD.txt [2026-01-29T20:18:13.364506] [INFO ] [sig ] [529/3467] Completed BUD in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.4m [2026-01-29T20:18:13.364545] [INFO ] [sig ] [530/3467] Forecasting BUFC... [2026-01-29T20:18:13.364591] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-29T20:18:13.364625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-29T20:18:13.374363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-29T20:18:13.374654] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-29T20:18:13.375539] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-29T20:18:13.375615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:13.375670] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:13.375699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:13.375756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:13.431906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:13.432615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:13.432692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:13.432724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:13.531054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:13.531218] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:18:13.531258] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:13.531286] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:13.534634] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: DOWN (p=12.76%) [2026-01-29T20:18:13.534921] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-29T20:18:13.535043] [INFO ] [sig ] BUFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:13.678917] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BUFC.txt [2026-01-29T20:18:13.679071] [INFO ] [sig ] [530/3467] Completed BUFC in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.4m [2026-01-29T20:18:13.679112] [INFO ] [sig ] [531/3467] Forecasting BUG... [2026-01-29T20:18:13.679141] [INFO ] [sig ] Generating forecast for: BUG [2026-01-29T20:18:13.679173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-29T20:18:13.690710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-29T20:18:13.691086] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-29T20:18:13.691918] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-29T20:18:13.691969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:13.692002] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:13.692029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:13.692085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:13.750514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:13.751427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:13.751510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:13.751544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:13.874044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:13.874192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:13.874234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:13.874265] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:13.877714] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=80.62%) [2026-01-29T20:18:13.878000] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-29T20:18:13.878152] [INFO ] [sig ] BUG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:14.021705] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BUG.txt [2026-01-29T20:18:14.021824] [INFO ] [sig ] [531/3467] Completed BUG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:14.021863] [INFO ] [sig ] [532/3467] Forecasting BUI... [2026-01-29T20:18:14.021892] [INFO ] [sig ] Generating forecast for: BUI [2026-01-29T20:18:14.021922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-29T20:18:14.032509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-29T20:18:14.032831] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-29T20:18:14.033607] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-29T20:18:14.033659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:14.033692] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:14.033719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:14.033774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:14.093974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:14.094620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:14.094698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:14.094733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:14.215958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:14.216103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:14.216159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:14.216191] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:14.219809] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: UP (p=85.91%) [2026-01-29T20:18:14.220084] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-29T20:18:14.220211] [INFO ] [sig ] BUI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:14.367783] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BUI.txt [2026-01-29T20:18:14.367912] [INFO ] [sig ] [532/3467] Completed BUI in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:14.367952] [INFO ] [sig ] [533/3467] Forecasting BURL... [2026-01-29T20:18:14.367982] [INFO ] [sig ] Generating forecast for: BURL [2026-01-29T20:18:14.368013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-29T20:18:14.379518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-29T20:18:14.379845] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-29T20:18:14.380652] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-29T20:18:14.380704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:14.380737] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:14.380765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:14.380823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:14.442097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:14.442869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:14.442952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:14.442987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:14.570611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:14.570768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:14.570809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:14.570872] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:14.574375] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=0.96%) [2026-01-29T20:18:14.574678] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-29T20:18:14.574817] [INFO ] [sig ] BURL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:14.723064] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BURL.txt [2026-01-29T20:18:14.723203] [INFO ] [sig ] [533/3467] Completed BURL in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:14.723242] [INFO ] [sig ] [534/3467] Forecasting BUSE... [2026-01-29T20:18:14.723273] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-29T20:18:14.723304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-29T20:18:14.734891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-29T20:18:14.735203] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-29T20:18:14.736017] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-29T20:18:14.736070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:14.736102] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:14.736129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:14.736184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:14.795596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:14.796407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:14.796489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:14.796522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:14.917597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:14.917751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:14.917790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:14.917818] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:14.921252] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=51.04%) [2026-01-29T20:18:14.921526] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-29T20:18:14.921673] [INFO ] [sig ] BUSE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:15.075485] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BUSE.txt [2026-01-29T20:18:15.075667] [INFO ] [sig ] [534/3467] Completed BUSE in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:15.075709] [INFO ] [sig ] [535/3467] Forecasting BUXX... [2026-01-29T20:18:15.075739] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-29T20:18:15.075768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-29T20:18:15.086965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-29T20:18:15.087326] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-29T20:18:15.088210] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-29T20:18:15.088266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:15.088300] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:15.088331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:15.088401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:15.147225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:15.148131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:15.148217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:15.148251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:15.266266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:15.266420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:15.266459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:15.266487] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:15.269879] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: DOWN (p=7.42%) [2026-01-29T20:18:15.270152] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-29T20:18:15.270274] [INFO ] [sig ] BUXX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:15.410594] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BUXX.txt [2026-01-29T20:18:15.410728] [INFO ] [sig ] [535/3467] Completed BUXX in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:15.410767] [INFO ] [sig ] [536/3467] Forecasting BVFL... [2026-01-29T20:18:15.410795] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-29T20:18:15.410826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-29T20:18:15.421407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-29T20:18:15.421722] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-29T20:18:15.422489] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-29T20:18:15.422541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:15.422606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:15.422637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:15.422693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:15.479499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:15.480224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:15.480320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:15.480353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:15.592715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:15.592866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:15.592905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:15.592934] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:15.596305] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-29T20:18:15.596596] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-29T20:18:15.596720] [INFO ] [sig ] BVFL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:15.736280] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BVFL.txt [2026-01-29T20:18:15.736402] [INFO ] [sig ] [536/3467] Completed BVFL in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:15.736441] [INFO ] [sig ] [537/3467] Forecasting BVN... [2026-01-29T20:18:15.736469] [INFO ] [sig ] Generating forecast for: BVN [2026-01-29T20:18:15.736499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-29T20:18:15.747251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-29T20:18:15.747556] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-29T20:18:15.751444] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-29T20:18:15.751503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:15.751535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:15.751563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:15.751640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:15.808716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:15.809633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:15.809731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:15.809765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:15.931526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:15.931699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:15.931737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:15.931765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:15.935070] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-29T20:18:15.935342] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-29T20:18:15.935488] [INFO ] [sig ] BVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:16.079094] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BVN.txt [2026-01-29T20:18:16.079213] [INFO ] [sig ] [537/3467] Completed BVN in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:16.079252] [INFO ] [sig ] [538/3467] Forecasting BVS... [2026-01-29T20:18:16.079282] [INFO ] [sig ] Generating forecast for: BVS [2026-01-29T20:18:16.079312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-29T20:18:16.090445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-29T20:18:16.090787] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-29T20:18:16.091531] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-29T20:18:16.091601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:16.091635] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:16.091663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:16.091718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:16.148520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:16.149113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:16.149188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:16.149220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:16.270539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:16.270705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:16.270745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:16.270772] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:16.274141] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-29T20:18:16.274408] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-29T20:18:16.274530] [INFO ] [sig ] BVS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:16.415304] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BVS.txt [2026-01-29T20:18:16.415449] [INFO ] [sig ] [538/3467] Completed BVS in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:16.415488] [INFO ] [sig ] [539/3467] Forecasting BWA... [2026-01-29T20:18:16.415525] [INFO ] [sig ] Generating forecast for: BWA [2026-01-29T20:18:16.415556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-29T20:18:16.426393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-29T20:18:16.426710] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-29T20:18:16.427451] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-29T20:18:16.427503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:16.427535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:16.427561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:16.427642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:16.484549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:16.485275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:16.485354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:16.485387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:16.609236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:16.609410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:16.609458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:16.609494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:16.612995] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-29T20:18:16.613268] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-29T20:18:16.613408] [INFO ] [sig ] BWA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:16.754801] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BWA.txt [2026-01-29T20:18:16.754930] [INFO ] [sig ] [539/3467] Completed BWA in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:16.754969] [INFO ] [sig ] [540/3467] Forecasting BWAY... [2026-01-29T20:18:16.755033] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-29T20:18:16.755073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-29T20:18:16.766342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-29T20:18:16.766699] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-29T20:18:16.767459] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-29T20:18:16.767522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:16.767561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:16.767620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:16.767676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:16.824020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:16.824736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:16.824870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:16.824905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:16.946625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:16.946791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:16.946831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:16.946859] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:16.950347] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=93.22%) [2026-01-29T20:18:16.950710] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-29T20:18:16.950841] [INFO ] [sig ] BWAY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:17.094596] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BWAY.txt [2026-01-29T20:18:17.094759] [INFO ] [sig ] [540/3467] Completed BWAY in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:17.094799] [INFO ] [sig ] [541/3467] Forecasting BWB... [2026-01-29T20:18:17.094828] [INFO ] [sig ] Generating forecast for: BWB [2026-01-29T20:18:17.094860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-29T20:18:17.106526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-29T20:18:17.106938] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-29T20:18:17.107764] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-29T20:18:17.107816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:17.107848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:17.107875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:17.107931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:17.165076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:17.165933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:17.166015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:17.166047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:17.294065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:17.294245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:17.294292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:17.294324] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:17.297849] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-29T20:18:17.298152] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-29T20:18:17.298284] [INFO ] [sig ] BWB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:17.445778] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BWB.txt [2026-01-29T20:18:17.445935] [INFO ] [sig ] [541/3467] Completed BWB in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:17.445975] [INFO ] [sig ] [542/3467] Forecasting BWEN... [2026-01-29T20:18:17.446004] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-29T20:18:17.446036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-29T20:18:17.457368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-29T20:18:17.457791] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-29T20:18:17.458622] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-29T20:18:17.458674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:17.458708] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:17.458735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:17.458792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:17.519407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:17.520367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:17.520451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:17.520486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:17.640933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:17.641103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:17.641152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:17.641183] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:17.644775] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=37.52%) [2026-01-29T20:18:17.645057] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-29T20:18:17.645213] [INFO ] [sig ] BWEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:17.788393] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BWEN.txt [2026-01-29T20:18:17.788554] [INFO ] [sig ] [542/3467] Completed BWEN in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-29T20:18:17.788627] [INFO ] [sig ] [543/3467] Forecasting BWFG... [2026-01-29T20:18:17.788667] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-29T20:18:17.788711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-29T20:18:17.799312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-29T20:18:17.799615] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-29T20:18:17.800356] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-29T20:18:17.800407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:17.800438] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:17.800466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:17.800520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:17.858238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:17.858966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:17.859045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:17.859077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:17.970847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:17.970996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:17.971034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:17.971078] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:17.974395] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: UP (p=65.15%) [2026-01-29T20:18:17.974679] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-29T20:18:17.974803] [INFO ] [sig ] BWFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:18.121158] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BWFG.txt [2026-01-29T20:18:18.121309] [INFO ] [sig ] [543/3467] Completed BWFG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-29T20:18:18.121348] [INFO ] [sig ] [544/3467] Forecasting BWG... [2026-01-29T20:18:18.121378] [INFO ] [sig ] Generating forecast for: BWG [2026-01-29T20:18:18.121413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-29T20:18:18.131938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-29T20:18:18.132265] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-29T20:18:18.133061] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-29T20:18:18.133113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:18.133144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:18.133171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:18.133226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:18.193007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:18.193862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:18.193944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:18.193979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:18.315105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:18.315264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:18.315302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:18.315331] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:18.318738] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-29T20:18:18.319011] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-29T20:18:18.319133] [INFO ] [sig ] BWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:18.462191] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BWG.txt [2026-01-29T20:18:18.462333] [INFO ] [sig ] [544/3467] Completed BWG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-29T20:18:18.462372] [INFO ] [sig ] [545/3467] Forecasting BWIN... [2026-01-29T20:18:18.462402] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-29T20:18:18.462433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-29T20:18:18.474741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-29T20:18:18.475079] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-29T20:18:18.475888] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-29T20:18:18.475941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:18.475973] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:18.475999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:18.476056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:18.533511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:18.534216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:18.534294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:18.534343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:18.656069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:18.656228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:18.656284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:18.656327] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:18.660197] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=11.21%) [2026-01-29T20:18:18.660546] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-29T20:18:18.660722] [INFO ] [sig ] BWIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:18.821451] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BWIN.txt [2026-01-29T20:18:18.821629] [INFO ] [sig ] [545/3467] Completed BWIN in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-29T20:18:18.821673] [INFO ] [sig ] [546/3467] Forecasting BWMN... [2026-01-29T20:18:18.821704] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-29T20:18:18.821745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-29T20:18:18.834208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-29T20:18:18.834639] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-29T20:18:18.835565] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-29T20:18:18.835649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:18.835689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:18.835718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:18.835793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:18.895528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:18.896369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:18.896457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:18.896492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:19.023663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:19.023820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:19.023861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:19.023892] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:19.027413] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: UP (p=64.98%) [2026-01-29T20:18:19.027715] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-29T20:18:19.027851] [INFO ] [sig ] BWMN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:19.170008] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BWMN.txt [2026-01-29T20:18:19.170148] [INFO ] [sig ] [546/3467] Completed BWMN in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-29T20:18:19.170187] [INFO ] [sig ] [547/3467] Forecasting BXC... [2026-01-29T20:18:19.170217] [INFO ] [sig ] Generating forecast for: BXC [2026-01-29T20:18:19.170247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-29T20:18:19.181074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-29T20:18:19.181398] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-29T20:18:19.182176] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-29T20:18:19.182228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:19.182287] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:19.182315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:19.182385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:19.240137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:19.240941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:19.241023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:19.241057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:19.361828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:19.361983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:19.362023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:19.362053] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:19.365978] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: DOWN (p=40.71%) [2026-01-29T20:18:19.366252] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-29T20:18:19.366383] [INFO ] [sig ] BXC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:19.517812] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BXC.txt [2026-01-29T20:18:19.517995] [INFO ] [sig ] [547/3467] Completed BXC in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-29T20:18:19.518051] [INFO ] [sig ] [548/3467] Forecasting BXMX... [2026-01-29T20:18:19.518081] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-29T20:18:19.518112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-29T20:18:19.529795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-29T20:18:19.530121] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-29T20:18:19.530925] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-29T20:18:19.530978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:19.531009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:19.531035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:19.531090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:19.587332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:19.588094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:19.588171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:19.588203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:19.718559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:19.718736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:19.718776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:19.718804] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:19.722203] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: DOWN (p=10.42%) [2026-01-29T20:18:19.722497] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-29T20:18:19.722649] [INFO ] [sig ] BXMX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:19.867378] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BXMX.txt [2026-01-29T20:18:19.867535] [INFO ] [sig ] [548/3467] Completed BXMX in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:19.867591] [INFO ] [sig ] [549/3467] Forecasting BXP... [2026-01-29T20:18:19.867624] [INFO ] [sig ] Generating forecast for: BXP [2026-01-29T20:18:19.867653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-29T20:18:19.878128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-29T20:18:19.878487] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-29T20:18:19.879252] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-29T20:18:19.879321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:19.879354] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:19.879381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:19.879436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:19.938824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:19.939725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:19.939808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:19.939842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:20.067946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:20.068121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:20.068161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:20.068188] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:20.071727] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: DOWN (p=35.89%) [2026-01-29T20:18:20.072012] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-29T20:18:20.072144] [INFO ] [sig ] BXP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:20.217636] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BXP.txt [2026-01-29T20:18:20.217778] [INFO ] [sig ] [549/3467] Completed BXP in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:20.217817] [INFO ] [sig ] [550/3467] Forecasting BXSL... [2026-01-29T20:18:20.217847] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-29T20:18:20.217878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-29T20:18:20.232758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-29T20:18:20.233186] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-29T20:18:20.234042] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-29T20:18:20.234095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:20.234126] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:20.234152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:20.234207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:20.290511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:20.291395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:20.291477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:20.291509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:20.406699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:20.406857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:20.406896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:20.406958] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:20.410424] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: UP (p=95.49%) [2026-01-29T20:18:20.410725] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-29T20:18:20.410853] [INFO ] [sig ] BXSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:20.562548] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BXSL.txt [2026-01-29T20:18:20.562721] [INFO ] [sig ] [550/3467] Completed BXSL in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:20.562761] [INFO ] [sig ] [551/3467] Forecasting BYD... [2026-01-29T20:18:20.562791] [INFO ] [sig ] Generating forecast for: BYD [2026-01-29T20:18:20.562823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-29T20:18:20.573564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-29T20:18:20.573953] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-29T20:18:20.574735] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-29T20:18:20.574787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:20.574818] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:20.574844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:20.574899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:20.632748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:20.633668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:20.633752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:20.633785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:20.759556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:20.759730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:20.759772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:20.759802] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:20.763276] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=47.67%) [2026-01-29T20:18:20.763601] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-29T20:18:20.763744] [INFO ] [sig ] BYD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:20.909309] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BYD.txt [2026-01-29T20:18:20.909533] [INFO ] [sig ] [551/3467] Completed BYD in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:20.909630] [INFO ] [sig ] [552/3467] Forecasting BYM... [2026-01-29T20:18:20.909681] [INFO ] [sig ] Generating forecast for: BYM [2026-01-29T20:18:20.909728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-29T20:18:20.922304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-29T20:18:20.922731] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-29T20:18:20.923504] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-29T20:18:20.923557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:20.923624] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:20.923653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:20.923709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:20.983948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:20.984903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:20.984987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:20.985039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:21.102102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:21.102261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:21.102303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:21.102335] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:21.105919] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-29T20:18:21.106193] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-29T20:18:21.106319] [INFO ] [sig ] BYM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:21.253682] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BYM.txt [2026-01-29T20:18:21.253848] [INFO ] [sig ] [552/3467] Completed BYM in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:21.253888] [INFO ] [sig ] [553/3467] Forecasting BYRN... [2026-01-29T20:18:21.253919] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-29T20:18:21.253952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-29T20:18:21.266252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-29T20:18:21.266647] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-29T20:18:21.267402] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-29T20:18:21.267453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:21.267488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:21.267520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:21.267609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:21.325524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:21.326438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:21.326527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:21.326561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:21.455973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:21.456166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:21.456223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:21.456256] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:21.460095] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: DOWN (p=12.84%) [2026-01-29T20:18:21.460393] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-29T20:18:21.460539] [INFO ] [sig ] BYRN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:21.609111] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BYRN.txt [2026-01-29T20:18:21.609278] [INFO ] [sig ] [553/3467] Completed BYRN in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:21.609318] [INFO ] [sig ] [554/3467] Forecasting BYSI... [2026-01-29T20:18:21.609347] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-29T20:18:21.609378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-29T20:18:21.620627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-29T20:18:21.621035] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-29T20:18:21.621865] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-29T20:18:21.621918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:21.621950] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:21.621976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:21.622032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:21.681074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:21.682046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:21.682158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:21.682193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:21.794466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:21.794643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:21.794688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:21.794719] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:21.798349] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=44.05%) [2026-01-29T20:18:21.798748] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-29T20:18:21.798917] [INFO ] [sig ] BYSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:21.947721] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BYSI.txt [2026-01-29T20:18:21.947865] [INFO ] [sig ] [554/3467] Completed BYSI in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:21.947904] [INFO ] [sig ] [555/3467] Forecasting BZ... [2026-01-29T20:18:21.947935] [INFO ] [sig ] Generating forecast for: BZ [2026-01-29T20:18:21.947966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-29T20:18:21.959708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-29T20:18:21.960095] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-29T20:18:21.960937] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-29T20:18:21.960990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:21.961024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:21.961053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:21.961111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:22.021066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:22.022020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:22.022124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:22.022169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:22.148234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:22.148383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:22.148427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:22.148458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:22.152096] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=23.03%) [2026-01-29T20:18:22.152376] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-29T20:18:22.152505] [INFO ] [sig ] BZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:22.303317] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BZ.txt [2026-01-29T20:18:22.303469] [INFO ] [sig ] [555/3467] Completed BZ in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:22.303517] [INFO ] [sig ] [556/3467] Forecasting BZH... [2026-01-29T20:18:22.303547] [INFO ] [sig ] Generating forecast for: BZH [2026-01-29T20:18:22.303602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-29T20:18:22.316453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-29T20:18:22.316769] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-29T20:18:22.317534] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-29T20:18:22.317608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:22.317643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:22.317671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:22.317727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:22.375435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:22.376264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:22.376346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:22.376380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:22.496610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:22.496767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:22.496827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:22.496859] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:22.500586] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-29T20:18:22.500880] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-29T20:18:22.501011] [INFO ] [sig ] BZH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:22.644258] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/BZH.txt [2026-01-29T20:18:22.644415] [INFO ] [sig ] [556/3467] Completed BZH in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:22.644456] [INFO ] [sig ] [557/3467] Forecasting BZUN... [2026-01-29T20:18:22.644487] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-29T20:18:22.644517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-29T20:18:22.655681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-29T20:18:22.656060] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-29T20:18:22.656847] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-29T20:18:22.656899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:22.656930] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:22.656958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:22.657012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:22.714484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:22.715386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:22.715503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:22.715539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:22.837618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:22.837784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:22.837825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:22.837854] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:22.841324] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-29T20:18:22.841618] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-29T20:18:22.841744] [INFO ] [sig ] BZUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:22.993538] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/BZUN.txt [2026-01-29T20:18:22.993713] [INFO ] [sig ] [557/3467] Completed BZUN in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-29T20:18:22.993760] [INFO ] [sig ] [558/3467] Forecasting C... [2026-01-29T20:18:22.993791] [INFO ] [sig ] Generating forecast for: C [2026-01-29T20:18:22.993823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-29T20:18:23.004987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-29T20:18:23.005362] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-29T20:18:23.006145] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-29T20:18:23.006198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:23.006230] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:23.006256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:23.006313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:23.064685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:23.065614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:23.065711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:23.065744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:23.188665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:23.188831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:23.188871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:23.188902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:23.192366] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=92.51%) [2026-01-29T20:18:23.192671] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-29T20:18:23.192804] [INFO ] [sig ] C: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:23.334010] [INFO ] [LOCAL ] Saved forecast: C 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/C.txt [2026-01-29T20:18:23.334173] [INFO ] [sig ] [558/3467] Completed C in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:23.334214] [INFO ] [sig ] [559/3467] Forecasting CAAP... [2026-01-29T20:18:23.334242] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-29T20:18:23.334273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-29T20:18:23.345815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-29T20:18:23.346229] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-29T20:18:23.347055] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-29T20:18:23.347107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:23.347138] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:23.347164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:23.347219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:23.403864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:23.404741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:23.404825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:23.404857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:23.524508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:23.524694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:23.524733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:23.524761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:23.528229] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-29T20:18:23.528608] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-29T20:18:23.528867] [INFO ] [sig ] CAAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:23.673027] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CAAP.txt [2026-01-29T20:18:23.673196] [INFO ] [sig ] [559/3467] Completed CAAP in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:23.673236] [INFO ] [sig ] [560/3467] Forecasting CAAS... [2026-01-29T20:18:23.673265] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-29T20:18:23.673294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-29T20:18:23.684207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-29T20:18:23.684591] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-29T20:18:23.685363] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-29T20:18:23.685414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:23.685471] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:23.685500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:23.685556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:23.741458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:23.742178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:23.742270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:23.742304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:23.848543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:23.848731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:23.848774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:23.848803] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:23.852242] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-29T20:18:23.852519] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-29T20:18:23.852667] [INFO ] [sig ] CAAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:23.993135] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CAAS.txt [2026-01-29T20:18:23.993303] [INFO ] [sig ] [560/3467] Completed CAAS in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:23.993343] [INFO ] [sig ] [561/3467] Forecasting CABA... [2026-01-29T20:18:23.993372] [INFO ] [sig ] Generating forecast for: CABA [2026-01-29T20:18:23.993402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-29T20:18:24.004523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-29T20:18:24.004891] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-29T20:18:24.005679] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-29T20:18:24.005731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:24.005763] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:24.005789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:24.005846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:24.067226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:24.068197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:24.068316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:24.068363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:24.197378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:24.197552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:24.197623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:24.197669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:24.201651] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-29T20:18:24.201962] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-29T20:18:24.202098] [INFO ] [sig ] CABA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:24.357033] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CABA.txt [2026-01-29T20:18:24.357180] [INFO ] [sig ] [561/3467] Completed CABA in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:24.357220] [INFO ] [sig ] [562/3467] Forecasting CABO... [2026-01-29T20:18:24.357252] [INFO ] [sig ] Generating forecast for: CABO [2026-01-29T20:18:24.357285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-29T20:18:24.369399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-29T20:18:24.370003] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-29T20:18:24.370810] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-29T20:18:24.371051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:24.371084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:24.371113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:24.371172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:24.430807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:24.431669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:24.431753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:24.431787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:24.551472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:24.551650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:24.551692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:24.551721] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:24.555089] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-29T20:18:24.555367] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-29T20:18:24.555494] [INFO ] [sig ] CABO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:24.698876] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CABO.txt [2026-01-29T20:18:24.699031] [INFO ] [sig ] [562/3467] Completed CABO in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:24.699070] [INFO ] [sig ] [563/3467] Forecasting CAC... [2026-01-29T20:18:24.699100] [INFO ] [sig ] Generating forecast for: CAC [2026-01-29T20:18:24.699129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-29T20:18:24.710566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-29T20:18:24.710977] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-29T20:18:24.711780] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-29T20:18:24.711832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:24.711865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:24.711892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:24.711947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:24.767996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:24.768893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:24.768975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:24.769007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:24.891773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:24.891924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:24.891964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:24.891993] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:24.895673] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=13.40%) [2026-01-29T20:18:24.895942] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-29T20:18:24.896067] [INFO ] [sig ] CAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:25.038493] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAC.txt [2026-01-29T20:18:25.038685] [INFO ] [sig ] [563/3467] Completed CAC in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:25.038736] [INFO ] [sig ] [564/3467] Forecasting CACC... [2026-01-29T20:18:25.038777] [INFO ] [sig ] Generating forecast for: CACC [2026-01-29T20:18:25.038810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-29T20:18:25.052984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-29T20:18:25.053469] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-29T20:18:25.054505] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-29T20:18:25.054587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:25.054669] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:25.054708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:25.054789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:25.132722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:25.133611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:25.133700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:25.133735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:25.254834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:25.254996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:25.255037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:25.255067] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:25.258608] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=74.07%) [2026-01-29T20:18:25.258931] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-29T20:18:25.259066] [INFO ] [sig ] CACC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:25.400766] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CACC.txt [2026-01-29T20:18:25.400920] [INFO ] [sig ] [564/3467] Completed CACC in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:25.400961] [INFO ] [sig ] [565/3467] Forecasting CACI... [2026-01-29T20:18:25.400993] [INFO ] [sig ] Generating forecast for: CACI [2026-01-29T20:18:25.401024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-29T20:18:25.411833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-29T20:18:25.412189] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-29T20:18:25.412976] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-29T20:18:25.413029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:25.413060] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:25.413087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:25.413147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:25.469150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:25.470015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:25.470096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:25.470128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:25.608007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:25.608188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:25.608230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:25.608259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:25.612086] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: DOWN (p=15.35%) [2026-01-29T20:18:25.612383] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-29T20:18:25.612516] [INFO ] [sig ] CACI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:25.758788] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CACI.txt [2026-01-29T20:18:25.758972] [INFO ] [sig ] [565/3467] Completed CACI in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-29T20:18:25.759019] [INFO ] [sig ] [566/3467] Forecasting CADL... [2026-01-29T20:18:25.759051] [INFO ] [sig ] Generating forecast for: CADL [2026-01-29T20:18:25.759081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-29T20:18:25.771146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-29T20:18:25.771498] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-29T20:18:25.772280] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-29T20:18:25.772332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:25.772365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:25.772392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:25.772448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:25.829219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:25.830138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:25.830219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:25.830252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:25.949030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:25.949187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:25.949227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:25.949256] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:25.952667] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-29T20:18:25.952971] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-29T20:18:25.953096] [INFO ] [sig ] CADL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:26.095531] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CADL.txt [2026-01-29T20:18:26.095796] [INFO ] [sig ] [566/3467] Completed CADL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:26.095839] [INFO ] [sig ] [567/3467] Forecasting CAE... [2026-01-29T20:18:26.095873] [INFO ] [sig ] Generating forecast for: CAE [2026-01-29T20:18:26.095906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-29T20:18:26.107242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-29T20:18:26.107629] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-29T20:18:26.108408] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-29T20:18:26.108461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:26.108493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:26.108520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:26.108601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:26.167214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:26.168142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:26.168231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:26.168264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:26.294142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:26.294302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:26.294346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:26.294424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:26.298248] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=88.23%) [2026-01-29T20:18:26.298550] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-29T20:18:26.298722] [INFO ] [sig ] CAE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:26.446054] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CAE.txt [2026-01-29T20:18:26.446204] [INFO ] [sig ] [567/3467] Completed CAE in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:26.446243] [INFO ] [sig ] [568/3467] Forecasting CAF... [2026-01-29T20:18:26.446274] [INFO ] [sig ] Generating forecast for: CAF [2026-01-29T20:18:26.446305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-29T20:18:26.458527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-29T20:18:26.459202] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-29T20:18:26.460094] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-29T20:18:26.460148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:26.460181] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:26.460208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:26.460264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:26.519287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:26.520179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:26.520264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:26.520298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:26.644733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:26.644927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:26.644974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:26.645004] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:26.648546] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-29T20:18:26.648842] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-29T20:18:26.648977] [INFO ] [sig ] CAF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:26.821852] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAF.txt [2026-01-29T20:18:26.822052] [INFO ] [sig ] [568/3467] Completed CAF in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:26.822105] [INFO ] [sig ] [569/3467] Forecasting CAG... [2026-01-29T20:18:26.822144] [INFO ] [sig ] Generating forecast for: CAG [2026-01-29T20:18:26.822182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-29T20:18:26.837028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-29T20:18:26.837480] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-29T20:18:26.838522] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-29T20:18:26.838599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:26.838643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:26.838677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:26.838748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:26.896356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:26.897034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:26.897114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:26.897162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:27.015198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:27.015353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:27.015393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:27.015422] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:27.018818] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: DOWN (p=19.22%) [2026-01-29T20:18:27.019099] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-29T20:18:27.019226] [INFO ] [sig ] CAG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:27.161831] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAG.txt [2026-01-29T20:18:27.161967] [INFO ] [sig ] [569/3467] Completed CAG in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:27.162006] [INFO ] [sig ] [570/3467] Forecasting CAH... [2026-01-29T20:18:27.162035] [INFO ] [sig ] Generating forecast for: CAH [2026-01-29T20:18:27.162066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-29T20:18:27.173397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-29T20:18:27.173749] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-29T20:18:27.174497] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-29T20:18:27.174548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:27.174600] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:27.174636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:27.174704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:27.230736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:27.231554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:27.231699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:27.231732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:27.354739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:27.354918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:27.354961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:27.354993] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:27.358617] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-29T20:18:27.358911] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-29T20:18:27.359043] [INFO ] [sig ] CAH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:27.501014] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CAH.txt [2026-01-29T20:18:27.501158] [INFO ] [sig ] [570/3467] Completed CAH in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:27.501198] [INFO ] [sig ] [571/3467] Forecasting CAKE... [2026-01-29T20:18:27.501229] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-29T20:18:27.501259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-29T20:18:27.512437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-29T20:18:27.512836] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-29T20:18:27.513664] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-29T20:18:27.513718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:27.513751] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:27.513777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:27.513849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:27.576168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:27.577052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:27.577136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:27.577171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:27.706336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:27.706490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:27.706530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:27.706558] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:27.710412] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=13.02%) [2026-01-29T20:18:27.710707] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-29T20:18:27.710830] [INFO ] [sig ] CAKE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:27.849972] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAKE.txt [2026-01-29T20:18:27.850097] [INFO ] [sig ] [571/3467] Completed CAKE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:27.850136] [INFO ] [sig ] [572/3467] Forecasting CAL... [2026-01-29T20:18:27.850165] [INFO ] [sig ] Generating forecast for: CAL [2026-01-29T20:18:27.850194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-29T20:18:27.861351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-29T20:18:27.861664] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-29T20:18:27.862399] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-29T20:18:27.862452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:27.862483] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:27.862510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:27.862565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:27.919054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:27.919663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:27.919754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:27.919793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:28.040038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:28.040217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:28.040263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:28.040292] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:28.043765] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=12.13%) [2026-01-29T20:18:28.044039] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-29T20:18:28.044159] [INFO ] [sig ] CAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:28.185128] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAL.txt [2026-01-29T20:18:28.185274] [INFO ] [sig ] [572/3467] Completed CAL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-29T20:18:28.185318] [INFO ] [sig ] [573/3467] Forecasting CALC... [2026-01-29T20:18:28.185352] [INFO ] [sig ] Generating forecast for: CALC [2026-01-29T20:18:28.185385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-29T20:18:28.196427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-29T20:18:28.196768] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-29T20:18:28.197518] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-29T20:18:28.197610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:28.197646] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:28.197673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:28.197728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:28.253797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:28.254620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:28.254707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:28.254745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:28.367654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:28.367796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:28.367834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:28.367862] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:28.371224] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=71.09%) [2026-01-29T20:18:28.371489] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-29T20:18:28.371634] [INFO ] [sig ] CALC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:28.513452] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CALC.txt [2026-01-29T20:18:28.513567] [INFO ] [sig ] [573/3467] Completed CALC in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:28.513632] [INFO ] [sig ] [574/3467] Forecasting CALM... [2026-01-29T20:18:28.513662] [INFO ] [sig ] Generating forecast for: CALM [2026-01-29T20:18:28.513705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-29T20:18:28.524769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-29T20:18:28.525082] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-29T20:18:28.525854] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-29T20:18:28.525905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:28.525937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:28.525965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:28.526021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:28.582951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:28.583560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:28.583710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:28.583747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:28.706638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:28.706787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:28.706826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:28.706856] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:28.710209] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: DOWN (p=13.78%) [2026-01-29T20:18:28.710479] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-29T20:18:28.710618] [INFO ] [sig ] CALM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:28.856780] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CALM.txt [2026-01-29T20:18:28.856937] [INFO ] [sig ] [574/3467] Completed CALM in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:28.856977] [INFO ] [sig ] [575/3467] Forecasting CALX... [2026-01-29T20:18:28.857006] [INFO ] [sig ] Generating forecast for: CALX [2026-01-29T20:18:28.857036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-29T20:18:28.868558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-29T20:18:28.868929] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-29T20:18:28.869713] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-29T20:18:28.869765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:28.869798] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:28.869826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:28.869882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:28.926608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:28.927259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:28.927336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:28.927369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:29.049064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:29.049217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:29.049258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:29.049288] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:29.052693] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=58.82%) [2026-01-29T20:18:29.052985] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-29T20:18:29.053114] [INFO ] [sig ] CALX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:29.194857] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CALX.txt [2026-01-29T20:18:29.195005] [INFO ] [sig ] [575/3467] Completed CALX in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:29.195044] [INFO ] [sig ] [576/3467] Forecasting CAPL... [2026-01-29T20:18:29.195073] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-29T20:18:29.195103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-29T20:18:29.206635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-29T20:18:29.206953] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-29T20:18:29.207754] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-29T20:18:29.207806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:29.207839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:29.207867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:29.207923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:29.265760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:29.266393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:29.266469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:29.266501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:29.391161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:29.391319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:29.391361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:29.391391] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:29.395481] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-29T20:18:29.395789] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-29T20:18:29.396076] [INFO ] [sig ] CAPL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:29.543944] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAPL.txt [2026-01-29T20:18:29.544116] [INFO ] [sig ] [576/3467] Completed CAPL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:29.544157] [INFO ] [sig ] [577/3467] Forecasting CARE... [2026-01-29T20:18:29.544186] [INFO ] [sig ] Generating forecast for: CARE [2026-01-29T20:18:29.544216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-29T20:18:29.555628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-29T20:18:29.555947] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-29T20:18:29.556710] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-29T20:18:29.556762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:29.556794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:29.556821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:29.556877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:29.613704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:29.614347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:29.614425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:29.614458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:29.745456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:29.745634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:29.745677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:29.745708] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:29.749202] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: UP (p=78.08%) [2026-01-29T20:18:29.749490] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-29T20:18:29.749638] [INFO ] [sig ] CARE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:29.895797] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CARE.txt [2026-01-29T20:18:29.895989] [INFO ] [sig ] [577/3467] Completed CARE in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:29.896031] [INFO ] [sig ] [578/3467] Forecasting CARG... [2026-01-29T20:18:29.896060] [INFO ] [sig ] Generating forecast for: CARG [2026-01-29T20:18:29.896093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-29T20:18:29.906850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-29T20:18:29.907150] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-29T20:18:29.907946] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-29T20:18:29.907998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:29.908061] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:29.908089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:29.908148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:29.963866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:29.964450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:29.964527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:29.964559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:30.087718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:30.087886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:30.087926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:30.087954] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:30.091381] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: UP (p=56.15%) [2026-01-29T20:18:30.091691] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-29T20:18:30.091824] [INFO ] [sig ] CARG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:30.234318] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CARG.txt [2026-01-29T20:18:30.234451] [INFO ] [sig ] [578/3467] Completed CARG in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:30.234490] [INFO ] [sig ] [579/3467] Forecasting CARS... [2026-01-29T20:18:30.234519] [INFO ] [sig ] Generating forecast for: CARS [2026-01-29T20:18:30.234550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-29T20:18:30.245706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-29T20:18:30.246062] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-29T20:18:30.246852] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-29T20:18:30.246905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:30.246938] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:30.246965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:30.247023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:30.307311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:30.308070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:30.308153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:30.308186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:30.425519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:30.425687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:30.425734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:30.425769] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:30.429176] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: DOWN (p=49.30%) [2026-01-29T20:18:30.429449] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-29T20:18:30.429570] [INFO ] [sig ] CARS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:30.569958] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CARS.txt [2026-01-29T20:18:30.570085] [INFO ] [sig ] [579/3467] Completed CARS in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:30.570123] [INFO ] [sig ] [580/3467] Forecasting CASH... [2026-01-29T20:18:30.570151] [INFO ] [sig ] Generating forecast for: CASH [2026-01-29T20:18:30.570182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-29T20:18:30.580999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-29T20:18:30.581307] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-29T20:18:30.582074] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-29T20:18:30.582126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:30.582158] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:30.582185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:30.582240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:30.639277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:30.639935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:30.640015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:30.640048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:30.760424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:30.760608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:30.760651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:30.760683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:30.764206] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: DOWN (p=35.28%) [2026-01-29T20:18:30.764489] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-29T20:18:30.764652] [INFO ] [sig ] CASH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:30.906123] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CASH.txt [2026-01-29T20:18:30.906257] [INFO ] [sig ] [580/3467] Completed CASH in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:30.906296] [INFO ] [sig ] [581/3467] Forecasting CASS... [2026-01-29T20:18:30.906325] [INFO ] [sig ] Generating forecast for: CASS [2026-01-29T20:18:30.906355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-29T20:18:30.917545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-29T20:18:30.917957] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-29T20:18:30.918799] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-29T20:18:30.918865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:30.918929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:30.918958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:30.919015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:30.978693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:30.979529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:30.979628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:30.979663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:31.102924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:31.103080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:31.103120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:31.103149] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:31.106679] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=63.22%) [2026-01-29T20:18:31.106977] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-29T20:18:31.107107] [INFO ] [sig ] CASS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:31.248299] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CASS.txt [2026-01-29T20:18:31.248425] [INFO ] [sig ] [581/3467] Completed CASS in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:31.248464] [INFO ] [sig ] [582/3467] Forecasting CASY... [2026-01-29T20:18:31.248493] [INFO ] [sig ] Generating forecast for: CASY [2026-01-29T20:18:31.248523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-29T20:18:31.260113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-29T20:18:31.260463] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-29T20:18:31.261261] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-29T20:18:31.261315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:31.261346] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:31.261373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:31.261428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:31.319242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:31.319934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:31.320015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:31.320048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:31.443862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:31.444021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:31.444062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:31.444090] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:31.447462] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=26.03%) [2026-01-29T20:18:31.447775] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-29T20:18:31.447904] [INFO ] [sig ] CASY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:31.592288] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CASY.txt [2026-01-29T20:18:31.592443] [INFO ] [sig ] [582/3467] Completed CASY in 0.3s | 2.82 sym/s | Total: 3.4m | ETA: 17.1m [2026-01-29T20:18:31.592483] [INFO ] [sig ] [583/3467] Forecasting CATH... [2026-01-29T20:18:31.592513] [INFO ] [sig ] Generating forecast for: CATH [2026-01-29T20:18:31.592544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-29T20:18:31.604174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-29T20:18:31.604589] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-29T20:18:31.605353] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-29T20:18:31.605405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:31.605437] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:31.605464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:31.605520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:31.663823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:31.664687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:31.664772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:31.664809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:31.783902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:31.784060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:31.784110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:31.784148] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:31.787561] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=2.16%) [2026-01-29T20:18:31.787867] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-29T20:18:31.788001] [INFO ] [sig ] CATH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:31.936149] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CATH.txt [2026-01-29T20:18:31.936304] [INFO ] [sig ] [583/3467] Completed CATH in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-29T20:18:31.936344] [INFO ] [sig ] [584/3467] Forecasting CATO... [2026-01-29T20:18:31.936372] [INFO ] [sig ] Generating forecast for: CATO [2026-01-29T20:18:31.936406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-29T20:18:31.948082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-29T20:18:31.948495] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-29T20:18:31.949312] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-29T20:18:31.949381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:31.949415] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:31.949448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:31.949519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:32.012101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:32.012986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:32.013070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:32.013103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:32.142224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:32.142379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:32.142420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:32.142482] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:32.146064] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-29T20:18:32.146361] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-29T20:18:32.146493] [INFO ] [sig ] CATO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:32.296934] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CATO.txt [2026-01-29T20:18:32.297080] [INFO ] [sig ] [584/3467] Completed CATO in 0.4s | 2.82 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-29T20:18:32.297120] [INFO ] [sig ] [585/3467] Forecasting CATY... [2026-01-29T20:18:32.297149] [INFO ] [sig ] Generating forecast for: CATY [2026-01-29T20:18:32.297179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-29T20:18:32.308660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-29T20:18:32.309054] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-29T20:18:32.309887] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-29T20:18:32.309947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:32.309981] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:32.310009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:32.310066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:32.367256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:32.367892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:32.367969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:32.368001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:32.504726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:32.504890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:32.504930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:32.504960] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:32.508401] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: UP (p=87.99%) [2026-01-29T20:18:32.508707] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-29T20:18:32.508842] [INFO ] [sig ] CATY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:32.659212] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CATY.txt [2026-01-29T20:18:32.659384] [INFO ] [sig ] [585/3467] Completed CATY in 0.4s | 2.82 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-29T20:18:32.659425] [INFO ] [sig ] [586/3467] Forecasting CAVA... [2026-01-29T20:18:32.659454] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-29T20:18:32.659485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-29T20:18:32.671675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-29T20:18:32.672100] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-29T20:18:32.672939] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-29T20:18:32.672993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:32.673024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:32.673051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:32.673109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:32.731487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:32.732398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:32.732489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:32.732523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:32.861303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:32.861459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:32.861511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:32.861546] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:32.865109] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-29T20:18:32.865390] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-29T20:18:32.865517] [INFO ] [sig ] CAVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:33.008832] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CAVA.txt [2026-01-29T20:18:33.008976] [INFO ] [sig ] [586/3467] Completed CAVA in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-29T20:18:33.009015] [INFO ] [sig ] [587/3467] Forecasting CB... [2026-01-29T20:18:33.009044] [INFO ] [sig ] Generating forecast for: CB [2026-01-29T20:18:33.009075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-29T20:18:33.020221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-29T20:18:33.020555] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-29T20:18:33.021372] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-29T20:18:33.021425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:33.021457] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:33.021483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:33.021540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:33.080063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:33.080912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:33.080998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:33.081031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:33.205046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:33.205196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:33.205234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:33.205262] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:33.208602] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=23.75%) [2026-01-29T20:18:33.208900] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-29T20:18:33.209030] [INFO ] [sig ] CB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:33.351012] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CB.txt [2026-01-29T20:18:33.351163] [INFO ] [sig ] [587/3467] Completed CB in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:33.351208] [INFO ] [sig ] [588/3467] Forecasting CBAN... [2026-01-29T20:18:33.351238] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-29T20:18:33.351270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-29T20:18:33.362485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-29T20:18:33.362854] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-29T20:18:33.363657] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-29T20:18:33.363710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:33.363743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:33.363770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:33.363829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:33.422248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:33.423057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:33.423136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:33.423168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:33.540111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:33.540266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:33.540308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:33.540336] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:33.543716] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: UP (p=63.33%) [2026-01-29T20:18:33.544003] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-29T20:18:33.544135] [INFO ] [sig ] CBAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:33.685501] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CBAN.txt [2026-01-29T20:18:33.685681] [INFO ] [sig ] [588/3467] Completed CBAN in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:33.685725] [INFO ] [sig ] [589/3467] Forecasting CBL... [2026-01-29T20:18:33.685755] [INFO ] [sig ] Generating forecast for: CBL [2026-01-29T20:18:33.685794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-29T20:18:33.696908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-29T20:18:33.697285] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-29T20:18:33.698111] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-29T20:18:33.698163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:33.698195] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:33.698221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:33.698276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:33.754876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:33.755746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:33.755827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:33.755861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:33.878340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:33.878497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:33.878535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:33.878564] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:33.881929] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-29T20:18:33.882210] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-29T20:18:33.882355] [INFO ] [sig ] CBL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:34.026235] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CBL.txt [2026-01-29T20:18:34.026398] [INFO ] [sig ] [589/3467] Completed CBL in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:34.026437] [INFO ] [sig ] [590/3467] Forecasting CBNK... [2026-01-29T20:18:34.026467] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-29T20:18:34.026498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-29T20:18:34.037340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-29T20:18:34.037773] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-29T20:18:34.038637] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-29T20:18:34.038691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:34.038724] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:34.038751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:34.038813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:34.098489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:34.099356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:34.099439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:34.099471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:34.240377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:34.240543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:34.240601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:34.240633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:34.244264] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: UP (p=88.60%) [2026-01-29T20:18:34.244684] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-29T20:18:34.244843] [INFO ] [sig ] CBNK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:34.388684] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CBNK.txt [2026-01-29T20:18:34.388846] [INFO ] [sig ] [590/3467] Completed CBNK in 0.4s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:34.388888] [INFO ] [sig ] [591/3467] Forecasting CBRE... [2026-01-29T20:18:34.388919] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-29T20:18:34.388951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-29T20:18:34.401793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-29T20:18:34.402192] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-29T20:18:34.403022] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-29T20:18:34.403075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:34.403107] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:34.403133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:34.403373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:34.464086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:34.464966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:34.465103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:34.465137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:34.599707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:34.599869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:34.599928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:34.599959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:34.603644] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=17.95%) [2026-01-29T20:18:34.603988] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-29T20:18:34.604326] [INFO ] [sig ] CBRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:34.762545] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CBRE.txt [2026-01-29T20:18:34.762719] [INFO ] [sig ] [591/3467] Completed CBRE in 0.4s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:34.762761] [INFO ] [sig ] [592/3467] Forecasting CBRL... [2026-01-29T20:18:34.762790] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-29T20:18:34.762822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-29T20:18:34.775353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-29T20:18:34.775754] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-29T20:18:34.776765] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-29T20:18:34.776818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:34.776851] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:34.776878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:34.776934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:34.834398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:34.835245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:34.835325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:34.835357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:34.961284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:34.961448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:34.961495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:34.961531] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:34.965078] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: DOWN (p=39.92%) [2026-01-29T20:18:34.965346] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-29T20:18:34.965470] [INFO ] [sig ] CBRL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:35.105221] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CBRL.txt [2026-01-29T20:18:35.105380] [INFO ] [sig ] [592/3467] Completed CBRL in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:35.105420] [INFO ] [sig ] [593/3467] Forecasting CBSH... [2026-01-29T20:18:35.105450] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-29T20:18:35.105481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-29T20:18:35.116313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-29T20:18:35.116743] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-29T20:18:35.117508] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-29T20:18:35.117559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:35.117611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:35.117639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:35.117694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:35.175159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:35.176085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:35.176171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:35.176205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:35.293280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:35.293438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:35.293481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:35.293512] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:35.297503] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-29T20:18:35.297859] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-29T20:18:35.298216] [INFO ] [sig ] CBSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:35.448878] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CBSH.txt [2026-01-29T20:18:35.449065] [INFO ] [sig ] [593/3467] Completed CBSH in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:35.449124] [INFO ] [sig ] [594/3467] Forecasting CBUS... [2026-01-29T20:18:35.449155] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-29T20:18:35.449187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-29T20:18:35.462506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-29T20:18:35.462929] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-29T20:18:35.463757] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-29T20:18:35.463810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:35.463844] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:35.463872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:35.463933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:35.521894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:35.522787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:35.522879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:35.522915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:35.645784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:35.645939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:35.645977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:35.646007] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:35.649415] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=86.39%) [2026-01-29T20:18:35.649720] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-29T20:18:35.649868] [INFO ] [sig ] CBUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:35.791867] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CBUS.txt [2026-01-29T20:18:35.792060] [INFO ] [sig ] [594/3467] Completed CBUS in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:35.792102] [INFO ] [sig ] [595/3467] Forecasting CBZ... [2026-01-29T20:18:35.792133] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-29T20:18:35.792165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-29T20:18:35.803128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-29T20:18:35.803733] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-29T20:18:35.804560] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-29T20:18:35.804637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:35.804686] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:35.804714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:35.804769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:35.863857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:35.864786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:35.864875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:35.864910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:35.981986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:35.982143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:35.982182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:35.982211] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:35.985555] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-29T20:18:35.985849] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-29T20:18:35.985974] [INFO ] [sig ] CBZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:36.127709] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CBZ.txt [2026-01-29T20:18:36.127850] [INFO ] [sig ] [595/3467] Completed CBZ in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:36.127897] [INFO ] [sig ] [596/3467] Forecasting CC... [2026-01-29T20:18:36.127932] [INFO ] [sig ] Generating forecast for: CC [2026-01-29T20:18:36.127969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-29T20:18:36.139782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-29T20:18:36.140157] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-29T20:18:36.140935] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-29T20:18:36.140986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:36.141017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:36.141043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:36.141098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:36.198410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:36.199267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:36.199347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:36.199379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:36.326584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:36.326745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:36.326785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:36.326815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:36.330253] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-29T20:18:36.330570] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-29T20:18:36.330723] [INFO ] [sig ] CC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:36.472622] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CC.txt [2026-01-29T20:18:36.472762] [INFO ] [sig ] [596/3467] Completed CC in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:36.472802] [INFO ] [sig ] [597/3467] Forecasting CCAP... [2026-01-29T20:18:36.472832] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-29T20:18:36.472869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-29T20:18:36.484089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-29T20:18:36.484479] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-29T20:18:36.485262] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-29T20:18:36.485314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:36.485346] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:36.485372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:36.485428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:36.543803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:36.544810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:36.544915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:36.544955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:36.672285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:36.672442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:36.672482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:36.672511] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:36.676622] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: DOWN (p=6.11%) [2026-01-29T20:18:36.676958] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-29T20:18:36.677095] [INFO ] [sig ] CCAP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:36.820884] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCAP.txt [2026-01-29T20:18:36.821110] [INFO ] [sig ] [597/3467] Completed CCAP in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:36.821159] [INFO ] [sig ] [598/3467] Forecasting CCB... [2026-01-29T20:18:36.821192] [INFO ] [sig ] Generating forecast for: CCB [2026-01-29T20:18:36.821231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-29T20:18:36.832857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-29T20:18:36.833206] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-29T20:18:36.834001] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-29T20:18:36.834054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:36.834114] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:36.834143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:36.834200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:36.896096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:36.896987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:36.897076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:36.897109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:37.021673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:37.021828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:37.021867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:37.021896] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:37.025296] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: UP (p=65.00%) [2026-01-29T20:18:37.025651] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-29T20:18:37.025814] [INFO ] [sig ] CCB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:37.171014] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCB.txt [2026-01-29T20:18:37.171161] [INFO ] [sig ] [598/3467] Completed CCB in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:37.171393] [INFO ] [sig ] [599/3467] Forecasting CCBG... [2026-01-29T20:18:37.171428] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-29T20:18:37.171460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-29T20:18:37.182241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-29T20:18:37.182609] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-29T20:18:37.183439] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-29T20:18:37.183492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:37.183524] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:37.183550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:37.183630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:37.243704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:37.244522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:37.244618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:37.244653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:37.365257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:37.365408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:37.365447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:37.365475] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:37.368862] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-29T20:18:37.369163] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-29T20:18:37.369284] [INFO ] [sig ] CCBG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:37.510325] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCBG.txt [2026-01-29T20:18:37.510464] [INFO ] [sig ] [599/3467] Completed CCBG in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:37.510502] [INFO ] [sig ] [600/3467] Forecasting CCCC... [2026-01-29T20:18:37.510531] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-29T20:18:37.510560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-29T20:18:37.521672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-29T20:18:37.521992] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-29T20:18:37.522783] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-29T20:18:37.522834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:37.522866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:37.522893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:37.522948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:37.579825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:37.580643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:37.580723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:37.580756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:37.703317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:37.703467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:37.703506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:37.703534] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:37.707150] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=27.23%) [2026-01-29T20:18:37.707632] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-29T20:18:37.707758] [INFO ] [sig ] CCCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:37.857084] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCCC.txt [2026-01-29T20:18:37.857238] [INFO ] [sig ] [600/3467] Completed CCCC in 0.3s | 2.82 sym/s | Total: 3.5m | ETA: 17.0m [2026-01-29T20:18:37.857277] [INFO ] [sig ] [601/3467] Forecasting CCD... [2026-01-29T20:18:37.857306] [INFO ] [sig ] Generating forecast for: CCD [2026-01-29T20:18:37.857339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-29T20:18:37.869802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-29T20:18:37.870205] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-29T20:18:37.871174] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-29T20:18:37.871236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:37.871274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:37.871306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:37.871382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:37.937654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:37.938756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:37.938841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:37.938873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:38.068133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:38.068293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:38.068333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:38.068397] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:38.072567] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: UP (p=70.22%) [2026-01-29T20:18:38.072988] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-29T20:18:38.073147] [INFO ] [sig ] CCD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:38.222499] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCD.txt [2026-01-29T20:18:38.222686] [INFO ] [sig ] [601/3467] Completed CCD in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-29T20:18:38.222729] [INFO ] [sig ] [602/3467] Forecasting CCEC... [2026-01-29T20:18:38.222758] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-29T20:18:38.222789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-29T20:18:38.234045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-29T20:18:38.234415] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-29T20:18:38.235309] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-29T20:18:38.235363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:38.235395] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:38.235422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:38.235478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:38.300739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:38.301913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:38.302010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:38.302051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:38.422784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:38.422945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:38.422987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:38.423038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:38.426537] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-29T20:18:38.426842] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-29T20:18:38.426992] [INFO ] [sig ] CCEC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:38.571672] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCEC.txt [2026-01-29T20:18:38.571825] [INFO ] [sig ] [602/3467] Completed CCEC in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-29T20:18:38.571866] [INFO ] [sig ] [603/3467] Forecasting CCEP... [2026-01-29T20:18:38.571896] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-29T20:18:38.571928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-29T20:18:38.582585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-29T20:18:38.582891] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-29T20:18:38.583715] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-29T20:18:38.583766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:38.583798] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:38.583824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:38.583880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:38.642794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:38.643443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:38.643522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:38.643554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:38.772641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:38.772797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:38.772838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:38.772867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:38.776231] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-29T20:18:38.776500] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-29T20:18:38.776640] [INFO ] [sig ] CCEP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:38.919047] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCEP.txt [2026-01-29T20:18:38.919394] [INFO ] [sig ] [603/3467] Completed CCEP in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:38.919435] [INFO ] [sig ] [604/3467] Forecasting CCI... [2026-01-29T20:18:38.919465] [INFO ] [sig ] Generating forecast for: CCI [2026-01-29T20:18:38.919498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-29T20:18:38.930782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-29T20:18:38.931096] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-29T20:18:38.931872] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-29T20:18:38.931926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:38.931963] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:38.931990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:38.932045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:38.990458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:38.991203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:38.991286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:38.991319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:39.111399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:39.111560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:39.111620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:39.111648] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:39.115048] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-29T20:18:39.115331] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-29T20:18:39.115459] [INFO ] [sig ] CCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:39.261350] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCI.txt [2026-01-29T20:18:39.261515] [INFO ] [sig ] [604/3467] Completed CCI in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:39.261555] [INFO ] [sig ] [605/3467] Forecasting CCIF... [2026-01-29T20:18:39.261602] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-29T20:18:39.261636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-29T20:18:39.273356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-29T20:18:39.273766] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-29T20:18:39.274540] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-29T20:18:39.274612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:39.274646] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:39.274672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:39.274727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:39.336111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:39.337088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:39.337177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:39.337210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:39.468217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:39.468391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:39.468431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:39.468459] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:39.472663] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=23.46%) [2026-01-29T20:18:39.473090] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-29T20:18:39.473251] [INFO ] [sig ] CCIF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:39.697148] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCIF.txt [2026-01-29T20:18:39.697362] [INFO ] [sig ] [605/3467] Completed CCIF in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:39.697412] [INFO ] [sig ] [606/3467] Forecasting CCJ... [2026-01-29T20:18:39.697447] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-29T20:18:39.697483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-29T20:18:39.717649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-29T20:18:39.718225] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-29T20:18:39.719496] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-29T20:18:39.719570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:39.719647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:39.719697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:39.719825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:39.817344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:39.818728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:39.818882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:39.818949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:40.004652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:40.004855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:40.004923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:40.004985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:40.010653] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-29T20:18:40.011176] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-29T20:18:40.011368] [INFO ] [sig ] CCJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:40.256097] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCJ.txt [2026-01-29T20:18:40.256352] [INFO ] [sig ] [606/3467] Completed CCJ in 0.6s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:40.256420] [INFO ] [sig ] [607/3467] Forecasting CCK... [2026-01-29T20:18:40.256470] [INFO ] [sig ] Generating forecast for: CCK [2026-01-29T20:18:40.256524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-29T20:18:40.283701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-29T20:18:40.288524] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-29T20:18:40.290341] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-29T20:18:40.290455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:40.290511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:40.290558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:40.290736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:40.387705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:40.389032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:40.389163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:40.389217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:40.551936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:40.552138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:40.552206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:40.552257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:40.557622] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: DOWN (p=28.80%) [2026-01-29T20:18:40.558213] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-29T20:18:40.558433] [INFO ] [sig ] CCK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:40.709451] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCK.txt [2026-01-29T20:18:40.709641] [INFO ] [sig ] [607/3467] Completed CCK in 0.5s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:40.709684] [INFO ] [sig ] [608/3467] Forecasting CCL... [2026-01-29T20:18:40.709713] [INFO ] [sig ] Generating forecast for: CCL [2026-01-29T20:18:40.709745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-29T20:18:40.721480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-29T20:18:40.721937] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-29T20:18:40.722771] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-29T20:18:40.722852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:40.722886] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:40.722914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:40.723001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:40.782281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:40.783189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:40.783314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:40.783370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:40.920562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:40.920745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:40.920787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:40.920816] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:40.924476] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-29T20:18:40.924838] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-29T20:18:40.924980] [INFO ] [sig ] CCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:41.070348] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCL.txt [2026-01-29T20:18:41.070510] [INFO ] [sig ] [608/3467] Completed CCL in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:41.070550] [INFO ] [sig ] [609/3467] Forecasting CCLD... [2026-01-29T20:18:41.070599] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-29T20:18:41.070633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-29T20:18:41.090494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-29T20:18:41.090942] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-29T20:18:41.091988] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-29T20:18:41.092043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:41.092075] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:41.092102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:41.092158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:41.150864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:41.151754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:41.151834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:41.151867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:41.286422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:41.286618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:41.286667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:41.286702] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:41.291122] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: UP (p=96.40%) [2026-01-29T20:18:41.291458] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-29T20:18:41.291644] [INFO ] [sig ] CCLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:41.439615] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCLD.txt [2026-01-29T20:18:41.439778] [INFO ] [sig ] [609/3467] Completed CCLD in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:41.439817] [INFO ] [sig ] [610/3467] Forecasting CCNE... [2026-01-29T20:18:41.439847] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-29T20:18:41.439878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-29T20:18:41.452073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-29T20:18:41.452436] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-29T20:18:41.453217] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-29T20:18:41.453270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:41.453301] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:41.453328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:41.453383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:41.512825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:41.513920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:41.514006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:41.514038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:41.641099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:41.641258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:41.641298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:41.641328] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:41.645004] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-29T20:18:41.645285] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-29T20:18:41.645409] [INFO ] [sig ] CCNE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:41.790646] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCNE.txt [2026-01-29T20:18:41.790803] [INFO ] [sig ] [610/3467] Completed CCNE in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:41.790842] [INFO ] [sig ] [611/3467] Forecasting CCO... [2026-01-29T20:18:41.790872] [INFO ] [sig ] Generating forecast for: CCO [2026-01-29T20:18:41.790903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-29T20:18:41.803159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-29T20:18:41.803622] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-29T20:18:41.804405] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-29T20:18:41.804458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:41.804490] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:41.804516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:41.804587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:41.861550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:41.862478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:41.862564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:41.862617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:41.982919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:41.983091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:41.983137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:41.983172] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:41.986644] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: UP (p=85.12%) [2026-01-29T20:18:41.986975] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-29T20:18:41.987139] [INFO ] [sig ] CCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:42.131685] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCO.txt [2026-01-29T20:18:42.131892] [INFO ] [sig ] [611/3467] Completed CCO in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:42.131965] [INFO ] [sig ] [612/3467] Forecasting CCOI... [2026-01-29T20:18:42.132013] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-29T20:18:42.132065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-29T20:18:42.146099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-29T20:18:42.146514] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-29T20:18:42.147520] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-29T20:18:42.147590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:42.147633] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:42.147668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:42.147726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:42.211968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:42.212996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:42.213112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:42.213151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:42.334221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:42.334380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:42.334421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:42.334449] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:42.338240] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-29T20:18:42.338515] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-29T20:18:42.338659] [INFO ] [sig ] CCOI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:42.481698] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCOI.txt [2026-01-29T20:18:42.481855] [INFO ] [sig ] [612/3467] Completed CCOI in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:42.481896] [INFO ] [sig ] [613/3467] Forecasting CCRN... [2026-01-29T20:18:42.481925] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-29T20:18:42.481956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-29T20:18:42.493471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-29T20:18:42.493849] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-29T20:18:42.494627] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-29T20:18:42.494679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:42.494711] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:42.494737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:42.494792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:42.551409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:42.552271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:42.552352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:42.552386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:42.672873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:42.673030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:42.673072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:42.673101] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:42.676411] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: DOWN (p=47.60%) [2026-01-29T20:18:42.676736] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-29T20:18:42.676866] [INFO ] [sig ] CCRN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:42.817716] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCRN.txt [2026-01-29T20:18:42.817871] [INFO ] [sig ] [613/3467] Completed CCRN in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:42.817912] [INFO ] [sig ] [614/3467] Forecasting CCS... [2026-01-29T20:18:42.817941] [INFO ] [sig ] Generating forecast for: CCS [2026-01-29T20:18:42.817972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-29T20:18:42.828844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-29T20:18:42.829200] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-29T20:18:42.829979] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-29T20:18:42.830031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:42.830064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:42.830091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:42.830147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:42.887178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:42.888054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:42.888140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:42.888173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:43.008395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:43.008544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:43.008601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:43.008633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:43.011962] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=35.59%) [2026-01-29T20:18:43.012260] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-29T20:18:43.012386] [INFO ] [sig ] CCS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:43.154848] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CCS.txt [2026-01-29T20:18:43.155000] [INFO ] [sig ] [614/3467] Completed CCS in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:43.155039] [INFO ] [sig ] [615/3467] Forecasting CCSI... [2026-01-29T20:18:43.155068] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-29T20:18:43.155098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-29T20:18:43.166078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-29T20:18:43.166444] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-29T20:18:43.167270] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-29T20:18:43.167323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:43.167392] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:43.167432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:43.167513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:43.225502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:43.226337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:43.226417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:43.226450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:43.340774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:43.340936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:43.340995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:43.341026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:43.344537] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-29T20:18:43.344837] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-29T20:18:43.344963] [INFO ] [sig ] CCSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:43.489148] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CCSI.txt [2026-01-29T20:18:43.489307] [INFO ] [sig ] [615/3467] Completed CCSI in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:43.489348] [INFO ] [sig ] [616/3467] Forecasting CDC... [2026-01-29T20:18:43.489379] [INFO ] [sig ] Generating forecast for: CDC [2026-01-29T20:18:43.489409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-29T20:18:43.500891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-29T20:18:43.501219] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-29T20:18:43.502005] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-29T20:18:43.502058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:43.502091] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:43.502119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:43.502176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:43.559195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:43.559837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:43.559932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:43.559969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:43.682713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:43.682865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:43.682905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:43.682933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:43.686718] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-29T20:18:43.686988] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-29T20:18:43.687111] [INFO ] [sig ] CDC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:43.830617] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CDC.txt [2026-01-29T20:18:43.830764] [INFO ] [sig ] [616/3467] Completed CDC in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-29T20:18:43.830804] [INFO ] [sig ] [617/3467] Forecasting CDE... [2026-01-29T20:18:43.830834] [INFO ] [sig ] Generating forecast for: CDE [2026-01-29T20:18:43.830864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-29T20:18:43.841932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-29T20:18:43.842303] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-29T20:18:43.843119] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-29T20:18:43.843172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:43.843205] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:43.843232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:43.843288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:43.904176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:43.905079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:43.905167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:43.905200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:44.028216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:44.028372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:44.028413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:44.028443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:44.031904] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-29T20:18:44.032215] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-29T20:18:44.032382] [INFO ] [sig ] CDE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:44.183796] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDE.txt [2026-01-29T20:18:44.183943] [INFO ] [sig ] [617/3467] Completed CDE in 0.4s | 2.81 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-29T20:18:44.183982] [INFO ] [sig ] [618/3467] Forecasting CDIO... [2026-01-29T20:18:44.184013] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-29T20:18:44.184044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-29T20:18:44.195514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-29T20:18:44.195879] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-29T20:18:44.196676] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-29T20:18:44.196729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:44.196760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:44.196786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:44.196841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:44.255729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:44.256456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:44.256539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:44.256600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:44.380984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:44.381144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:44.381183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:44.381243] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:44.384675] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: UP (p=64.44%) [2026-01-29T20:18:44.384955] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-29T20:18:44.385085] [INFO ] [sig ] CDIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:44.528283] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDIO.txt [2026-01-29T20:18:44.528432] [INFO ] [sig ] [618/3467] Completed CDIO in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-29T20:18:44.528472] [INFO ] [sig ] [619/3467] Forecasting CDL... [2026-01-29T20:18:44.528502] [INFO ] [sig ] Generating forecast for: CDL [2026-01-29T20:18:44.528532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-29T20:18:44.538953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-29T20:18:44.539299] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-29T20:18:44.540087] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-29T20:18:44.540150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:44.540204] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:44.540232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:44.540287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:44.596141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:44.596934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:44.597033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:44.597068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:44.707457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:44.707628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:44.707667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:44.707697] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:44.711333] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=69.56%) [2026-01-29T20:18:44.711623] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-29T20:18:44.711749] [INFO ] [sig ] CDL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:44.851235] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDL.txt [2026-01-29T20:18:44.851372] [INFO ] [sig ] [619/3467] Completed CDL in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-29T20:18:44.851410] [INFO ] [sig ] [620/3467] Forecasting CDNA... [2026-01-29T20:18:44.851440] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-29T20:18:44.851469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-29T20:18:44.862663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-29T20:18:44.863011] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-29T20:18:44.863809] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-29T20:18:44.863862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:44.863895] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:44.863922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:44.863979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:44.920861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:44.921563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:44.921660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:44.921695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:45.040853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:45.041002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:45.041040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:45.041068] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:45.044409] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: DOWN (p=33.71%) [2026-01-29T20:18:45.044704] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-29T20:18:45.044825] [INFO ] [sig ] CDNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:45.190421] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CDNA.txt [2026-01-29T20:18:45.190593] [INFO ] [sig ] [620/3467] Completed CDNA in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-29T20:18:45.190635] [INFO ] [sig ] [621/3467] Forecasting CDNS... [2026-01-29T20:18:45.190666] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-29T20:18:45.190698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-29T20:18:45.202227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-29T20:18:45.202665] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-29T20:18:45.203471] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-29T20:18:45.203524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:45.203556] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:45.203607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:45.203670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:45.260281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:45.261162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:45.261246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:45.261281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:45.385725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:45.385882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:45.385921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:45.385950] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:45.389394] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=56.47%) [2026-01-29T20:18:45.389704] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-29T20:18:45.389838] [INFO ] [sig ] CDNS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:45.532833] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDNS.txt [2026-01-29T20:18:45.532986] [INFO ] [sig ] [621/3467] Completed CDNS in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-29T20:18:45.533025] [INFO ] [sig ] [622/3467] Forecasting CDP... [2026-01-29T20:18:45.533055] [INFO ] [sig ] Generating forecast for: CDP [2026-01-29T20:18:45.533085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-29T20:18:45.544254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-29T20:18:45.544648] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-29T20:18:45.545433] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-29T20:18:45.545486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:45.545517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:45.545544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:45.545618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:45.601202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:45.602056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:45.602137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:45.602169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:45.720204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:45.720359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:45.720398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:45.720427] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:45.723748] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=98.13%) [2026-01-29T20:18:45.724019] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-29T20:18:45.724143] [INFO ] [sig ] CDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:45.863746] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDP.txt [2026-01-29T20:18:45.863877] [INFO ] [sig ] [622/3467] Completed CDP in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:45.863915] [INFO ] [sig ] [623/3467] Forecasting CDRE... [2026-01-29T20:18:45.863951] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-29T20:18:45.863981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-29T20:18:45.874917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-29T20:18:45.875270] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-29T20:18:45.876047] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-29T20:18:45.876099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:45.876129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:45.876155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:45.876210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:45.936722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:45.937364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:45.937440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:45.937473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:46.054756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:46.054908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:46.054948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:46.054977] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:46.058558] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: DOWN (p=32.94%) [2026-01-29T20:18:46.058847] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-29T20:18:46.058971] [INFO ] [sig ] CDRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:46.200917] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CDRE.txt [2026-01-29T20:18:46.201050] [INFO ] [sig ] [623/3467] Completed CDRE in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:46.201088] [INFO ] [sig ] [624/3467] Forecasting CDRO... [2026-01-29T20:18:46.201117] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-29T20:18:46.201146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-29T20:18:46.211706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-29T20:18:46.212002] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-29T20:18:46.212774] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-29T20:18:46.212825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:46.212856] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:46.212883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:46.212938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:46.270019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:46.270921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:46.271006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:46.271040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:46.380949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:46.381102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:46.381142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:46.381171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:46.384686] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-29T20:18:46.384964] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-29T20:18:46.385091] [INFO ] [sig ] CDRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:46.529664] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CDRO.txt [2026-01-29T20:18:46.529782] [INFO ] [sig ] [624/3467] Completed CDRO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:46.529820] [INFO ] [sig ] [625/3467] Forecasting CDXS... [2026-01-29T20:18:46.529850] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-29T20:18:46.529880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-29T20:18:46.540215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-29T20:18:46.540522] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-29T20:18:46.541276] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-29T20:18:46.541327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:46.541358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:46.541385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:46.541440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:46.600637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:46.601239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:46.601345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:46.601380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:46.721028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:46.721181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:46.721228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:46.721261] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:46.725559] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=18.82%) [2026-01-29T20:18:46.725849] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-29T20:18:46.725972] [INFO ] [sig ] CDXS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:46.868164] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CDXS.txt [2026-01-29T20:18:46.868282] [INFO ] [sig ] [625/3467] Completed CDXS in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:46.868321] [INFO ] [sig ] [626/3467] Forecasting CDZI... [2026-01-29T20:18:46.868350] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-29T20:18:46.868379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-29T20:18:46.879145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-29T20:18:46.879476] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-29T20:18:46.880336] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-29T20:18:46.880390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:46.880422] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:46.880450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:46.880509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:46.938393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:46.939000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:46.939077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:46.939116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:47.062312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:47.062455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:47.062494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:47.062538] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:47.065915] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: DOWN (p=23.23%) [2026-01-29T20:18:47.066189] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-29T20:18:47.066313] [INFO ] [sig ] CDZI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:47.207547] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CDZI.txt [2026-01-29T20:18:47.207687] [INFO ] [sig ] [626/3467] Completed CDZI in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:47.207725] [INFO ] [sig ] [627/3467] Forecasting CE... [2026-01-29T20:18:47.207755] [INFO ] [sig ] Generating forecast for: CE [2026-01-29T20:18:47.207784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-29T20:18:47.218919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-29T20:18:47.219256] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-29T20:18:47.220021] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-29T20:18:47.220074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:47.220112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:47.220145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:47.220212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:47.277522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:47.278153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:47.278229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:47.278261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:47.406103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:47.406281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:47.406321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:47.406350] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:47.409742] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-29T20:18:47.410012] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-29T20:18:47.410138] [INFO ] [sig ] CE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:47.554239] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CE.txt [2026-01-29T20:18:47.554389] [INFO ] [sig ] [627/3467] Completed CE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:47.554428] [INFO ] [sig ] [628/3467] Forecasting CECO... [2026-01-29T20:18:47.554459] [INFO ] [sig ] Generating forecast for: CECO [2026-01-29T20:18:47.554488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-29T20:18:47.565067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-29T20:18:47.565393] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-29T20:18:47.566160] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-29T20:18:47.566211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:47.566242] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:47.566269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:47.566324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:47.622736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:47.623367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:47.623445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:47.623493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:47.740085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:47.740248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:47.740295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:47.740325] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:47.743950] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-29T20:18:47.744227] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-29T20:18:47.744353] [INFO ] [sig ] CECO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:47.889182] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CECO.txt [2026-01-29T20:18:47.889614] [INFO ] [sig ] [628/3467] Completed CECO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:47.889681] [INFO ] [sig ] [629/3467] Forecasting CEG... [2026-01-29T20:18:47.889729] [INFO ] [sig ] Generating forecast for: CEG [2026-01-29T20:18:47.889773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-29T20:18:47.900471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-29T20:18:47.900823] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-29T20:18:47.901621] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-29T20:18:47.901675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:47.901707] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:47.901734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:47.901791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:47.960608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:47.961446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:47.961529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:47.961563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:48.083435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:48.083596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:48.083638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:48.083668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:48.087149] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-29T20:18:48.087504] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-29T20:18:48.087680] [INFO ] [sig ] CEG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:48.230443] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CEG.txt [2026-01-29T20:18:48.230598] [INFO ] [sig ] [629/3467] Completed CEG in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:48.230642] [INFO ] [sig ] [630/3467] Forecasting CELC... [2026-01-29T20:18:48.230674] [INFO ] [sig ] Generating forecast for: CELC [2026-01-29T20:18:48.230707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-29T20:18:48.241866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-29T20:18:48.242177] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-29T20:18:48.242966] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-29T20:18:48.243018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:48.243049] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:48.243077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:48.243171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:48.301823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:48.302624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:48.302705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:48.302738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:48.424608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:48.424748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:48.424786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:48.424814] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:48.428206] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=44.87%) [2026-01-29T20:18:48.428489] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-29T20:18:48.428634] [INFO ] [sig ] CELC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:48.573777] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CELC.txt [2026-01-29T20:18:48.573928] [INFO ] [sig ] [630/3467] Completed CELC in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:48.573967] [INFO ] [sig ] [631/3467] Forecasting CELH... [2026-01-29T20:18:48.574004] [INFO ] [sig ] Generating forecast for: CELH [2026-01-29T20:18:48.574047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-29T20:18:48.585268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-29T20:18:48.585636] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-29T20:18:48.586414] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-29T20:18:48.586467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:48.586501] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:48.586528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:48.586610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:48.645562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:48.646423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:48.646515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:48.646555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:48.766335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:48.766482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:48.766521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:48.766552] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:48.770019] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-29T20:18:48.770297] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-29T20:18:48.770424] [INFO ] [sig ] CELH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:48.915634] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CELH.txt [2026-01-29T20:18:48.915769] [INFO ] [sig ] [631/3467] Completed CELH in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:48.915808] [INFO ] [sig ] [632/3467] Forecasting CELZ... [2026-01-29T20:18:48.915838] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-29T20:18:48.915867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-29T20:18:48.926460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-29T20:18:48.926800] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-29T20:18:48.927631] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-29T20:18:48.927685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:48.927744] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:48.927776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:48.927834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:48.989823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:48.990717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:48.990801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:48.990835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:49.106968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:49.107120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:49.107159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:49.107191] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:49.110610] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-29T20:18:49.110887] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-29T20:18:49.111006] [INFO ] [sig ] CELZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:49.252909] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CELZ.txt [2026-01-29T20:18:49.253032] [INFO ] [sig ] [632/3467] Completed CELZ in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:49.253071] [INFO ] [sig ] [633/3467] Forecasting CENTA... [2026-01-29T20:18:49.253100] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-29T20:18:49.253131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-29T20:18:49.263976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-29T20:18:49.264300] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-29T20:18:49.265081] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-29T20:18:49.265133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:49.265168] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:49.265201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:49.265270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:49.324048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:49.324687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:49.324764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:49.324799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:49.442348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:49.442504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:49.442546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:49.442593] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:49.445945] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=75.20%) [2026-01-29T20:18:49.446236] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-29T20:18:49.446370] [INFO ] [sig ] CENTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:49.589685] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CENTA.txt [2026-01-29T20:18:49.589824] [INFO ] [sig ] [633/3467] Completed CENTA in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-29T20:18:49.589863] [INFO ] [sig ] [634/3467] Forecasting CENX... [2026-01-29T20:18:49.589892] [INFO ] [sig ] Generating forecast for: CENX [2026-01-29T20:18:49.589929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-29T20:18:49.601266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-29T20:18:49.601659] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-29T20:18:49.602449] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-29T20:18:49.602500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:49.602532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:49.602558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:49.602645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:49.659395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:49.660245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:49.660323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:49.660355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:49.786204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:49.786366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:49.786406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:49.786434] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:49.789881] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=96.48%) [2026-01-29T20:18:49.790148] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-29T20:18:49.790297] [INFO ] [sig ] CENX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:49.931298] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CENX.txt [2026-01-29T20:18:49.931429] [INFO ] [sig ] [634/3467] Completed CENX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-29T20:18:49.931467] [INFO ] [sig ] [635/3467] Forecasting CERS... [2026-01-29T20:18:49.931496] [INFO ] [sig ] Generating forecast for: CERS [2026-01-29T20:18:49.931527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-29T20:18:49.942782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-29T20:18:49.943123] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-29T20:18:49.943925] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-29T20:18:49.943977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:49.944009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:49.944036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:49.944091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:50.002623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:50.003252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:50.003330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:50.003364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:50.123850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:50.124009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:50.124050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:50.124114] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:50.127543] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-29T20:18:50.127838] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-29T20:18:50.127968] [INFO ] [sig ] CERS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:50.272069] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CERS.txt [2026-01-29T20:18:50.272242] [INFO ] [sig ] [635/3467] Completed CERS in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-29T20:18:50.272283] [INFO ] [sig ] [636/3467] Forecasting CETX... [2026-01-29T20:18:50.272315] [INFO ] [sig ] Generating forecast for: CETX [2026-01-29T20:18:50.272345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-29T20:18:50.283190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-29T20:18:50.283566] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-29T20:18:50.284325] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-29T20:18:50.284377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:50.284409] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:50.284435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:50.284490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:50.345593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:50.346598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:50.346684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:50.346718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:50.461960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:50.462130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:50.462173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:50.462208] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:50.465985] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=11.62%) [2026-01-29T20:18:50.466332] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-29T20:18:50.466479] [INFO ] [sig ] CETX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:50.614939] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CETX.txt [2026-01-29T20:18:50.615149] [INFO ] [sig ] [636/3467] Completed CETX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:50.615214] [INFO ] [sig ] [637/3467] Forecasting CEVA... [2026-01-29T20:18:50.615252] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-29T20:18:50.615285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-29T20:18:50.628463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-29T20:18:50.629098] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-29T20:18:50.629901] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-29T20:18:50.629954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:50.629991] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:50.630017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:50.630074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:50.691095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:50.691999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:50.692094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:50.692127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:50.819829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:50.819994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:50.820035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:50.820067] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:50.823806] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: DOWN (p=49.86%) [2026-01-29T20:18:50.824092] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-29T20:18:50.824255] [INFO ] [sig ] CEVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:50.968607] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CEVA.txt [2026-01-29T20:18:50.968764] [INFO ] [sig ] [637/3467] Completed CEVA in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:50.968805] [INFO ] [sig ] [638/3467] Forecasting CF... [2026-01-29T20:18:50.968836] [INFO ] [sig ] Generating forecast for: CF [2026-01-29T20:18:50.968867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-29T20:18:50.980681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-29T20:18:50.981062] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-29T20:18:50.981829] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-29T20:18:50.981881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:50.981912] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:50.981939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:50.981995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:51.039110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:51.039992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:51.040079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:51.040113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:51.159376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:51.159532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:51.159588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:51.159620] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:51.162997] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: DOWN (p=2.88%) [2026-01-29T20:18:51.163277] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-29T20:18:51.163403] [INFO ] [sig ] CF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:51.305045] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CF.txt [2026-01-29T20:18:51.305207] [INFO ] [sig ] [638/3467] Completed CF in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:51.305254] [INFO ] [sig ] [639/3467] Forecasting CFFN... [2026-01-29T20:18:51.305290] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-29T20:18:51.305327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-29T20:18:51.320415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-29T20:18:51.321234] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-29T20:18:51.322645] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-29T20:18:51.322707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:51.322742] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:51.322769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:51.322844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:51.385679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:51.386945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:51.387048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:51.387081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:51.511590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:51.511850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:51.511896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:51.511926] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:51.515706] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=16.20%) [2026-01-29T20:18:51.516023] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-29T20:18:51.516166] [INFO ] [sig ] CFFN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:51.661796] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CFFN.txt [2026-01-29T20:18:51.662016] [INFO ] [sig ] [639/3467] Completed CFFN in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:51.662061] [INFO ] [sig ] [640/3467] Forecasting CFG... [2026-01-29T20:18:51.662097] [INFO ] [sig ] Generating forecast for: CFG [2026-01-29T20:18:51.662129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-29T20:18:51.675218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-29T20:18:51.675772] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-29T20:18:51.676904] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-29T20:18:51.676959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:51.676992] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:51.677018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:51.677076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:51.735794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:51.737072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:51.737180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:51.737215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:51.875732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:51.875900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:51.875942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:51.875972] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:51.879698] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: UP (p=88.72%) [2026-01-29T20:18:51.880019] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-29T20:18:51.880158] [INFO ] [sig ] CFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:52.023775] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CFG.txt [2026-01-29T20:18:52.024182] [INFO ] [sig ] [640/3467] Completed CFG in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:52.024230] [INFO ] [sig ] [641/3467] Forecasting CFO... [2026-01-29T20:18:52.024265] [INFO ] [sig ] Generating forecast for: CFO [2026-01-29T20:18:52.024306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-29T20:18:52.038708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-29T20:18:52.039321] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-29T20:18:52.040319] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-29T20:18:52.040378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:52.040413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:52.040442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:52.040507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:52.101649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:52.102845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:52.102949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:52.102983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:52.220241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:52.220479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:52.220525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:52.220555] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:52.225005] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=18.82%) [2026-01-29T20:18:52.225362] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-29T20:18:52.225520] [INFO ] [sig ] CFO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:52.376285] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CFO.txt [2026-01-29T20:18:52.376480] [INFO ] [sig ] [641/3467] Completed CFO in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:52.376524] [INFO ] [sig ] [642/3467] Forecasting CG... [2026-01-29T20:18:52.376559] [INFO ] [sig ] Generating forecast for: CG [2026-01-29T20:18:52.376613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-29T20:18:52.390631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-29T20:18:52.391135] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-29T20:18:52.392041] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-29T20:18:52.392095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:52.392128] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:52.392157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:52.392274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:52.453011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:52.454131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:52.454268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:52.454304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:52.582209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:52.582451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:52.582496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:52.582526] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:52.586517] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=65.93%) [2026-01-29T20:18:52.586954] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-29T20:18:52.587131] [INFO ] [sig ] CG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:52.735761] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CG.txt [2026-01-29T20:18:52.735962] [INFO ] [sig ] [642/3467] Completed CG in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:52.736007] [INFO ] [sig ] [643/3467] Forecasting CGABL... [2026-01-29T20:18:52.736040] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-29T20:18:52.736075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-29T20:18:52.749676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-29T20:18:52.750268] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-29T20:18:52.751223] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-29T20:18:52.751279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:52.751338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:52.751367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:52.751426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:52.812525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:52.813764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:52.813866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:52.813900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:52.934938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:52.935197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:52.935248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:52.935278] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:52.939313] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=63.09%) [2026-01-29T20:18:52.939637] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-29T20:18:52.939777] [INFO ] [sig ] CGABL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:53.086297] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CGABL.txt [2026-01-29T20:18:53.086504] [INFO ] [sig ] [643/3467] Completed CGABL in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:53.086547] [INFO ] [sig ] [644/3467] Forecasting CGBD... [2026-01-29T20:18:53.086596] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-29T20:18:53.086631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-29T20:18:53.100152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-29T20:18:53.100722] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-29T20:18:53.101643] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-29T20:18:53.101695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:53.101728] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:53.101755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:53.101813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:53.162568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:53.163790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:53.163903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:53.163940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:53.282415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:53.282670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:53.282718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:53.282747] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:53.286744] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-29T20:18:53.287085] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-29T20:18:53.287235] [INFO ] [sig ] CGBD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:53.436872] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGBD.txt [2026-01-29T20:18:53.437320] [INFO ] [sig ] [644/3467] Completed CGBD in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:53.437379] [INFO ] [sig ] [645/3467] Forecasting CGC... [2026-01-29T20:18:53.437423] [INFO ] [sig ] Generating forecast for: CGC [2026-01-29T20:18:53.437474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-29T20:18:53.452608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-29T20:18:53.453250] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-29T20:18:53.454220] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-29T20:18:53.454276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:53.454310] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:53.454338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:53.454397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:53.517621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:53.518982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:53.519099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:53.519139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:53.652552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:53.652804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:53.652851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:53.652882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:53.656871] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=80.83%) [2026-01-29T20:18:53.657240] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-29T20:18:53.657392] [INFO ] [sig ] CGC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:53.811294] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CGC.txt [2026-01-29T20:18:53.811618] [INFO ] [sig ] [645/3467] Completed CGC in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:53.811668] [INFO ] [sig ] [646/3467] Forecasting CGEM... [2026-01-29T20:18:53.811703] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-29T20:18:53.811735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-29T20:18:53.825634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-29T20:18:53.826192] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-29T20:18:53.827130] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-29T20:18:53.827190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:53.827247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:53.827293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:53.827371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:53.885344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:53.886432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:53.886524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:53.886558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:54.011750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:54.011996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:54.012044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:54.012074] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:54.016061] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=8.86%) [2026-01-29T20:18:54.016415] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-29T20:18:54.016555] [INFO ] [sig ] CGEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:54.173557] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGEM.txt [2026-01-29T20:18:54.173777] [INFO ] [sig ] [646/3467] Completed CGEM in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:54.173845] [INFO ] [sig ] [647/3467] Forecasting CGEN... [2026-01-29T20:18:54.173882] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-29T20:18:54.173914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-29T20:18:54.186594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-29T20:18:54.187016] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-29T20:18:54.187920] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-29T20:18:54.187980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:54.188037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:54.188070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:54.188127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:54.253379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:54.254349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:54.254449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:54.254483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:54.383095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:54.383265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:54.383306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:54.383337] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:54.387198] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-29T20:18:54.387562] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-29T20:18:54.387729] [INFO ] [sig ] CGEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:54.536904] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CGEN.txt [2026-01-29T20:18:54.537050] [INFO ] [sig ] [647/3467] Completed CGEN in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:54.537091] [INFO ] [sig ] [648/3467] Forecasting CGNX... [2026-01-29T20:18:54.537122] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-29T20:18:54.537152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-29T20:18:54.548205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-29T20:18:54.548562] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-29T20:18:54.549342] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-29T20:18:54.549393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:54.549426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:54.549453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:54.549508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:54.605729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:54.606535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:54.606634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:54.606667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:54.727132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:54.727275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:54.727315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:54.727347] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:54.731080] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-29T20:18:54.731356] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-29T20:18:54.731493] [INFO ] [sig ] CGNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:54.879422] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGNX.txt [2026-01-29T20:18:54.879599] [INFO ] [sig ] [648/3467] Completed CGNX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:54.879644] [INFO ] [sig ] [649/3467] Forecasting CGO... [2026-01-29T20:18:54.879674] [INFO ] [sig ] Generating forecast for: CGO [2026-01-29T20:18:54.879705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-29T20:18:54.891149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-29T20:18:54.891549] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-29T20:18:54.892381] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-29T20:18:54.892434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:54.892493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:54.892522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:54.892599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:54.950036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:54.950888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:54.950969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:54.951003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:55.066871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:55.067032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:55.067073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:55.067102] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:55.070752] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: DOWN (p=23.47%) [2026-01-29T20:18:55.071096] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-29T20:18:55.071236] [INFO ] [sig ] CGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:55.221003] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGO.txt [2026-01-29T20:18:55.221164] [INFO ] [sig ] [649/3467] Completed CGO in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:55.221204] [INFO ] [sig ] [650/3467] Forecasting CGON... [2026-01-29T20:18:55.221234] [INFO ] [sig ] Generating forecast for: CGON [2026-01-29T20:18:55.221265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-29T20:18:55.233253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-29T20:18:55.233648] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-29T20:18:55.234435] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-29T20:18:55.234488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:55.234520] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:55.234547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:55.234622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:55.294888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:55.295674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:55.295753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:55.295786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:55.414910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:55.415067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:55.415151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:55.415186] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:55.419023] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=9.60%) [2026-01-29T20:18:55.419323] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-29T20:18:55.419474] [INFO ] [sig ] CGON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:55.567396] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGON.txt [2026-01-29T20:18:55.567552] [INFO ] [sig ] [650/3467] Completed CGON in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-29T20:18:55.567615] [INFO ] [sig ] [651/3467] Forecasting CGTX... [2026-01-29T20:18:55.567645] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-29T20:18:55.567676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-29T20:18:55.580326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-29T20:18:55.580722] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-29T20:18:55.581478] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-29T20:18:55.581530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:55.581561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:55.581609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:55.581665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:55.639520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:55.640806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:55.640888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:55.640920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:55.773724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:55.773888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:55.773928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:55.773957] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:55.778131] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=24.56%) [2026-01-29T20:18:55.778415] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-29T20:18:55.778546] [INFO ] [sig ] CGTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:55.927682] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CGTX.txt [2026-01-29T20:18:55.927836] [INFO ] [sig ] [651/3467] Completed CGTX in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-29T20:18:55.927875] [INFO ] [sig ] [652/3467] Forecasting CHCI... [2026-01-29T20:18:55.927907] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-29T20:18:55.927944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-29T20:18:55.939716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-29T20:18:55.940076] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-29T20:18:55.941030] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-29T20:18:55.941082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:55.941114] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:55.941140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:55.941195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:56.002839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:56.003797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:56.003898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:56.003931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:56.115361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:56.115537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:56.115593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:56.115655] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:56.119104] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: DOWN (p=39.61%) [2026-01-29T20:18:56.119382] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-29T20:18:56.119509] [INFO ] [sig ] CHCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:56.262721] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHCI.txt [2026-01-29T20:18:56.262862] [INFO ] [sig ] [652/3467] Completed CHCI in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-29T20:18:56.262910] [INFO ] [sig ] [653/3467] Forecasting CHCO... [2026-01-29T20:18:56.262947] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-29T20:18:56.262984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-29T20:18:56.274525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-29T20:18:56.274876] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-29T20:18:56.275645] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-29T20:18:56.275697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:56.275729] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:56.275757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:56.275813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:56.332832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:56.333710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:56.333793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:56.333826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:56.457334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:56.457503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:56.457551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:56.457608] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:56.461226] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-29T20:18:56.461528] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-29T20:18:56.461677] [INFO ] [sig ] CHCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:56.606014] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHCO.txt [2026-01-29T20:18:56.606141] [INFO ] [sig ] [653/3467] Completed CHCO in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:56.606181] [INFO ] [sig ] [654/3467] Forecasting CHD... [2026-01-29T20:18:56.606210] [INFO ] [sig ] Generating forecast for: CHD [2026-01-29T20:18:56.606241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-29T20:18:56.616882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-29T20:18:56.617195] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-29T20:18:56.618001] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-29T20:18:56.618086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:56.618130] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:56.618159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:56.618215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:56.675193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:56.675804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:56.675879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:56.675911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:56.801052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:56.801203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:56.801243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:56.801272] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:56.804723] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=51.45%) [2026-01-29T20:18:56.805008] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-29T20:18:56.805132] [INFO ] [sig ] CHD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:57.012552] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHD.txt [2026-01-29T20:18:57.012722] [INFO ] [sig ] [654/3467] Completed CHD in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:57.012762] [INFO ] [sig ] [655/3467] Forecasting CHDN... [2026-01-29T20:18:57.012791] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-29T20:18:57.012822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-29T20:18:57.024872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-29T20:18:57.025208] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-29T20:18:57.026028] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-29T20:18:57.026080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:57.026111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:57.026137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:57.026192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:57.084727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:57.085564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:57.085666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:57.085699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:57.215380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:57.215552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:57.215614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:57.215646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:57.219244] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=91.98%) [2026-01-29T20:18:57.219604] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-29T20:18:57.219740] [INFO ] [sig ] CHDN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:57.375677] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHDN.txt [2026-01-29T20:18:57.376046] [INFO ] [sig ] [655/3467] Completed CHDN in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:57.376085] [INFO ] [sig ] [656/3467] Forecasting CHE... [2026-01-29T20:18:57.376114] [INFO ] [sig ] Generating forecast for: CHE [2026-01-29T20:18:57.376145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-29T20:18:57.387915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-29T20:18:57.388361] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-29T20:18:57.389244] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-29T20:18:57.389298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:57.389330] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:57.389357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:57.389414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:57.452385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:57.453381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:57.453488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:57.453525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:57.584063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:57.584236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:57.584278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:57.584308] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:57.588377] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: DOWN (p=9.24%) [2026-01-29T20:18:57.588816] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-29T20:18:57.588976] [INFO ] [sig ] CHE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:57.740996] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHE.txt [2026-01-29T20:18:57.741149] [INFO ] [sig ] [656/3467] Completed CHE in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:57.741192] [INFO ] [sig ] [657/3467] Forecasting CHEF... [2026-01-29T20:18:57.741223] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-29T20:18:57.741263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-29T20:18:57.752379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-29T20:18:57.752758] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-29T20:18:57.753552] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-29T20:18:57.753632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:57.753668] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:57.753697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:57.753755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:57.811612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:57.812231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:57.812307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:57.812339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:57.930120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:57.930253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:57.930292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:57.930320] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:57.933745] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: DOWN (p=4.88%) [2026-01-29T20:18:57.934020] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-29T20:18:57.934147] [INFO ] [sig ] CHEF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:58.077374] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHEF.txt [2026-01-29T20:18:58.077506] [INFO ] [sig ] [657/3467] Completed CHEF in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:58.077546] [INFO ] [sig ] [658/3467] Forecasting CHH... [2026-01-29T20:18:58.077598] [INFO ] [sig ] Generating forecast for: CHH [2026-01-29T20:18:58.077634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-29T20:18:58.089565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-29T20:18:58.089896] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-29T20:18:58.090723] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-29T20:18:58.090774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:58.090806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:58.090832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:58.090887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:58.147779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:58.151601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:58.151685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:58.151717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:58.273183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:58.273333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:58.273372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:58.273407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:58.276753] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: UP (p=89.18%) [2026-01-29T20:18:58.277034] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-29T20:18:58.277159] [INFO ] [sig ] CHH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:58.416897] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHH.txt [2026-01-29T20:18:58.417027] [INFO ] [sig ] [658/3467] Completed CHH in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:58.417066] [INFO ] [sig ] [659/3467] Forecasting CHI... [2026-01-29T20:18:58.417095] [INFO ] [sig ] Generating forecast for: CHI [2026-01-29T20:18:58.417124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-29T20:18:58.427747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-29T20:18:58.428055] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-29T20:18:58.428848] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-29T20:18:58.428901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:58.428934] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:58.428962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:58.429018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:58.485632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:58.486235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:58.486338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:58.486370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:58.607862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:58.607978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:58.608039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:58.608070] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:58.611412] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=45.12%) [2026-01-29T20:18:58.611717] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-29T20:18:58.611842] [INFO ] [sig ] CHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:58.755682] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHI.txt [2026-01-29T20:18:58.755805] [INFO ] [sig ] [659/3467] Completed CHI in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:58.755844] [INFO ] [sig ] [660/3467] Forecasting CHKP... [2026-01-29T20:18:58.755875] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-29T20:18:58.755905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-29T20:18:58.766248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-29T20:18:58.766596] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-29T20:18:58.767345] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-29T20:18:58.767397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:58.767429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:58.767455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:58.767511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:58.824463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:58.825100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:58.825177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:58.825209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:58.949089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:58.949272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:58.949315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:58.949345] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:58.953838] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: UP (p=87.75%) [2026-01-29T20:18:58.954150] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-29T20:18:58.954284] [INFO ] [sig ] CHKP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:59.123900] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHKP.txt [2026-01-29T20:18:59.124072] [INFO ] [sig ] [660/3467] Completed CHKP in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:59.124115] [INFO ] [sig ] [661/3467] Forecasting CHMI... [2026-01-29T20:18:59.124144] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-29T20:18:59.124177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-29T20:18:59.136917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-29T20:18:59.137324] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-29T20:18:59.138175] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-29T20:18:59.138236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:59.138271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:59.138297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:59.138353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:59.203412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:59.204321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:59.204408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:59.204442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:59.331618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:59.331939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:59.331977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:59.332020] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:59.335944] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=9.25%) [2026-01-29T20:18:59.336221] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-29T20:18:59.336344] [INFO ] [sig ] CHMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:18:59.480381] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHMI.txt [2026-01-29T20:18:59.480524] [INFO ] [sig ] [661/3467] Completed CHMI in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:59.480565] [INFO ] [sig ] [662/3467] Forecasting CHRD... [2026-01-29T20:18:59.480613] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-29T20:18:59.480646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-29T20:18:59.492521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-29T20:18:59.492863] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-29T20:18:59.493678] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-29T20:18:59.493734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:59.493768] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:59.493796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:59.493855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:59.552764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:59.553494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:59.553608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:59.553644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:18:59.676909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:18:59.677078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:18:59.677124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:18:59.677156] [INFO ] [FORECASTER] Training complete [2026-01-29T20:18:59.680854] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: UP (p=61.23%) [2026-01-29T20:18:59.681143] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-29T20:18:59.681270] [INFO ] [sig ] CHRD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:18:59.826967] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHRD.txt [2026-01-29T20:18:59.827130] [INFO ] [sig ] [662/3467] Completed CHRD in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:18:59.827170] [INFO ] [sig ] [663/3467] Forecasting CHRS... [2026-01-29T20:18:59.827200] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-29T20:18:59.827231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-29T20:18:59.838673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-29T20:18:59.839003] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-29T20:18:59.840008] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-29T20:18:59.840062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:18:59.840096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:18:59.840123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:18:59.840186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:18:59.900521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:18:59.901531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:18:59.901631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:18:59.901683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:00.034017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:00.034173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:00.034216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:00.034245] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:00.039065] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: UP (p=70.96%) [2026-01-29T20:19:00.039675] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-29T20:19:00.039872] [INFO ] [sig ] CHRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:00.182631] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHRS.txt [2026-01-29T20:19:00.182748] [INFO ] [sig ] [663/3467] Completed CHRS in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:00.182788] [INFO ] [sig ] [664/3467] Forecasting CHSCL... [2026-01-29T20:19:00.182818] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-29T20:19:00.182847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-29T20:19:00.193375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-29T20:19:00.193707] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-29T20:19:00.194486] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-29T20:19:00.194551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:00.194611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:00.194641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:00.194696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:00.251854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:00.252446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:00.252529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:00.252561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:00.369967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:00.370104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:00.370141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:00.370168] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:00.373450] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-29T20:19:00.373750] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-29T20:19:00.373878] [INFO ] [sig ] CHSCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:00.519255] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHSCL.txt [2026-01-29T20:19:00.519370] [INFO ] [sig ] [664/3467] Completed CHSCL in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:00.519410] [INFO ] [sig ] [665/3467] Forecasting CHSCM... [2026-01-29T20:19:00.519440] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-29T20:19:00.519469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-29T20:19:00.529881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-29T20:19:00.530171] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-29T20:19:00.530960] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-29T20:19:00.531012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:00.531044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:00.531072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:00.531150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:00.588322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:00.588988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:00.589066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:00.589098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:00.703705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:00.703866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:00.703906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:00.703936] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:00.707462] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: DOWN (p=1.45%) [2026-01-29T20:19:00.707950] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-29T20:19:00.708109] [INFO ] [sig ] CHSCM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:00.849047] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHSCM.txt [2026-01-29T20:19:00.849173] [INFO ] [sig ] [665/3467] Completed CHSCM in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:00.849212] [INFO ] [sig ] [666/3467] Forecasting CHSCN... [2026-01-29T20:19:00.849242] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-29T20:19:00.849272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-29T20:19:00.859704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-29T20:19:00.860013] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-29T20:19:00.860800] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-29T20:19:00.860853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:00.860910] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:00.860939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:00.860995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:00.917283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:00.917911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:00.917987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:00.918035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:01.035390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:01.035520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:01.035558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:01.035603] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:01.039012] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-29T20:19:01.039286] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-29T20:19:01.039410] [INFO ] [sig ] CHSCN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:01.182854] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHSCN.txt [2026-01-29T20:19:01.183159] [INFO ] [sig ] [666/3467] Completed CHSCN in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:01.183203] [INFO ] [sig ] [667/3467] Forecasting CHSCO... [2026-01-29T20:19:01.183232] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-29T20:19:01.183262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-29T20:19:01.193974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-29T20:19:01.194256] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-29T20:19:01.195268] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-29T20:19:01.195320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:01.195351] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:01.195378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:01.195440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:01.252368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:01.253161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:01.253237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:01.253269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:01.366266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:01.366388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:01.366425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:01.366453] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:01.369693] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: DOWN (p=49.27%) [2026-01-29T20:19:01.369965] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-29T20:19:01.370086] [INFO ] [sig ] CHSCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:01.511983] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CHSCO.txt [2026-01-29T20:19:01.512091] [INFO ] [sig ] [667/3467] Completed CHSCO in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:01.512129] [INFO ] [sig ] [668/3467] Forecasting CHSCP... [2026-01-29T20:19:01.512157] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-29T20:19:01.512188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-29T20:19:01.522296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-29T20:19:01.522615] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-29T20:19:01.523366] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-29T20:19:01.523418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:01.523450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:01.523480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:01.523537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:01.579524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:01.580113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:01.580189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:01.580220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:01.704268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:01.704422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:01.704461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:01.704489] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:01.708512] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=83.90%) [2026-01-29T20:19:01.708830] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-29T20:19:01.708959] [INFO ] [sig ] CHSCP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:01.850271] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHSCP.txt [2026-01-29T20:19:01.850405] [INFO ] [sig ] [668/3467] Completed CHSCP in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-29T20:19:01.850443] [INFO ] [sig ] [669/3467] Forecasting CHWY... [2026-01-29T20:19:01.850474] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-29T20:19:01.850513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-29T20:19:01.862879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-29T20:19:01.863180] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-29T20:19:01.864010] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-29T20:19:01.864063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:01.864097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:01.864124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:01.864182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:01.925041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:01.925938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:01.926031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:01.926069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:02.052074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:02.052237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:02.052277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:02.052338] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:02.055801] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: UP (p=95.90%) [2026-01-29T20:19:02.056104] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-29T20:19:02.056252] [INFO ] [sig ] CHWY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:02.211190] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHWY.txt [2026-01-29T20:19:02.211358] [INFO ] [sig ] [669/3467] Completed CHWY in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:02.211400] [INFO ] [sig ] [670/3467] Forecasting CHY... [2026-01-29T20:19:02.211431] [INFO ] [sig ] Generating forecast for: CHY [2026-01-29T20:19:02.211461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-29T20:19:02.223732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-29T20:19:02.224150] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-29T20:19:02.225113] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-29T20:19:02.225169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:02.225202] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:02.225228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:02.225284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:02.289511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:02.290426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:02.290528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:02.290567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:02.422631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:02.422786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:02.422830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:02.422862] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:02.426955] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-29T20:19:02.427271] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-29T20:19:02.427428] [INFO ] [sig ] CHY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:02.589319] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CHY.txt [2026-01-29T20:19:02.589518] [INFO ] [sig ] [670/3467] Completed CHY in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:02.589593] [INFO ] [sig ] [671/3467] Forecasting CI... [2026-01-29T20:19:02.589637] [INFO ] [sig ] Generating forecast for: CI [2026-01-29T20:19:02.589668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-29T20:19:02.603252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-29T20:19:02.603717] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-29T20:19:02.604858] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-29T20:19:02.604917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:02.604962] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:02.605005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:02.605068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:02.674689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:02.675809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:02.675910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:02.675949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:02.809159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:02.809334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:02.809376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:02.809406] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:02.813145] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=80.10%) [2026-01-29T20:19:02.813427] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-29T20:19:02.813716] [INFO ] [sig ] CI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:02.967496] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CI.txt [2026-01-29T20:19:02.967663] [INFO ] [sig ] [671/3467] Completed CI in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:02.967708] [INFO ] [sig ] [672/3467] Forecasting CIA... [2026-01-29T20:19:02.967739] [INFO ] [sig ] Generating forecast for: CIA [2026-01-29T20:19:02.967772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-29T20:19:02.979401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-29T20:19:02.979825] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-29T20:19:02.980655] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-29T20:19:02.980708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:02.980740] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:02.980768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:02.980823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:03.042718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:03.043673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:03.043759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:03.043802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:03.174836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:03.174994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:03.175037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:03.175068] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:03.178699] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-29T20:19:03.178992] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-29T20:19:03.179128] [INFO ] [sig ] CIA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:03.321253] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CIA.txt [2026-01-29T20:19:03.321412] [INFO ] [sig ] [672/3467] Completed CIA in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:03.321453] [INFO ] [sig ] [673/3467] Forecasting CIB... [2026-01-29T20:19:03.321486] [INFO ] [sig ] Generating forecast for: CIB [2026-01-29T20:19:03.321518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-29T20:19:03.332732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-29T20:19:03.333073] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-29T20:19:03.334012] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-29T20:19:03.334075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:03.334111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:03.334139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:03.334196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:03.395124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:03.396175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:03.396259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:03.396292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:03.522713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:03.522869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:03.522910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:03.522940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:03.526474] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-29T20:19:03.526784] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-29T20:19:03.526915] [INFO ] [sig ] CIB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:03.682071] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CIB.txt [2026-01-29T20:19:03.682281] [INFO ] [sig ] [673/3467] Completed CIB in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:03.682342] [INFO ] [sig ] [674/3467] Forecasting CIEN... [2026-01-29T20:19:03.682391] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-29T20:19:03.682441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-29T20:19:03.697165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-29T20:19:03.697841] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-29T20:19:03.698916] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-29T20:19:03.698983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:03.699026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:03.699067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:03.699150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:03.768959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:03.769846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:03.769927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:03.769961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:03.893481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:03.893659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:03.893700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:03.893728] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:03.897091] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-29T20:19:03.897363] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-29T20:19:03.897484] [INFO ] [sig ] CIEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:04.040893] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CIEN.txt [2026-01-29T20:19:04.041035] [INFO ] [sig ] [674/3467] Completed CIEN in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:04.041075] [INFO ] [sig ] [675/3467] Forecasting CIF... [2026-01-29T20:19:04.041105] [INFO ] [sig ] Generating forecast for: CIF [2026-01-29T20:19:04.041135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-29T20:19:04.052121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-29T20:19:04.052458] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-29T20:19:04.053250] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-29T20:19:04.053302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:04.053334] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:04.053360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:04.053415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:04.111787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:04.112566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:04.112667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:04.112702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:04.227772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:04.227964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:04.228005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:04.228049] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:04.231622] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=82.11%) [2026-01-29T20:19:04.231915] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-29T20:19:04.232040] [INFO ] [sig ] CIF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:04.374402] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CIF.txt [2026-01-29T20:19:04.374589] [INFO ] [sig ] [675/3467] Completed CIF in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:04.374640] [INFO ] [sig ] [676/3467] Forecasting CIG... [2026-01-29T20:19:04.374678] [INFO ] [sig ] Generating forecast for: CIG [2026-01-29T20:19:04.374710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-29T20:19:04.386669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-29T20:19:04.386991] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-29T20:19:04.387814] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-29T20:19:04.387866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:04.387898] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:04.387926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:04.387982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:04.447273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:04.448005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:04.448128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:04.448164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:04.568112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:04.568252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:04.568292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:04.568322] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:04.571687] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: UP (p=94.57%) [2026-01-29T20:19:04.571964] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-29T20:19:04.572091] [INFO ] [sig ] CIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:04.713426] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CIG.txt [2026-01-29T20:19:04.713606] [INFO ] [sig ] [676/3467] Completed CIG in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:04.713656] [INFO ] [sig ] [677/3467] Forecasting CIGI... [2026-01-29T20:19:04.713692] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-29T20:19:04.713723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-29T20:19:04.724559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-29T20:19:04.724978] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-29T20:19:04.725837] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-29T20:19:04.725897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:04.725929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:04.725956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:04.726011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:04.785827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:04.786777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:04.786892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:04.786931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:04.911928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:04.912078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:04.912123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:04.912153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:04.915640] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: DOWN (p=6.02%) [2026-01-29T20:19:04.915925] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-29T20:19:04.916046] [INFO ] [sig ] CIGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:05.059048] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CIGI.txt [2026-01-29T20:19:05.059204] [INFO ] [sig ] [677/3467] Completed CIGI in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:05.059245] [INFO ] [sig ] [678/3467] Forecasting CII... [2026-01-29T20:19:05.059274] [INFO ] [sig ] Generating forecast for: CII [2026-01-29T20:19:05.059305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-29T20:19:05.070704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-29T20:19:05.071017] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-29T20:19:05.071830] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-29T20:19:05.071881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:05.071925] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:05.071952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:05.072008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:05.134393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:05.135282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:05.135373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:05.135407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:05.262598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:05.262716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:05.262755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:05.262783] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:05.266154] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=5.28%) [2026-01-29T20:19:05.266432] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-29T20:19:05.266561] [INFO ] [sig ] CII: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:05.408707] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CII.txt [2026-01-29T20:19:05.408868] [INFO ] [sig ] [678/3467] Completed CII in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:05.408908] [INFO ] [sig ] [679/3467] Forecasting CIM... [2026-01-29T20:19:05.408938] [INFO ] [sig ] Generating forecast for: CIM [2026-01-29T20:19:05.408970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-29T20:19:05.420329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-29T20:19:05.420692] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-29T20:19:05.421669] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-29T20:19:05.421915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:05.421947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:05.421975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:05.422031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:05.479311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:05.480134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:05.480218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:05.480251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:05.603287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:05.603484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:05.603531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:05.603560] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:05.607230] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-29T20:19:05.607509] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-29T20:19:05.607682] [INFO ] [sig ] CIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:05.749440] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CIM.txt [2026-01-29T20:19:05.749653] [INFO ] [sig ] [679/3467] Completed CIM in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:05.749706] [INFO ] [sig ] [680/3467] Forecasting CINF... [2026-01-29T20:19:05.749737] [INFO ] [sig ] Generating forecast for: CINF [2026-01-29T20:19:05.749766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-29T20:19:05.761263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-29T20:19:05.761658] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-29T20:19:05.762430] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-29T20:19:05.762482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:05.762513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:05.762545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:05.762633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:05.824042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:05.824989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:05.825075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:05.825110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:05.948733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:05.948892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:05.948931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:05.948960] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:05.952354] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=84.08%) [2026-01-29T20:19:05.952651] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-29T20:19:05.952779] [INFO ] [sig ] CINF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:06.098268] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CINF.txt [2026-01-29T20:19:06.098436] [INFO ] [sig ] [680/3467] Completed CINF in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:06.098483] [INFO ] [sig ] [681/3467] Forecasting CING... [2026-01-29T20:19:06.098513] [INFO ] [sig ] Generating forecast for: CING [2026-01-29T20:19:06.098553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-29T20:19:06.109807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-29T20:19:06.110179] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-29T20:19:06.110961] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-29T20:19:06.111013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:06.111046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:06.111074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:06.111130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:06.168417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:06.169496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:06.169605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:06.169647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:06.290854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:06.291015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:06.291054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:06.291084] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:06.294514] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-29T20:19:06.294816] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-29T20:19:06.294945] [INFO ] [sig ] CING: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:06.445422] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CING.txt [2026-01-29T20:19:06.445608] [INFO ] [sig ] [681/3467] Completed CING in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:06.445676] [INFO ] [sig ] [682/3467] Forecasting CION... [2026-01-29T20:19:06.445709] [INFO ] [sig ] Generating forecast for: CION [2026-01-29T20:19:06.445741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-29T20:19:06.456727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-29T20:19:06.457079] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-29T20:19:06.457882] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-29T20:19:06.457934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:06.457966] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:06.457993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:06.458084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:06.514389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:06.515161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:06.515244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:06.515277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:06.646700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:06.646860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:06.646899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:06.646930] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:06.650452] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: DOWN (p=31.21%) [2026-01-29T20:19:06.650768] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-29T20:19:06.650896] [INFO ] [sig ] CION: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:06.800768] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CION.txt [2026-01-29T20:19:06.800926] [INFO ] [sig ] [682/3467] Completed CION in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:06.800967] [INFO ] [sig ] [683/3467] Forecasting CIVB... [2026-01-29T20:19:06.800996] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-29T20:19:06.801027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-29T20:19:06.812102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-29T20:19:06.812465] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-29T20:19:06.813258] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-29T20:19:06.813310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:06.813370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:06.813398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:06.813455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:06.871880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:06.872822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:06.872904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:06.872936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:06.995837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:06.995963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:06.996001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:06.996031] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:06.999427] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: DOWN (p=42.71%) [2026-01-29T20:19:06.999736] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-29T20:19:06.999893] [INFO ] [sig ] CIVB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:07.150849] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CIVB.txt [2026-01-29T20:19:07.151011] [INFO ] [sig ] [683/3467] Completed CIVB in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:07.151053] [INFO ] [sig ] [684/3467] Forecasting CIVI... [2026-01-29T20:19:07.151084] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-29T20:19:07.151117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-29T20:19:07.229105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-29T20:19:07.229475] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-29T20:19:07.230320] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-29T20:19:07.230373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:07.230405] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:07.230433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:07.230489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:07.290426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:07.291353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:07.291437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:07.291469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:07.411103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:07.411261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:07.411301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:07.411329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:07.414809] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=51.66%) [2026-01-29T20:19:07.415101] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-29T20:19:07.415234] [INFO ] [sig ] CIVI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:07.558063] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CIVI.txt [2026-01-29T20:19:07.558220] [INFO ] [sig ] [684/3467] Completed CIVI in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-29T20:19:07.558261] [INFO ] [sig ] [685/3467] Forecasting CLB... [2026-01-29T20:19:07.558290] [INFO ] [sig ] Generating forecast for: CLB [2026-01-29T20:19:07.558320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-29T20:19:07.570126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-29T20:19:07.570434] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-29T20:19:07.571222] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-29T20:19:07.571274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:07.571307] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:07.571335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:07.571391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:07.629625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:07.630461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:07.630542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:07.630594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:07.750811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:07.750971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:07.751026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:07.751055] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:07.754532] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=24.06%) [2026-01-29T20:19:07.754892] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-29T20:19:07.755035] [INFO ] [sig ] CLB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:07.903413] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLB.txt [2026-01-29T20:19:07.903622] [INFO ] [sig ] [685/3467] Completed CLB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-29T20:19:07.903666] [INFO ] [sig ] [686/3467] Forecasting CLBK... [2026-01-29T20:19:07.903696] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-29T20:19:07.903728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-29T20:19:07.919144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-29T20:19:07.919667] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-29T20:19:07.920748] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-29T20:19:07.920813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:07.920852] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:07.920885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:07.920962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:07.996265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:07.997297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:07.997396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:07.997436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:08.118314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:08.118474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:08.118516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:08.118604] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:08.122060] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=33.89%) [2026-01-29T20:19:08.122367] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-29T20:19:08.122504] [INFO ] [sig ] CLBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:08.268219] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLBK.txt [2026-01-29T20:19:08.268364] [INFO ] [sig ] [686/3467] Completed CLBK in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:08.268404] [INFO ] [sig ] [687/3467] Forecasting CLDX... [2026-01-29T20:19:08.268434] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-29T20:19:08.268466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-29T20:19:08.280235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-29T20:19:08.280548] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-29T20:19:08.281352] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-29T20:19:08.281406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:08.281440] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:08.281468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:08.281526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:08.340488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:08.341422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:08.341521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:08.341556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:08.461061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:08.461221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:08.461262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:08.461293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:08.465196] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: UP (p=83.51%) [2026-01-29T20:19:08.465485] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-29T20:19:08.465635] [INFO ] [sig ] CLDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:08.609232] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLDX.txt [2026-01-29T20:19:08.609397] [INFO ] [sig ] [687/3467] Completed CLDX in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:08.609449] [INFO ] [sig ] [688/3467] Forecasting CLF... [2026-01-29T20:19:08.609489] [INFO ] [sig ] Generating forecast for: CLF [2026-01-29T20:19:08.609544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-29T20:19:08.621916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-29T20:19:08.622293] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-29T20:19:08.623269] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-29T20:19:08.623322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:08.623353] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:08.623379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:08.623436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:08.680137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:08.681034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:08.681114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:08.681147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:08.808563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:08.808737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:08.808776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:08.808807] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:08.812116] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: UP (p=60.48%) [2026-01-29T20:19:08.812388] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-29T20:19:08.812522] [INFO ] [sig ] CLF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:08.956587] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLF.txt [2026-01-29T20:19:08.956761] [INFO ] [sig ] [688/3467] Completed CLF in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:08.956802] [INFO ] [sig ] [689/3467] Forecasting CLFD... [2026-01-29T20:19:08.956832] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-29T20:19:08.956864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-29T20:19:08.968620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-29T20:19:08.969058] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-29T20:19:08.969931] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-29T20:19:08.969984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:08.970033] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:08.970061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:08.970118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:09.028309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:09.029180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:09.029263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:09.029298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:09.151196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:09.151346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:09.151387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:09.151414] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:09.154726] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-29T20:19:09.154993] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-29T20:19:09.155117] [INFO ] [sig ] CLFD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:09.304692] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLFD.txt [2026-01-29T20:19:09.304841] [INFO ] [sig ] [689/3467] Completed CLFD in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:09.304881] [INFO ] [sig ] [690/3467] Forecasting CLH... [2026-01-29T20:19:09.304911] [INFO ] [sig ] Generating forecast for: CLH [2026-01-29T20:19:09.304941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-29T20:19:09.315905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-29T20:19:09.316238] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-29T20:19:09.317023] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-29T20:19:09.317074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:09.317106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:09.317133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:09.317189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:09.373921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:09.374692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:09.374772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:09.374804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:09.494862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:09.495019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:09.495059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:09.495087] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:09.498541] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=83.39%) [2026-01-29T20:19:09.498835] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-29T20:19:09.498964] [INFO ] [sig ] CLH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:09.641769] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLH.txt [2026-01-29T20:19:09.641937] [INFO ] [sig ] [690/3467] Completed CLH in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:09.641980] [INFO ] [sig ] [691/3467] Forecasting CLLS... [2026-01-29T20:19:09.642011] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-29T20:19:09.642044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-29T20:19:09.654238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-29T20:19:09.654637] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-29T20:19:09.655400] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-29T20:19:09.655451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:09.655482] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:09.655507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:09.655561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:09.712360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:09.713030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:09.713108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:09.713141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:09.836046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:09.836202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:09.836242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:09.836270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:09.839617] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: DOWN (p=48.38%) [2026-01-29T20:19:09.839890] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-29T20:19:09.840012] [INFO ] [sig ] CLLS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:09.985061] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLLS.txt [2026-01-29T20:19:09.985223] [INFO ] [sig ] [691/3467] Completed CLLS in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:09.985263] [INFO ] [sig ] [692/3467] Forecasting CLMB... [2026-01-29T20:19:09.985292] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-29T20:19:09.985324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-29T20:19:09.996968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-29T20:19:09.997321] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-29T20:19:09.998217] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-29T20:19:09.998288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:09.998333] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:09.998363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:09.998418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:10.057485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:10.058598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:10.058680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:10.058713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:10.184219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:10.184397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:10.184437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:10.184465] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:10.187800] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-29T20:19:10.188092] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-29T20:19:10.188217] [INFO ] [sig ] CLMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:10.329223] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLMB.txt [2026-01-29T20:19:10.329357] [INFO ] [sig ] [692/3467] Completed CLMB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:10.329396] [INFO ] [sig ] [693/3467] Forecasting CLNE... [2026-01-29T20:19:10.329431] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-29T20:19:10.329464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-29T20:19:10.340644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-29T20:19:10.340953] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-29T20:19:10.341797] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-29T20:19:10.342038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:10.342069] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:10.342096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:10.342151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:10.398883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:10.399665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:10.399776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:10.399809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:10.521038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:10.521189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:10.521228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:10.521257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:10.524589] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=5.58%) [2026-01-29T20:19:10.524888] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-29T20:19:10.525011] [INFO ] [sig ] CLNE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:10.667748] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLNE.txt [2026-01-29T20:19:10.667888] [INFO ] [sig ] [693/3467] Completed CLNE in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:10.667928] [INFO ] [sig ] [694/3467] Forecasting CLNN... [2026-01-29T20:19:10.667958] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-29T20:19:10.667988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-29T20:19:10.678714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-29T20:19:10.679018] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-29T20:19:10.679808] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-29T20:19:10.679860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:10.679892] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:10.679919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:10.679975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:10.736798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:10.737464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:10.737542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:10.737593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:10.858426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:10.858600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:10.858643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:10.858679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:10.862026] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: UP (p=78.52%) [2026-01-29T20:19:10.862294] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-29T20:19:10.862418] [INFO ] [sig ] CLNN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:11.007085] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLNN.txt [2026-01-29T20:19:11.007241] [INFO ] [sig ] [694/3467] Completed CLNN in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:11.007280] [INFO ] [sig ] [695/3467] Forecasting CLOA... [2026-01-29T20:19:11.007310] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-29T20:19:11.007342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-29T20:19:11.018321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-29T20:19:11.018689] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-29T20:19:11.019445] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-29T20:19:11.019497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:11.019528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:11.019565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:11.019692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:11.077213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:11.078120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:11.078204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:11.078237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:11.183676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:11.183837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:11.183878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:11.183907] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:11.187327] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=85.61%) [2026-01-29T20:19:11.187623] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-29T20:19:11.187752] [INFO ] [sig ] CLOA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:11.334832] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLOA.txt [2026-01-29T20:19:11.334971] [INFO ] [sig ] [695/3467] Completed CLOA in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:11.335010] [INFO ] [sig ] [696/3467] Forecasting CLRB... [2026-01-29T20:19:11.335048] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-29T20:19:11.335079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-29T20:19:11.346081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-29T20:19:11.346390] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-29T20:19:11.347193] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-29T20:19:11.347246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:11.347279] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:11.347305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:11.347361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:11.406873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:11.407641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:11.407725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:11.407761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:11.530508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:11.530683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:11.530730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:11.530778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:11.534241] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-29T20:19:11.534526] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-29T20:19:11.534674] [INFO ] [sig ] CLRB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:11.681245] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLRB.txt [2026-01-29T20:19:11.681439] [INFO ] [sig ] [696/3467] Completed CLRB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:11.681480] [INFO ] [sig ] [697/3467] Forecasting CLRO... [2026-01-29T20:19:11.681509] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-29T20:19:11.681540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-29T20:19:11.692419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-29T20:19:11.692836] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-29T20:19:11.693641] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-29T20:19:11.693693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:11.693726] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:11.693753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:11.693814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:11.754205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:11.755133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:11.755215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:11.755248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:11.869143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:11.869306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:11.869346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:11.869376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:11.872863] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: DOWN (p=31.43%) [2026-01-29T20:19:11.873151] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-29T20:19:11.873282] [INFO ] [sig ] CLRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:12.017814] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLRO.txt [2026-01-29T20:19:12.017968] [INFO ] [sig ] [697/3467] Completed CLRO in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:12.018008] [INFO ] [sig ] [698/3467] Forecasting CLS... [2026-01-29T20:19:12.018060] [INFO ] [sig ] Generating forecast for: CLS [2026-01-29T20:19:12.018097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-29T20:19:12.031059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-29T20:19:12.031637] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-29T20:19:12.032419] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-29T20:19:12.032471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:12.032503] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:12.032530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:12.032604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:12.090736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:12.091646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:12.091729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:12.091779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:12.224784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:12.224949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:12.224991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:12.225021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:12.228622] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-29T20:19:12.228970] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-29T20:19:12.229113] [INFO ] [sig ] CLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:12.369886] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CLS.txt [2026-01-29T20:19:12.370033] [INFO ] [sig ] [698/3467] Completed CLS in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:12.370073] [INFO ] [sig ] [699/3467] Forecasting CLX... [2026-01-29T20:19:12.370103] [INFO ] [sig ] Generating forecast for: CLX [2026-01-29T20:19:12.370134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-29T20:19:12.381327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-29T20:19:12.381705] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-29T20:19:12.382474] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-29T20:19:12.382527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:12.382560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:12.382611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:12.382682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:12.440075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:12.440884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:12.440966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:12.440999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:12.565899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:12.566052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:12.566092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:12.566122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:12.569622] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-29T20:19:12.569905] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-29T20:19:12.570038] [INFO ] [sig ] CLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:12.710269] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CLX.txt [2026-01-29T20:19:12.710401] [INFO ] [sig ] [699/3467] Completed CLX in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:12.710439] [INFO ] [sig ] [700/3467] Forecasting CM... [2026-01-29T20:19:12.710468] [INFO ] [sig ] Generating forecast for: CM [2026-01-29T20:19:12.710500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-29T20:19:12.721325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-29T20:19:12.721747] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-29T20:19:12.722553] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-29T20:19:12.722627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:12.722690] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:12.722720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:12.722791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:12.780555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:12.781318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:12.781395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:12.781428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:12.902061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:12.902211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:12.902251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:12.902281] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:12.905680] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=73.75%) [2026-01-29T20:19:12.905960] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-29T20:19:12.906088] [INFO ] [sig ] CM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:13.049065] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CM.txt [2026-01-29T20:19:13.049213] [INFO ] [sig ] [700/3467] Completed CM in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-29T20:19:13.049254] [INFO ] [sig ] [701/3467] Forecasting CMA... [2026-01-29T20:19:13.049283] [INFO ] [sig ] Generating forecast for: CMA [2026-01-29T20:19:13.049314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-29T20:19:13.059709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-29T20:19:13.060021] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-29T20:19:13.060806] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-29T20:19:13.060858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:13.060890] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:13.060917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:13.060972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:13.118664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:13.119408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:13.119488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:13.119522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:13.244416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:13.244567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:13.244625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:13.244652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:13.248039] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: DOWN (p=33.27%) [2026-01-29T20:19:13.248338] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-29T20:19:13.248468] [INFO ] [sig ] CMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:13.393071] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMA.txt [2026-01-29T20:19:13.393231] [INFO ] [sig ] [701/3467] Completed CMA in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-29T20:19:13.393272] [INFO ] [sig ] [702/3467] Forecasting CMC... [2026-01-29T20:19:13.393300] [INFO ] [sig ] Generating forecast for: CMC [2026-01-29T20:19:13.393331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-29T20:19:13.404361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-29T20:19:13.404780] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-29T20:19:13.405613] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-29T20:19:13.405682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:13.405718] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:13.405747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:13.405809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:13.464975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:13.465845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:13.465943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:13.465978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:13.594375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:13.594517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:13.594556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:13.594604] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:13.598170] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-29T20:19:13.598444] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-29T20:19:13.598586] [INFO ] [sig ] CMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:13.747344] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMC.txt [2026-01-29T20:19:13.747491] [INFO ] [sig ] [702/3467] Completed CMC in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.3m [2026-01-29T20:19:13.747532] [INFO ] [sig ] [703/3467] Forecasting CMCM... [2026-01-29T20:19:13.747560] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-29T20:19:13.747611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-29T20:19:13.757549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-29T20:19:13.757923] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-29T20:19:13.758773] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-29T20:19:13.758838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:13.758878] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:13.758912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:13.758970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:13.817433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:13.818300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:13.818384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:13.818416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:13.935027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:13.935173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:13.935211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:13.935239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:13.938705] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=12.89%) [2026-01-29T20:19:13.938975] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-29T20:19:13.939100] [INFO ] [sig ] CMCM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:14.080133] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMCM.txt [2026-01-29T20:19:14.080264] [INFO ] [sig ] [703/3467] Completed CMCM in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:14.080303] [INFO ] [sig ] [704/3467] Forecasting CMCO... [2026-01-29T20:19:14.080332] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-29T20:19:14.080363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-29T20:19:14.091232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-29T20:19:14.091585] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-29T20:19:14.092368] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-29T20:19:14.092422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:14.092455] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:14.092483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:14.092544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:14.151672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:14.152499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:14.152611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:14.152685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:14.280916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:14.281061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:14.281101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:14.281131] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:14.284791] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-29T20:19:14.285114] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-29T20:19:14.285264] [INFO ] [sig ] CMCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:14.437421] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMCO.txt [2026-01-29T20:19:14.437600] [INFO ] [sig ] [704/3467] Completed CMCO in 0.4s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:14.437644] [INFO ] [sig ] [705/3467] Forecasting CMCSA... [2026-01-29T20:19:14.437674] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-29T20:19:14.437704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-29T20:19:14.448665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-29T20:19:14.449021] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-29T20:19:14.449842] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-29T20:19:14.449906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:14.449940] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:14.449967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:14.450024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:14.508522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:14.509309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:14.509389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:14.509422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:14.633214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:14.633383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:14.633432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:14.633472] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:14.637524] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=83.00%) [2026-01-29T20:19:14.637827] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-29T20:19:14.637956] [INFO ] [sig ] CMCSA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:14.783425] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMCSA.txt [2026-01-29T20:19:14.783593] [INFO ] [sig ] [705/3467] Completed CMCSA in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:14.783637] [INFO ] [sig ] [706/3467] Forecasting CME... [2026-01-29T20:19:14.783667] [INFO ] [sig ] Generating forecast for: CME [2026-01-29T20:19:14.783698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-29T20:19:14.795226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-29T20:19:14.795569] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-29T20:19:14.796395] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-29T20:19:14.796448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:14.796481] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:14.796509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:14.796568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:14.855446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:14.856162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:14.856241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:14.856274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:14.983145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:14.983302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:14.983344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:14.983372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:14.986771] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=3.75%) [2026-01-29T20:19:14.987050] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-29T20:19:14.987178] [INFO ] [sig ] CME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:15.127123] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CME.txt [2026-01-29T20:19:15.127254] [INFO ] [sig ] [706/3467] Completed CME in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:15.127295] [INFO ] [sig ] [707/3467] Forecasting CMG... [2026-01-29T20:19:15.127323] [INFO ] [sig ] Generating forecast for: CMG [2026-01-29T20:19:15.127353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-29T20:19:15.138361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-29T20:19:15.138727] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-29T20:19:15.139510] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-29T20:19:15.139561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:15.139615] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:15.139644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:15.139700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:15.196012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:15.196811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:15.196906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:15.196942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:15.314407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:15.314556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:15.314612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:15.314641] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:15.317922] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: DOWN (p=39.90%) [2026-01-29T20:19:15.318261] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-29T20:19:15.318390] [INFO ] [sig ] CMG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:15.459406] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMG.txt [2026-01-29T20:19:15.459566] [INFO ] [sig ] [707/3467] Completed CMG in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:15.459628] [INFO ] [sig ] [708/3467] Forecasting CMI... [2026-01-29T20:19:15.459659] [INFO ] [sig ] Generating forecast for: CMI [2026-01-29T20:19:15.459689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-29T20:19:15.470932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-29T20:19:15.471328] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-29T20:19:15.472121] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-29T20:19:15.472174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:15.472206] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:15.472232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:15.472289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:15.529249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:15.530119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:15.530201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:15.530234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:15.650773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:15.650927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:15.650966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:15.650995] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:15.654390] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-29T20:19:15.654703] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-29T20:19:15.654849] [INFO ] [sig ] CMI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:15.795124] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMI.txt [2026-01-29T20:19:15.795276] [INFO ] [sig ] [708/3467] Completed CMI in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:15.795315] [INFO ] [sig ] [709/3467] Forecasting CMMB... [2026-01-29T20:19:15.795344] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-29T20:19:15.795375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-29T20:19:15.806737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-29T20:19:15.807084] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-29T20:19:15.807869] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-29T20:19:15.807922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:15.807954] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:15.807980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:15.808064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:15.864690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:15.865274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:15.865351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:15.865383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:15.981916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:15.982084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:15.982142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:15.982171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:15.985532] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: DOWN (p=9.50%) [2026-01-29T20:19:15.985847] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-29T20:19:15.985977] [INFO ] [sig ] CMMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:16.140902] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMMB.txt [2026-01-29T20:19:16.141056] [INFO ] [sig ] [709/3467] Completed CMMB in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:16.141096] [INFO ] [sig ] [710/3467] Forecasting CMP... [2026-01-29T20:19:16.141125] [INFO ] [sig ] Generating forecast for: CMP [2026-01-29T20:19:16.141156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-29T20:19:16.152422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-29T20:19:16.152829] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-29T20:19:16.153609] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-29T20:19:16.153661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:16.153693] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:16.153722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:16.153784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:16.210832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:16.211602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:16.211708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:16.211764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:16.336008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:16.336161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:16.336200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:16.336229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:16.339703] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=72.45%) [2026-01-29T20:19:16.340005] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-29T20:19:16.340138] [INFO ] [sig ] CMP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:16.482152] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMP.txt [2026-01-29T20:19:16.482299] [INFO ] [sig ] [710/3467] Completed CMP in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:16.482338] [INFO ] [sig ] [711/3467] Forecasting CMPS... [2026-01-29T20:19:16.482368] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-29T20:19:16.482400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-29T20:19:16.493445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-29T20:19:16.493866] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-29T20:19:16.494662] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-29T20:19:16.494714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:16.494747] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:16.494774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:16.494830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:16.553693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:16.554553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:16.554654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:16.554687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:16.675162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:16.675310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:16.675349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:16.675376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:16.678744] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: DOWN (p=0.25%) [2026-01-29T20:19:16.679048] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-29T20:19:16.679170] [INFO ] [sig ] CMPS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:16.818842] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMPS.txt [2026-01-29T20:19:16.818990] [INFO ] [sig ] [711/3467] Completed CMPS in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:16.819029] [INFO ] [sig ] [712/3467] Forecasting CMPX... [2026-01-29T20:19:16.819058] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-29T20:19:16.819090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-29T20:19:16.829804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-29T20:19:16.830112] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-29T20:19:16.830886] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-29T20:19:16.830938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:16.830969] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:16.830996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:16.831051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:16.888356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:16.889019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:16.889096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:16.889129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:17.007756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:17.007919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:17.007959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:17.007987] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:17.011390] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-29T20:19:17.011703] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-29T20:19:17.011841] [INFO ] [sig ] CMPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:17.159724] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMPX.txt [2026-01-29T20:19:17.160012] [INFO ] [sig ] [712/3467] Completed CMPX in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:17.160088] [INFO ] [sig ] [713/3467] Forecasting CMRE... [2026-01-29T20:19:17.160120] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-29T20:19:17.160171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-29T20:19:17.173377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-29T20:19:17.173747] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-29T20:19:17.174682] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-29T20:19:17.174733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:17.174792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:17.174829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:17.174899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:17.232560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:17.233271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:17.233349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:17.233381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:17.364809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:17.364964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:17.365006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:17.365037] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:17.368754] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=87.11%) [2026-01-29T20:19:17.369065] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-29T20:19:17.369195] [INFO ] [sig ] CMRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:17.524229] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMRE.txt [2026-01-29T20:19:17.524436] [INFO ] [sig ] [713/3467] Completed CMRE in 0.4s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:17.524487] [INFO ] [sig ] [714/3467] Forecasting CMS... [2026-01-29T20:19:17.524523] [INFO ] [sig ] Generating forecast for: CMS [2026-01-29T20:19:17.524584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-29T20:19:17.537161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-29T20:19:17.537537] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-29T20:19:17.538613] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-29T20:19:17.538665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:17.538697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:17.538724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:17.538779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:17.597808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:17.598477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:17.598554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:17.598605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:17.722360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:17.722505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:17.722543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:17.722591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:17.725990] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=92.98%) [2026-01-29T20:19:17.726257] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-29T20:19:17.726379] [INFO ] [sig ] CMS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:17.870884] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMS.txt [2026-01-29T20:19:17.871175] [INFO ] [sig ] [714/3467] Completed CMS in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:17.871213] [INFO ] [sig ] [715/3467] Forecasting CMSA... [2026-01-29T20:19:17.871240] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-29T20:19:17.871270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-29T20:19:17.882198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-29T20:19:17.882515] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-29T20:19:17.883317] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-29T20:19:17.883369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:17.883401] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:17.883428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:17.883483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:17.944670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:17.945306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:17.945381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:17.945414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:18.058706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:18.058865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:18.058917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:18.058948] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:18.062671] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=57.41%) [2026-01-29T20:19:18.062952] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-29T20:19:18.063078] [INFO ] [sig ] CMSA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:18.208551] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMSA.txt [2026-01-29T20:19:18.208703] [INFO ] [sig ] [715/3467] Completed CMSA in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-29T20:19:18.208743] [INFO ] [sig ] [716/3467] Forecasting CMSC... [2026-01-29T20:19:18.208772] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-29T20:19:18.208803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-29T20:19:18.219654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-29T20:19:18.220017] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-29T20:19:18.220864] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-29T20:19:18.220931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:18.220986] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:18.221031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:18.221089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:18.282776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:18.283447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:18.283528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:18.283562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:18.404208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:18.404356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:18.404396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:18.404424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:18.408128] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=17.81%) [2026-01-29T20:19:18.408396] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-29T20:19:18.408518] [INFO ] [sig ] CMSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:18.550969] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMSC.txt [2026-01-29T20:19:18.551083] [INFO ] [sig ] [716/3467] Completed CMSC in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-29T20:19:18.551120] [INFO ] [sig ] [717/3467] Forecasting CMSD... [2026-01-29T20:19:18.551154] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-29T20:19:18.551186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-29T20:19:18.561651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-29T20:19:18.561953] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-29T20:19:18.562729] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-29T20:19:18.562780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:18.562838] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:18.562867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:18.562922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:18.623985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:18.624657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:18.624735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:18.624768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:18.744116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:18.744260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:18.744298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:18.744325] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:18.747647] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=3.91%) [2026-01-29T20:19:18.747920] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-29T20:19:18.748066] [INFO ] [sig ] CMSD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:18.888192] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMSD.txt [2026-01-29T20:19:18.888326] [INFO ] [sig ] [717/3467] Completed CMSD in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-29T20:19:18.888366] [INFO ] [sig ] [718/3467] Forecasting CMTG... [2026-01-29T20:19:18.888395] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-29T20:19:18.888425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-29T20:19:18.899661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-29T20:19:18.899978] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-29T20:19:18.900789] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-29T20:19:18.900842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:18.900874] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:18.900901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:18.900956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:18.958328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:18.958970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:18.959056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:18.959089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:19.079872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:19.080017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:19.080057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:19.080087] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:19.083550] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=94.83%) [2026-01-29T20:19:19.083856] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-29T20:19:19.084006] [INFO ] [sig ] CMTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:19.224423] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CMTG.txt [2026-01-29T20:19:19.224549] [INFO ] [sig ] [718/3467] Completed CMTG in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-29T20:19:19.224604] [INFO ] [sig ] [719/3467] Forecasting CMTL... [2026-01-29T20:19:19.224635] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-29T20:19:19.224665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-29T20:19:19.235936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-29T20:19:19.236239] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-29T20:19:19.237014] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-29T20:19:19.237065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:19.237284] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:19.237311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:19.237367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:19.294454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:19.295086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:19.295161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:19.295193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:19.419004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:19.419160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:19.419200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:19.419228] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:19.422557] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=47.38%) [2026-01-29T20:19:19.422841] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-29T20:19:19.422965] [INFO ] [sig ] CMTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:19.566455] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CMTL.txt [2026-01-29T20:19:19.566567] [INFO ] [sig ] [719/3467] Completed CMTL in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.2m [2026-01-29T20:19:19.566623] [INFO ] [sig ] [720/3467] Forecasting CNA... [2026-01-29T20:19:19.566652] [INFO ] [sig ] Generating forecast for: CNA [2026-01-29T20:19:19.566682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-29T20:19:19.577871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-29T20:19:19.578206] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-29T20:19:19.579018] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-29T20:19:19.579079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:19.579110] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:19.579137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:19.579192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:19.638335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:19.639015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:19.639092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:19.639125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:19.760333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:19.760481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:19.760519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:19.760605] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:19.764026] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-29T20:19:19.764295] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-29T20:19:19.764419] [INFO ] [sig ] CNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:19.906066] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNA.txt [2026-01-29T20:19:19.906193] [INFO ] [sig ] [720/3467] Completed CNA in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:19.906232] [INFO ] [sig ] [721/3467] Forecasting CNC... [2026-01-29T20:19:19.906262] [INFO ] [sig ] Generating forecast for: CNC [2026-01-29T20:19:19.906292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-29T20:19:19.916720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-29T20:19:19.917020] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-29T20:19:19.917789] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-29T20:19:19.917841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:19.917872] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:19.917898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:19.917954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:19.974752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:19.975344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:19.975419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:19.975452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:20.099641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:20.099789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:20.099827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:20.099858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:20.103273] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: DOWN (p=46.11%) [2026-01-29T20:19:20.103538] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-29T20:19:20.103698] [INFO ] [sig ] CNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:20.243855] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNC.txt [2026-01-29T20:19:20.243972] [INFO ] [sig ] [721/3467] Completed CNC in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:20.244010] [INFO ] [sig ] [722/3467] Forecasting CNF... [2026-01-29T20:19:20.244040] [INFO ] [sig ] Generating forecast for: CNF [2026-01-29T20:19:20.244069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-29T20:19:20.254236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-29T20:19:20.254530] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-29T20:19:20.255336] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-29T20:19:20.255387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:20.255419] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:20.255445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:20.255501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:20.312127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:20.312742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:20.312817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:20.312876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:20.421386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:20.421519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:20.421556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:20.421603] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:20.424989] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=38.12%) [2026-01-29T20:19:20.425253] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-29T20:19:20.425373] [INFO ] [sig ] CNF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:20.571845] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNF.txt [2026-01-29T20:19:20.572026] [INFO ] [sig ] [722/3467] Completed CNF in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:20.572071] [INFO ] [sig ] [723/3467] Forecasting CNI... [2026-01-29T20:19:20.572106] [INFO ] [sig ] Generating forecast for: CNI [2026-01-29T20:19:20.572142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-29T20:19:20.585760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-29T20:19:20.586197] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-29T20:19:20.587497] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-29T20:19:20.587554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:20.587610] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:20.587648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:20.587719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:20.660231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:20.661103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:20.661185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:20.661218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:20.784690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:20.784843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:20.784882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:20.784910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:20.788245] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-29T20:19:20.788532] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-29T20:19:20.788678] [INFO ] [sig ] CNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:20.931474] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNI.txt [2026-01-29T20:19:20.931648] [INFO ] [sig ] [723/3467] Completed CNI in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:20.931690] [INFO ] [sig ] [724/3467] Forecasting CNK... [2026-01-29T20:19:20.931722] [INFO ] [sig ] Generating forecast for: CNK [2026-01-29T20:19:20.931753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-29T20:19:20.942489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-29T20:19:20.942879] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-29T20:19:20.943669] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-29T20:19:20.943721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:20.943753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:20.943780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:20.943850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:21.001039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:21.001927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:21.002012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:21.002044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:21.122910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:21.123046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:21.123085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:21.123112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:21.126400] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-29T20:19:21.126694] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-29T20:19:21.126820] [INFO ] [sig ] CNK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:21.266708] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNK.txt [2026-01-29T20:19:21.266837] [INFO ] [sig ] [724/3467] Completed CNK in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:21.266876] [INFO ] [sig ] [725/3467] Forecasting CNM... [2026-01-29T20:19:21.266905] [INFO ] [sig ] Generating forecast for: CNM [2026-01-29T20:19:21.266935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-29T20:19:21.277533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-29T20:19:21.277856] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-29T20:19:21.278656] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-29T20:19:21.278708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:21.278739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:21.278765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:21.278818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:21.336742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:21.337365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:21.337443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:21.337474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:21.460406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:21.460552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:21.460607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:21.460637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:21.463923] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=31.98%) [2026-01-29T20:19:21.464215] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-29T20:19:21.464338] [INFO ] [sig ] CNM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:21.607877] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNM.txt [2026-01-29T20:19:21.608049] [INFO ] [sig ] [725/3467] Completed CNM in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:21.608105] [INFO ] [sig ] [726/3467] Forecasting CNMD... [2026-01-29T20:19:21.608137] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-29T20:19:21.608167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-29T20:19:21.618986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-29T20:19:21.619326] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-29T20:19:21.620128] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-29T20:19:21.620192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:21.620224] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:21.620250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:21.620305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:21.677504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:21.678219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:21.678323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:21.678358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:21.798862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:21.799030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:21.799076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:21.799104] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:21.802855] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-29T20:19:21.803137] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-29T20:19:21.803267] [INFO ] [sig ] CNMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:21.944765] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNMD.txt [2026-01-29T20:19:21.944911] [INFO ] [sig ] [726/3467] Completed CNMD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:21.944951] [INFO ] [sig ] [727/3467] Forecasting CNNE... [2026-01-29T20:19:21.944981] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-29T20:19:21.945011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-29T20:19:21.956124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-29T20:19:21.956501] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-29T20:19:21.957301] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-29T20:19:21.957353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:21.957384] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:21.957411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:21.957466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:22.014018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:22.014822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:22.014929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:22.014962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:22.138906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:22.139059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:22.139289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:22.139317] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:22.143161] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: DOWN (p=40.95%) [2026-01-29T20:19:22.143639] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-29T20:19:22.143785] [INFO ] [sig ] CNNE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:22.294971] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNNE.txt [2026-01-29T20:19:22.295120] [INFO ] [sig ] [727/3467] Completed CNNE in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:22.295159] [INFO ] [sig ] [728/3467] Forecasting CNO... [2026-01-29T20:19:22.295189] [INFO ] [sig ] Generating forecast for: CNO [2026-01-29T20:19:22.295220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-29T20:19:22.306313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-29T20:19:22.306699] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-29T20:19:22.307478] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-29T20:19:22.307529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:22.307561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:22.307607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:22.307669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:22.364918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:22.365807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:22.365890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:22.365924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:22.491613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:22.491772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:22.491812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:22.491840] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:22.495211] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: DOWN (p=40.83%) [2026-01-29T20:19:22.495491] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-29T20:19:22.495635] [INFO ] [sig ] CNO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:22.640693] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNO.txt [2026-01-29T20:19:22.640852] [INFO ] [sig ] [728/3467] Completed CNO in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:22.640892] [INFO ] [sig ] [729/3467] Forecasting CNOB... [2026-01-29T20:19:22.640923] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-29T20:19:22.640953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-29T20:19:22.653494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-29T20:19:22.653941] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-29T20:19:22.655016] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-29T20:19:22.655082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:22.655122] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:22.655150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:22.655208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:22.714785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:22.715892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:22.715978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:22.716014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:22.844692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:22.844847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:22.844887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:22.844915] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:22.848336] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: UP (p=58.80%) [2026-01-29T20:19:22.848647] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-29T20:19:22.848781] [INFO ] [sig ] CNOB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:23.000856] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CNOB.txt [2026-01-29T20:19:23.001021] [INFO ] [sig ] [729/3467] Completed CNOB in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:23.001062] [INFO ] [sig ] [730/3467] Forecasting CNP... [2026-01-29T20:19:23.001091] [INFO ] [sig ] Generating forecast for: CNP [2026-01-29T20:19:23.001124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-29T20:19:23.013494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-29T20:19:23.013906] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-29T20:19:23.014696] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-29T20:19:23.014749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:23.014780] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:23.014806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:23.014862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:23.075983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:23.076827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:23.076919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:23.076956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:23.219427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:23.219596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:23.219637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:23.219667] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:23.222988] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: UP (p=53.31%) [2026-01-29T20:19:23.223265] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-29T20:19:23.223391] [INFO ] [sig ] CNP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:23.365934] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CNP.txt [2026-01-29T20:19:23.366124] [INFO ] [sig ] [730/3467] Completed CNP in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-29T20:19:23.366173] [INFO ] [sig ] [731/3467] Forecasting CNQ... [2026-01-29T20:19:23.366201] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-29T20:19:23.366233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-29T20:19:23.378070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-29T20:19:23.378634] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-29T20:19:23.379541] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-29T20:19:23.379611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:23.379645] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:23.379671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:23.379726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:23.436518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:23.437291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:23.437370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:23.437403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:23.561390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:23.561548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:23.561607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:23.561638] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:23.564934] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=78.71%) [2026-01-29T20:19:23.565218] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-29T20:19:23.565338] [INFO ] [sig ] CNQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:23.707414] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CNQ.txt [2026-01-29T20:19:23.707588] [INFO ] [sig ] [731/3467] Completed CNQ in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:23.707632] [INFO ] [sig ] [732/3467] Forecasting CNS... [2026-01-29T20:19:23.707661] [INFO ] [sig ] Generating forecast for: CNS [2026-01-29T20:19:23.707694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-29T20:19:23.721979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-29T20:19:23.722442] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-29T20:19:23.723658] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-29T20:19:23.723731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:23.723787] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:23.723840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:23.723936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:23.786830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:23.787678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:23.787759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:23.787793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:23.908891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:23.909046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:23.909094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:23.909131] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:23.912569] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=25.51%) [2026-01-29T20:19:23.912868] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-29T20:19:23.912995] [INFO ] [sig ] CNS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:24.054613] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNS.txt [2026-01-29T20:19:24.054741] [INFO ] [sig ] [732/3467] Completed CNS in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:24.054780] [INFO ] [sig ] [733/3467] Forecasting CNSP... [2026-01-29T20:19:24.054810] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-29T20:19:24.054840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-29T20:19:24.065270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-29T20:19:24.065623] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-29T20:19:24.066440] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-29T20:19:24.066492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:24.066524] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:24.066551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:24.066625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:24.124353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:24.125209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:24.125290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:24.125323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:24.251663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:24.251835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:24.251873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:24.251902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:24.255360] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: DOWN (p=46.46%) [2026-01-29T20:19:24.255673] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-29T20:19:24.255801] [INFO ] [sig ] CNSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:24.400181] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNSP.txt [2026-01-29T20:19:24.400340] [INFO ] [sig ] [733/3467] Completed CNSP in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:24.400380] [INFO ] [sig ] [734/3467] Forecasting CNTA... [2026-01-29T20:19:24.400411] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-29T20:19:24.400441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-29T20:19:24.411602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-29T20:19:24.411986] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-29T20:19:24.412794] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-29T20:19:24.412847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:24.412909] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:24.412939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:24.413005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:24.471080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:24.471921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:24.472002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:24.472039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:24.592080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:24.592234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:24.592273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:24.592300] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:24.595768] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-29T20:19:24.596067] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-29T20:19:24.596200] [INFO ] [sig ] CNTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:24.742674] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNTA.txt [2026-01-29T20:19:24.742826] [INFO ] [sig ] [734/3467] Completed CNTA in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:24.742867] [INFO ] [sig ] [735/3467] Forecasting CNTY... [2026-01-29T20:19:24.742899] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-29T20:19:24.742929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-29T20:19:24.753341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-29T20:19:24.753684] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-29T20:19:24.754485] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-29T20:19:24.754538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:24.754585] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:24.754616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:24.754676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:24.811431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:24.812163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:24.812251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:24.812283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:24.931660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:24.931811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:24.931852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:24.931881] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:24.935216] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-29T20:19:24.935484] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-29T20:19:24.935622] [INFO ] [sig ] CNTY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:25.075422] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CNTY.txt [2026-01-29T20:19:25.075587] [INFO ] [sig ] [735/3467] Completed CNTY in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:25.075628] [INFO ] [sig ] [736/3467] Forecasting CNVS... [2026-01-29T20:19:25.075659] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-29T20:19:25.075689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-29T20:19:25.085899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-29T20:19:25.086232] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-29T20:19:25.087007] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-29T20:19:25.087060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:25.087092] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:25.087119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:25.087174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:25.143859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:25.144689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:25.144769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:25.144802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:25.265265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:25.265420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:25.265458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:25.265485] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:25.268840] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-29T20:19:25.269145] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-29T20:19:25.269279] [INFO ] [sig ] CNVS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:25.411884] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNVS.txt [2026-01-29T20:19:25.412028] [INFO ] [sig ] [736/3467] Completed CNVS in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:25.412070] [INFO ] [sig ] [737/3467] Forecasting CNX... [2026-01-29T20:19:25.412100] [INFO ] [sig ] Generating forecast for: CNX [2026-01-29T20:19:25.412133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-29T20:19:25.423182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-29T20:19:25.423513] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-29T20:19:25.424329] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-29T20:19:25.424381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:25.424427] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:25.424454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:25.424510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:25.480831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:25.481636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:25.481718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:25.481750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:25.601788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:25.601935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:25.601973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:25.602034] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:25.605388] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=97.76%) [2026-01-29T20:19:25.605686] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-29T20:19:25.605814] [INFO ] [sig ] CNX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:25.745385] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CNX.txt [2026-01-29T20:19:25.745510] [INFO ] [sig ] [737/3467] Completed CNX in 0.3s | 2.83 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-29T20:19:25.745548] [INFO ] [sig ] [738/3467] Forecasting CNXN... [2026-01-29T20:19:25.745595] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-29T20:19:25.745628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-29T20:19:25.756597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-29T20:19:25.756919] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-29T20:19:25.757735] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-29T20:19:25.757788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:25.757821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:25.757849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:25.757906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:25.815215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:25.815859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:25.815935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:25.815967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:25.940929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:25.941081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:25.941122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:25.941152] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:25.944749] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-29T20:19:25.945037] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-29T20:19:25.945196] [INFO ] [sig ] CNXN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:26.090226] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CNXN.txt [2026-01-29T20:19:26.090372] [INFO ] [sig ] [738/3467] Completed CNXN in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:26.090411] [INFO ] [sig ] [739/3467] Forecasting COCO... [2026-01-29T20:19:26.090442] [INFO ] [sig ] Generating forecast for: COCO [2026-01-29T20:19:26.090473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-29T20:19:26.101378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-29T20:19:26.101768] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-29T20:19:26.102568] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-29T20:19:26.102640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:26.102674] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:26.102702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:26.102760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:26.162396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:26.163076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:26.163158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:26.163191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:26.290634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:26.290787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:26.290828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:26.290857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:26.294199] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: DOWN (p=44.07%) [2026-01-29T20:19:26.294485] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-29T20:19:26.294629] [INFO ] [sig ] COCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:26.435441] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COCO.txt [2026-01-29T20:19:26.435623] [INFO ] [sig ] [739/3467] Completed COCO in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:26.435672] [INFO ] [sig ] [740/3467] Forecasting CODA... [2026-01-29T20:19:26.435705] [INFO ] [sig ] Generating forecast for: CODA [2026-01-29T20:19:26.435736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-29T20:19:26.446284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-29T20:19:26.446607] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-29T20:19:26.447364] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-29T20:19:26.447416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:26.447448] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:26.447474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:26.447528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:26.504948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:26.505828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:26.505913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:26.505948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:26.626054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:26.626211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:26.626252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:26.626280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:26.629730] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=20.11%) [2026-01-29T20:19:26.630016] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-29T20:19:26.630145] [INFO ] [sig ] CODA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:26.776943] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CODA.txt [2026-01-29T20:19:26.777091] [INFO ] [sig ] [740/3467] Completed CODA in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:26.777137] [INFO ] [sig ] [741/3467] Forecasting CODI... [2026-01-29T20:19:26.777167] [INFO ] [sig ] Generating forecast for: CODI [2026-01-29T20:19:26.777197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-29T20:19:26.788157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-29T20:19:26.788521] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-29T20:19:26.789337] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-29T20:19:26.789392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:26.789425] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:26.789453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:26.789510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:26.850190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:26.851088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:26.851185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:26.851223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:26.971341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:26.971493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:26.971533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:26.971561] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:26.974907] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=95.00%) [2026-01-29T20:19:26.975202] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-29T20:19:26.975329] [INFO ] [sig ] CODI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:27.123870] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CODI.txt [2026-01-29T20:19:27.124074] [INFO ] [sig ] [741/3467] Completed CODI in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:27.124126] [INFO ] [sig ] [742/3467] Forecasting COEP... [2026-01-29T20:19:27.124159] [INFO ] [sig ] Generating forecast for: COEP [2026-01-29T20:19:27.124192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-29T20:19:27.135550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-29T20:19:27.136005] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-29T20:19:27.136868] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-29T20:19:27.136921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:27.136955] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:27.136982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:27.137039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:27.201200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:27.202338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:27.202452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:27.202498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:27.366689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:27.366892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:27.366949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:27.366992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:27.372998] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=75.95%) [2026-01-29T20:19:27.373619] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-29T20:19:27.373861] [INFO ] [sig ] COEP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:27.598551] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COEP.txt [2026-01-29T20:19:27.598805] [INFO ] [sig ] [742/3467] Completed COEP in 0.5s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:27.598868] [INFO ] [sig ] [743/3467] Forecasting COF... [2026-01-29T20:19:27.598918] [INFO ] [sig ] Generating forecast for: COF [2026-01-29T20:19:27.598968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-29T20:19:27.629850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-29T20:19:27.633676] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-29T20:19:27.635328] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-29T20:19:27.635405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:27.635456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:27.635497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:27.635648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:27.746795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:27.748255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:27.748390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:27.748447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:27.964909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:27.965216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:27.965275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:27.965315] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:27.971462] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=40.45%) [2026-01-29T20:19:27.972235] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-29T20:19:27.972490] [INFO ] [sig ] COF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:28.180168] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COF.txt [2026-01-29T20:19:28.180416] [INFO ] [sig ] [743/3467] Completed COF in 0.6s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:28.180475] [INFO ] [sig ] [744/3467] Forecasting COFS... [2026-01-29T20:19:28.180516] [INFO ] [sig ] Generating forecast for: COFS [2026-01-29T20:19:28.180553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-29T20:19:28.197659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-29T20:19:28.198186] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-29T20:19:28.199190] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-29T20:19:28.199252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:28.199290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:28.199324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:28.199399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:28.271605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:28.272708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:28.272853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:28.272893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:28.432649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:28.432835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:28.432915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:28.432963] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:28.438783] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: UP (p=63.64%) [2026-01-29T20:19:28.439363] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-29T20:19:28.439639] [INFO ] [sig ] COFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:28.583608] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COFS.txt [2026-01-29T20:19:28.583797] [INFO ] [sig ] [744/3467] Completed COFS in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:28.583845] [INFO ] [sig ] [745/3467] Forecasting COKE... [2026-01-29T20:19:28.583877] [INFO ] [sig ] Generating forecast for: COKE [2026-01-29T20:19:28.583911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-29T20:19:28.595932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-29T20:19:28.596337] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-29T20:19:28.597209] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-29T20:19:28.597265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:28.597299] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:28.597327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:28.597384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:28.654708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:28.655411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:28.655491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:28.655524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:28.788658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:28.788840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:28.788905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:28.788949] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:28.792523] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-29T20:19:28.792863] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-29T20:19:28.793007] [INFO ] [sig ] COKE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:28.941860] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COKE.txt [2026-01-29T20:19:28.942012] [INFO ] [sig ] [745/3467] Completed COKE in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:28.942053] [INFO ] [sig ] [746/3467] Forecasting COLB... [2026-01-29T20:19:28.942085] [INFO ] [sig ] Generating forecast for: COLB [2026-01-29T20:19:28.942116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-29T20:19:28.953748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-29T20:19:28.954150] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-29T20:19:28.955171] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-29T20:19:28.955224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:28.955258] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:28.955287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:28.955345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:29.014822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:29.015717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:29.015840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:29.015875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:29.140662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:29.140836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:29.140888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:29.140918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:29.144542] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-29T20:19:29.144873] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-29T20:19:29.145012] [INFO ] [sig ] COLB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:29.288333] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COLB.txt [2026-01-29T20:19:29.288494] [INFO ] [sig ] [746/3467] Completed COLB in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:29.288536] [INFO ] [sig ] [747/3467] Forecasting COLD... [2026-01-29T20:19:29.288565] [INFO ] [sig ] Generating forecast for: COLD [2026-01-29T20:19:29.288619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-29T20:19:29.299941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-29T20:19:29.300355] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-29T20:19:29.301186] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-29T20:19:29.301251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:29.301286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:29.301314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:29.301371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:29.363064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:29.363940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:29.364032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:29.364066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:29.488764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:29.488923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:29.488964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:29.488996] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:29.492785] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=23.21%) [2026-01-29T20:19:29.493159] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-29T20:19:29.493308] [INFO ] [sig ] COLD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:29.635392] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COLD.txt [2026-01-29T20:19:29.635588] [INFO ] [sig ] [747/3467] Completed COLD in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:29.635631] [INFO ] [sig ] [748/3467] Forecasting COLL... [2026-01-29T20:19:29.635660] [INFO ] [sig ] Generating forecast for: COLL [2026-01-29T20:19:29.635693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-29T20:19:29.646628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-29T20:19:29.647032] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-29T20:19:29.647923] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-29T20:19:29.647976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:29.648059] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:29.648090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:29.648150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:29.707727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:29.708827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:29.708915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:29.708949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:29.844617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:29.844771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:29.844811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:29.844839] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:29.848288] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: UP (p=79.36%) [2026-01-29T20:19:29.848594] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-29T20:19:29.848722] [INFO ] [sig ] COLL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:29.990913] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COLL.txt [2026-01-29T20:19:29.991051] [INFO ] [sig ] [748/3467] Completed COLL in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:29.991091] [INFO ] [sig ] [749/3467] Forecasting COLM... [2026-01-29T20:19:29.991124] [INFO ] [sig ] Generating forecast for: COLM [2026-01-29T20:19:29.991155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-29T20:19:30.001906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-29T20:19:30.002227] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-29T20:19:30.003019] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-29T20:19:30.003071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:30.003102] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:30.003129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:30.003184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:30.059747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:30.060612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:30.060698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:30.060731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:30.182630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:30.182777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:30.182816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:30.182844] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:30.186613] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: UP (p=61.50%) [2026-01-29T20:19:30.186891] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-29T20:19:30.187018] [INFO ] [sig ] COLM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:30.330466] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COLM.txt [2026-01-29T20:19:30.330646] [INFO ] [sig ] [749/3467] Completed COLM in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-29T20:19:30.330713] [INFO ] [sig ] [750/3467] Forecasting COMP... [2026-01-29T20:19:30.330760] [INFO ] [sig ] Generating forecast for: COMP [2026-01-29T20:19:30.330805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-29T20:19:30.343202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-29T20:19:30.343801] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-29T20:19:30.344596] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-29T20:19:30.344648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:30.344681] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:30.344709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:30.344766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:30.405968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:30.406848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:30.406928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:30.406962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:30.536245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:30.536402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:30.536442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:30.536470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:30.539837] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-29T20:19:30.540104] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-29T20:19:30.540232] [INFO ] [sig ] COMP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:30.684174] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COMP.txt [2026-01-29T20:19:30.684364] [INFO ] [sig ] [750/3467] Completed COMP in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-29T20:19:30.684406] [INFO ] [sig ] [751/3467] Forecasting CONL... [2026-01-29T20:19:30.684436] [INFO ] [sig ] Generating forecast for: CONL [2026-01-29T20:19:30.684467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-29T20:19:30.695553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-29T20:19:30.695974] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-29T20:19:30.696804] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-29T20:19:30.696857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:30.696918] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:30.696947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:30.697004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:30.754151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:30.755029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:30.755114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:30.755153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:30.885495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:30.885667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:30.885708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:30.885738] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:30.889289] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-29T20:19:30.889606] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-29T20:19:30.889745] [INFO ] [sig ] CONL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:31.051804] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CONL.txt [2026-01-29T20:19:31.051964] [INFO ] [sig ] [751/3467] Completed CONL in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-29T20:19:31.052006] [INFO ] [sig ] [752/3467] Forecasting COO... [2026-01-29T20:19:31.052043] [INFO ] [sig ] Generating forecast for: COO [2026-01-29T20:19:31.052075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-29T20:19:31.063295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-29T20:19:31.063688] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-29T20:19:31.064444] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-29T20:19:31.064497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:31.064529] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:31.064555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:31.064635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:31.121266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:31.122115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:31.122205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:31.122238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:31.243480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:31.243647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:31.243688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:31.243717] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:31.247020] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=14.76%) [2026-01-29T20:19:31.247287] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-29T20:19:31.247408] [INFO ] [sig ] COO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:31.387809] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COO.txt [2026-01-29T20:19:31.387937] [INFO ] [sig ] [752/3467] Completed COO in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-29T20:19:31.387976] [INFO ] [sig ] [753/3467] Forecasting COP... [2026-01-29T20:19:31.388005] [INFO ] [sig ] Generating forecast for: COP [2026-01-29T20:19:31.388058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-29T20:19:31.398993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-29T20:19:31.399351] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-29T20:19:31.400118] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-29T20:19:31.400181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:31.400221] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:31.400254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:31.400321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:31.457835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:31.458522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:31.458616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:31.458651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:31.582684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:31.582871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:31.582925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:31.582957] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:31.586795] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: UP (p=50.69%) [2026-01-29T20:19:31.587158] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-29T20:19:31.587308] [INFO ] [sig ] COP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:31.741279] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COP.txt [2026-01-29T20:19:31.741434] [INFO ] [sig ] [753/3467] Completed COP in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-29T20:19:31.741475] [INFO ] [sig ] [754/3467] Forecasting COPP... [2026-01-29T20:19:31.741506] [INFO ] [sig ] Generating forecast for: COPP [2026-01-29T20:19:31.741536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-29T20:19:31.753322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-29T20:19:31.753750] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-29T20:19:31.754527] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-29T20:19:31.754598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:31.754632] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:31.754658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:31.754713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:31.812888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:31.813723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:31.813810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:31.813844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:31.930329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:31.930485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:31.930527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:31.930615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:31.934118] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=75.32%) [2026-01-29T20:19:31.934407] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-29T20:19:31.934542] [INFO ] [sig ] COPP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:32.077141] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/COPP.txt [2026-01-29T20:19:32.077269] [INFO ] [sig ] [754/3467] Completed COPP in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:32.077308] [INFO ] [sig ] [755/3467] Forecasting CORZ... [2026-01-29T20:19:32.077339] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-29T20:19:32.077371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-29T20:19:32.088770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-29T20:19:32.089095] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-29T20:19:32.089945] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-29T20:19:32.090000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:32.090034] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:32.090061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:32.090119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:32.151262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:32.152156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:32.152244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:32.152278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:32.277662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:32.277813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:32.277853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:32.277898] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:32.281366] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=48.83%) [2026-01-29T20:19:32.281658] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-29T20:19:32.281788] [INFO ] [sig ] CORZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:32.424391] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CORZ.txt [2026-01-29T20:19:32.424521] [INFO ] [sig ] [755/3467] Completed CORZ in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:32.424560] [INFO ] [sig ] [756/3467] Forecasting CORZZ... [2026-01-29T20:19:32.424608] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-29T20:19:32.424640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-29T20:19:32.435624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-29T20:19:32.435947] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-29T20:19:32.436771] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-29T20:19:32.436825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:32.436857] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:32.436884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:32.436940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:32.493907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:32.494602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:32.494683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:32.494716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:32.603968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:32.604122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:32.604162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:32.604193] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:32.607728] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: DOWN (p=49.50%) [2026-01-29T20:19:32.608005] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-29T20:19:32.608171] [INFO ] [sig ] CORZZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:32.752943] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CORZZ.txt [2026-01-29T20:19:32.753099] [INFO ] [sig ] [756/3467] Completed CORZZ in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:32.753138] [INFO ] [sig ] [757/3467] Forecasting COTY... [2026-01-29T20:19:32.753169] [INFO ] [sig ] Generating forecast for: COTY [2026-01-29T20:19:32.753200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-29T20:19:32.763851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-29T20:19:32.764192] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-29T20:19:32.764979] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-29T20:19:32.765032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:32.765063] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:32.765090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:32.765146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:32.825452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:32.826193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:32.826277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:32.826336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:32.950503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:32.950680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:32.950721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:32.950750] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:32.954236] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: DOWN (p=30.96%) [2026-01-29T20:19:32.954530] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-29T20:19:32.954683] [INFO ] [sig ] COTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:33.100361] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COTY.txt [2026-01-29T20:19:33.100509] [INFO ] [sig ] [757/3467] Completed COTY in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:33.100548] [INFO ] [sig ] [758/3467] Forecasting COWG... [2026-01-29T20:19:33.100596] [INFO ] [sig ] Generating forecast for: COWG [2026-01-29T20:19:33.100630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-29T20:19:33.111517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-29T20:19:33.111909] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-29T20:19:33.112724] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-29T20:19:33.112777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:33.112810] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:33.112837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:33.112893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:33.177282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:33.178166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:33.178255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:33.178289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:33.308382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:33.308540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:33.308595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:33.308628] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:33.312260] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=20.78%) [2026-01-29T20:19:33.312608] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-29T20:19:33.312748] [INFO ] [sig ] COWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:33.471292] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COWG.txt [2026-01-29T20:19:33.471496] [INFO ] [sig ] [758/3467] Completed COWG in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:33.471546] [INFO ] [sig ] [759/3467] Forecasting COYA... [2026-01-29T20:19:33.471599] [INFO ] [sig ] Generating forecast for: COYA [2026-01-29T20:19:33.471632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-29T20:19:33.484353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-29T20:19:33.484819] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-29T20:19:33.485765] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-29T20:19:33.485822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:33.485864] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:33.485918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:33.485981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:33.550353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:33.551182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:33.551265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:33.551300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:33.672599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:33.672761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:33.672804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:33.672835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:33.676407] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=7.23%) [2026-01-29T20:19:33.676717] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-29T20:19:33.676851] [INFO ] [sig ] COYA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:33.823853] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/COYA.txt [2026-01-29T20:19:33.824014] [INFO ] [sig ] [759/3467] Completed COYA in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:33.824055] [INFO ] [sig ] [760/3467] Forecasting CP... [2026-01-29T20:19:33.824086] [INFO ] [sig ] Generating forecast for: CP [2026-01-29T20:19:33.824117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-29T20:19:33.835968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-29T20:19:33.836402] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-29T20:19:33.837230] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-29T20:19:33.837294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:33.837332] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:33.837363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:33.837418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:33.896884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:33.897752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:33.897833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:33.897868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:34.023316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:34.023476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:34.023517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:34.023547] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:34.027106] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: DOWN (p=45.57%) [2026-01-29T20:19:34.027432] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-29T20:19:34.027568] [INFO ] [sig ] CP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:34.181867] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CP.txt [2026-01-29T20:19:34.182023] [INFO ] [sig ] [760/3467] Completed CP in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:34.182063] [INFO ] [sig ] [761/3467] Forecasting CPA... [2026-01-29T20:19:34.182093] [INFO ] [sig ] Generating forecast for: CPA [2026-01-29T20:19:34.182123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-29T20:19:34.193461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-29T20:19:34.193877] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-29T20:19:34.194684] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-29T20:19:34.194753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:34.194786] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:34.194814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:34.194870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:34.253782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:34.254728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:34.254850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:34.254883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:34.382412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:34.382599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:34.382642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:34.382671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:34.386295] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=87.09%) [2026-01-29T20:19:34.386675] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-29T20:19:34.386821] [INFO ] [sig ] CPA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:34.535193] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CPA.txt [2026-01-29T20:19:34.535343] [INFO ] [sig ] [761/3467] Completed CPA in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:34.535382] [INFO ] [sig ] [762/3467] Forecasting CPB... [2026-01-29T20:19:34.535413] [INFO ] [sig ] Generating forecast for: CPB [2026-01-29T20:19:34.535645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-29T20:19:34.548347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-29T20:19:34.548976] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-29T20:19:34.550005] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-29T20:19:34.550058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:34.550089] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:34.550115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:34.550171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:34.611176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:34.612155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:34.612241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:34.612274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:34.735303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:34.735469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:34.735508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:34.735536] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:34.739001] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: DOWN (p=21.56%) [2026-01-29T20:19:34.739295] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-29T20:19:34.739420] [INFO ] [sig ] CPB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:34.882056] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPB.txt [2026-01-29T20:19:34.882188] [INFO ] [sig ] [762/3467] Completed CPB in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:34.882228] [INFO ] [sig ] [763/3467] Forecasting CPF... [2026-01-29T20:19:34.882257] [INFO ] [sig ] Generating forecast for: CPF [2026-01-29T20:19:34.882293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-29T20:19:34.893775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-29T20:19:34.894110] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-29T20:19:34.894910] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-29T20:19:34.894962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:34.894994] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:34.895020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:34.895075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:34.952455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:34.953240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:34.953361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:34.953400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:35.066891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:35.067043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:35.067082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:35.067110] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:35.070550] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=42.89%) [2026-01-29T20:19:35.070838] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-29T20:19:35.070962] [INFO ] [sig ] CPF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:35.210541] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPF.txt [2026-01-29T20:19:35.210706] [INFO ] [sig ] [763/3467] Completed CPF in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:35.210746] [INFO ] [sig ] [764/3467] Forecasting CPIX... [2026-01-29T20:19:35.210777] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-29T20:19:35.210808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-29T20:19:35.221406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-29T20:19:35.221799] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-29T20:19:35.222618] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-29T20:19:35.222670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:35.222702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:35.222728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:35.222784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:35.279174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:35.279931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:35.280012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:35.280043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:35.404495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:35.404682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:35.404733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:35.404764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:35.408320] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=44.26%) [2026-01-29T20:19:35.408644] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-29T20:19:35.408775] [INFO ] [sig ] CPIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:35.549124] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPIX.txt [2026-01-29T20:19:35.549357] [INFO ] [sig ] [764/3467] Completed CPIX in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:35.549408] [INFO ] [sig ] [765/3467] Forecasting CPK... [2026-01-29T20:19:35.549441] [INFO ] [sig ] Generating forecast for: CPK [2026-01-29T20:19:35.549474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-29T20:19:35.560881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-29T20:19:35.561282] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-29T20:19:35.562124] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-29T20:19:35.562179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:35.562213] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:35.562241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:35.562303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:35.620970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:35.621881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:35.621965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:35.621998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:35.746837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:35.747000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:35.747042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:35.747072] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:35.750970] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: DOWN (p=18.45%) [2026-01-29T20:19:35.751265] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-29T20:19:35.751612] [INFO ] [sig ] CPK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:35.900610] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPK.txt [2026-01-29T20:19:35.900784] [INFO ] [sig ] [765/3467] Completed CPK in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-29T20:19:35.900833] [INFO ] [sig ] [766/3467] Forecasting CPNG... [2026-01-29T20:19:35.900864] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-29T20:19:35.900894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-29T20:19:35.915882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-29T20:19:35.916363] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-29T20:19:35.917318] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-29T20:19:35.917379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:35.917416] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:35.917449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:35.917525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:35.985779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:35.986681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:35.986764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:35.986796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:36.117108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:36.117265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:36.117307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:36.117336] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:36.120851] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: DOWN (p=34.59%) [2026-01-29T20:19:36.121151] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-29T20:19:36.121290] [INFO ] [sig ] CPNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:36.265899] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPNG.txt [2026-01-29T20:19:36.266048] [INFO ] [sig ] [766/3467] Completed CPNG in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-29T20:19:36.266090] [INFO ] [sig ] [767/3467] Forecasting CPRI... [2026-01-29T20:19:36.266121] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-29T20:19:36.266154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-29T20:19:36.277919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-29T20:19:36.278349] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-29T20:19:36.279180] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-29T20:19:36.279234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:36.279275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:36.279309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:36.279379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:36.340419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:36.341388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:36.341476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:36.341510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:36.464993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:36.465150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:36.465189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:36.465218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:36.468601] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=20.93%) [2026-01-29T20:19:36.468876] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-29T20:19:36.468998] [INFO ] [sig ] CPRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:36.616957] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPRI.txt [2026-01-29T20:19:36.617106] [INFO ] [sig ] [767/3467] Completed CPRI in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-29T20:19:36.617147] [INFO ] [sig ] [768/3467] Forecasting CPRX... [2026-01-29T20:19:36.617178] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-29T20:19:36.617210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-29T20:19:36.628639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-29T20:19:36.628993] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-29T20:19:36.629824] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-29T20:19:36.629876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:36.629934] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:36.629962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:36.630018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:36.692655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:36.693543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:36.693644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:36.693681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:36.818938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:36.819115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:36.819155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:36.819184] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:36.823158] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-29T20:19:36.823529] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-29T20:19:36.823697] [INFO ] [sig ] CPRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:36.980008] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CPRX.txt [2026-01-29T20:19:36.980138] [INFO ] [sig ] [768/3467] Completed CPRX in 0.4s | 2.82 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-29T20:19:36.980177] [INFO ] [sig ] [769/3467] Forecasting CPS... [2026-01-29T20:19:36.980207] [INFO ] [sig ] Generating forecast for: CPS [2026-01-29T20:19:36.980238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-29T20:19:36.991057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-29T20:19:36.991346] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-29T20:19:36.992114] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-29T20:19:36.992165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:36.992197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:36.992223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:36.992279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:37.049084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:37.049814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:37.049894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:37.049926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:37.174908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:37.175064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:37.175105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:37.175135] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:37.178596] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: UP (p=93.66%) [2026-01-29T20:19:37.178870] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-29T20:19:37.178997] [INFO ] [sig ] CPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:37.325216] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CPS.txt [2026-01-29T20:19:37.325355] [INFO ] [sig ] [769/3467] Completed CPS in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-29T20:19:37.325395] [INFO ] [sig ] [770/3467] Forecasting CPSH... [2026-01-29T20:19:37.325425] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-29T20:19:37.325454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-29T20:19:37.336977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-29T20:19:37.337314] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-29T20:19:37.338143] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-29T20:19:37.338201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:37.338245] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:37.338277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:37.338339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:37.396020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:37.397095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:37.397197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:37.397243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:37.524562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:37.524735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:37.524775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:37.524805] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:37.528335] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-29T20:19:37.528664] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-29T20:19:37.528794] [INFO ] [sig ] CPSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:37.671587] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CPSH.txt [2026-01-29T20:19:37.671723] [INFO ] [sig ] [770/3467] Completed CPSH in 0.3s | 2.82 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-29T20:19:37.671762] [INFO ] [sig ] [771/3467] Forecasting CPSS... [2026-01-29T20:19:37.671791] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-29T20:19:37.671823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-29T20:19:37.682216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-29T20:19:37.682527] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-29T20:19:37.683296] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-29T20:19:37.683348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:37.683380] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:37.683406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:37.683466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:37.740736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:37.741341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:37.741421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:37.741454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:37.851926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:37.852078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:37.852117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:37.852176] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:37.856238] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=60.99%) [2026-01-29T20:19:37.856560] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-29T20:19:37.856887] [INFO ] [sig ] CPSS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:38.003954] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CPSS.txt [2026-01-29T20:19:38.004110] [INFO ] [sig ] [771/3467] Completed CPSS in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:38.004151] [INFO ] [sig ] [772/3467] Forecasting CPZ... [2026-01-29T20:19:38.004182] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-29T20:19:38.004220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-29T20:19:38.015544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-29T20:19:38.016043] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-29T20:19:38.016852] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-29T20:19:38.016905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:38.016952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:38.016980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:38.017035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:38.073474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:38.074197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:38.074276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:38.074308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:38.192359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:38.192514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:38.192557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:38.192607] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:38.195911] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=83.18%) [2026-01-29T20:19:38.196182] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-29T20:19:38.196307] [INFO ] [sig ] CPZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:38.338879] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CPZ.txt [2026-01-29T20:19:38.339020] [INFO ] [sig ] [772/3467] Completed CPZ in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:38.339059] [INFO ] [sig ] [773/3467] Forecasting CQP... [2026-01-29T20:19:38.339088] [INFO ] [sig ] Generating forecast for: CQP [2026-01-29T20:19:38.339119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-29T20:19:38.350098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-29T20:19:38.350465] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-29T20:19:38.351308] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-29T20:19:38.351371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:38.351407] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:38.351434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:38.351493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:38.410129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:38.411023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:38.411112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:38.411146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:38.534696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:38.534849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:38.534895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:38.534930] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:38.542279] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: DOWN (p=33.70%) [2026-01-29T20:19:38.542612] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-29T20:19:38.542752] [INFO ] [sig ] CQP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:38.689472] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CQP.txt [2026-01-29T20:19:38.689625] [INFO ] [sig ] [773/3467] Completed CQP in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:38.689678] [INFO ] [sig ] [774/3467] Forecasting CRAI... [2026-01-29T20:19:38.689710] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-29T20:19:38.689741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-29T20:19:38.700836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-29T20:19:38.701188] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-29T20:19:38.702004] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-29T20:19:38.702056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:38.702087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:38.702113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:38.702168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:38.761153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:38.761982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:38.762066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:38.762099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:38.884838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:38.884994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:38.885033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:38.885060] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:38.888436] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-29T20:19:38.888772] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-29T20:19:38.888912] [INFO ] [sig ] CRAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:39.032339] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRAI.txt [2026-01-29T20:19:39.032498] [INFO ] [sig ] [774/3467] Completed CRAI in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:39.032537] [INFO ] [sig ] [775/3467] Forecasting CRBG... [2026-01-29T20:19:39.032567] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-29T20:19:39.032621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-29T20:19:39.044458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-29T20:19:39.044903] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-29T20:19:39.045765] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-29T20:19:39.045819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:39.045853] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:39.045881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:39.045939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:39.110176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:39.110986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:39.111074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:39.111107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:39.240436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:39.240638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:39.240696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:39.240727] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:39.244673] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-29T20:19:39.244972] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-29T20:19:39.245121] [INFO ] [sig ] CRBG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:39.397665] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRBG.txt [2026-01-29T20:19:39.397809] [INFO ] [sig ] [775/3467] Completed CRBG in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:39.397856] [INFO ] [sig ] [776/3467] Forecasting CRBP... [2026-01-29T20:19:39.397889] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-29T20:19:39.397919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-29T20:19:39.409594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-29T20:19:39.409945] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-29T20:19:39.410755] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-29T20:19:39.410809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:39.410842] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:39.410870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:39.410928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:39.476441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:39.477272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:39.477387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:39.477451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:39.608154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:39.608316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:39.608370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:39.608403] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:39.612103] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-29T20:19:39.612440] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-29T20:19:39.612632] [INFO ] [sig ] CRBP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:39.759530] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRBP.txt [2026-01-29T20:19:39.759994] [INFO ] [sig ] [776/3467] Completed CRBP in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:39.760037] [INFO ] [sig ] [777/3467] Forecasting CRC... [2026-01-29T20:19:39.760067] [INFO ] [sig ] Generating forecast for: CRC [2026-01-29T20:19:39.760096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-29T20:19:39.772166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-29T20:19:39.772555] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-29T20:19:39.773352] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-29T20:19:39.773405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:39.773436] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:39.773464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:39.773556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:39.832981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:39.833894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:39.833983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:39.834015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:39.973483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:39.973693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:39.973743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:39.973774] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:39.977642] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-29T20:19:39.977945] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-29T20:19:39.978135] [INFO ] [sig ] CRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:40.126645] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRC.txt [2026-01-29T20:19:40.126792] [INFO ] [sig ] [777/3467] Completed CRC in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:40.126837] [INFO ] [sig ] [778/3467] Forecasting CRDF... [2026-01-29T20:19:40.126867] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-29T20:19:40.126898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-29T20:19:40.139781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-29T20:19:40.140167] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-29T20:19:40.141120] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-29T20:19:40.141174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:40.141205] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:40.141233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:40.141288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:40.197927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:40.198687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:40.198808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:40.198842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:40.318402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:40.318588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:40.318633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:40.318662] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:40.322052] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=50.64%) [2026-01-29T20:19:40.322336] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-29T20:19:40.322467] [INFO ] [sig ] CRDF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:40.467037] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRDF.txt [2026-01-29T20:19:40.467211] [INFO ] [sig ] [778/3467] Completed CRDF in 0.3s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:40.467257] [INFO ] [sig ] [779/3467] Forecasting CRDO... [2026-01-29T20:19:40.467292] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-29T20:19:40.467325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-29T20:19:40.480018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-29T20:19:40.480433] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-29T20:19:40.481324] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-29T20:19:40.481385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:40.481426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:40.481460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:40.481531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:40.547548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:40.548644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:40.548744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:40.548780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:40.678088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:40.678250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:40.678292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:40.678365] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:40.682076] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=20.73%) [2026-01-29T20:19:40.682392] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-29T20:19:40.682527] [INFO ] [sig ] CRDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:40.839026] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRDO.txt [2026-01-29T20:19:40.839178] [INFO ] [sig ] [779/3467] Completed CRDO in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:40.839218] [INFO ] [sig ] [780/3467] Forecasting CRESY... [2026-01-29T20:19:40.839248] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-29T20:19:40.839279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-29T20:19:40.852929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-29T20:19:40.853293] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-29T20:19:40.854180] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-29T20:19:40.854235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:40.854267] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:40.854293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:40.854348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:40.918438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:40.919350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:40.919443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:40.919478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:41.053247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:41.053418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:41.053461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:41.053489] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:41.057074] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: UP (p=63.68%) [2026-01-29T20:19:41.057393] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-29T20:19:41.057529] [INFO ] [sig ] CRESY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:41.211150] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRESY.txt [2026-01-29T20:19:41.211317] [INFO ] [sig ] [780/3467] Completed CRESY in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:41.211361] [INFO ] [sig ] [781/3467] Forecasting CREX... [2026-01-29T20:19:41.211391] [INFO ] [sig ] Generating forecast for: CREX [2026-01-29T20:19:41.211420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-29T20:19:41.223119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-29T20:19:41.223529] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-29T20:19:41.224393] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-29T20:19:41.224447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:41.224481] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:41.224508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:41.224565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:41.288152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:41.289001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:41.289130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:41.289175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:41.415489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:41.415690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:41.415753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:41.415800] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:41.419554] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=22.97%) [2026-01-29T20:19:41.419857] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-29T20:19:41.420000] [INFO ] [sig ] CREX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:41.572675] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CREX.txt [2026-01-29T20:19:41.572851] [INFO ] [sig ] [781/3467] Completed CREX in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:41.572907] [INFO ] [sig ] [782/3467] Forecasting CRGO... [2026-01-29T20:19:41.572942] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-29T20:19:41.572973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-29T20:19:41.584720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-29T20:19:41.585105] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-29T20:19:41.585949] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-29T20:19:41.586002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:41.586033] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:41.586060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:41.586116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:41.648261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:41.649100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:41.649184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:41.649218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:41.776361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:41.776520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:41.776561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:41.776807] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:41.781062] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-29T20:19:41.781345] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-29T20:19:41.781483] [INFO ] [sig ] CRGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:41.940510] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRGO.txt [2026-01-29T20:19:41.940700] [INFO ] [sig ] [782/3467] Completed CRGO in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:41.940760] [INFO ] [sig ] [783/3467] Forecasting CRGY... [2026-01-29T20:19:41.940794] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-29T20:19:41.940825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-29T20:19:41.959131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-29T20:19:41.959889] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-29T20:19:41.961434] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-29T20:19:41.961511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:41.961615] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:41.961660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:41.961745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:42.048348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:42.049783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:42.049915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:42.049963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:42.181191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:42.181432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:42.181477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:42.181506] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:42.185497] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: DOWN (p=5.98%) [2026-01-29T20:19:42.185866] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-29T20:19:42.186028] [INFO ] [sig ] CRGY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:42.342682] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRGY.txt [2026-01-29T20:19:42.342895] [INFO ] [sig ] [783/3467] Completed CRGY in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-29T20:19:42.342939] [INFO ] [sig ] [784/3467] Forecasting CRH... [2026-01-29T20:19:42.342973] [INFO ] [sig ] Generating forecast for: CRH [2026-01-29T20:19:42.343006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-29T20:19:42.356065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-29T20:19:42.356859] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-29T20:19:42.357869] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-29T20:19:42.357926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:42.357959] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:42.357986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:42.358070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:42.417701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:42.418859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:42.418965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:42.419020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:42.557620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:42.558065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:42.558115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:42.558144] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:42.562368] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: DOWN (p=4.25%) [2026-01-29T20:19:42.562736] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-29T20:19:42.562891] [INFO ] [sig ] CRH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:42.728666] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRH.txt [2026-01-29T20:19:42.728915] [INFO ] [sig ] [784/3467] Completed CRH in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-29T20:19:42.728961] [INFO ] [sig ] [785/3467] Forecasting CRI... [2026-01-29T20:19:42.728995] [INFO ] [sig ] Generating forecast for: CRI [2026-01-29T20:19:42.729028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-29T20:19:42.742322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-29T20:19:42.742976] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-29T20:19:42.744230] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-29T20:19:42.744334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:42.744368] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:42.744398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:42.744457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:42.807070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:42.808278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:42.808388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:42.808424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:42.938168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:42.938404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:42.938448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:42.938476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:42.942611] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-29T20:19:42.942986] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-29T20:19:42.943149] [INFO ] [sig ] CRI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:43.194617] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRI.txt [2026-01-29T20:19:43.194836] [INFO ] [sig ] [785/3467] Completed CRI in 0.5s | 2.82 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-29T20:19:43.194879] [INFO ] [sig ] [786/3467] Forecasting CRK... [2026-01-29T20:19:43.194911] [INFO ] [sig ] Generating forecast for: CRK [2026-01-29T20:19:43.194943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-29T20:19:43.209335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-29T20:19:43.210142] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-29T20:19:43.211311] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-29T20:19:43.211365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:43.211399] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:43.211425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:43.211483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:43.274248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:43.275474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:43.275591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:43.275629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:43.405668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:43.405956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:43.406011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:43.406043] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:43.410193] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=64.72%) [2026-01-29T20:19:43.410524] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-29T20:19:43.410696] [INFO ] [sig ] CRK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:43.568497] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRK.txt [2026-01-29T20:19:43.568734] [INFO ] [sig ] [786/3467] Completed CRK in 0.4s | 2.82 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-29T20:19:43.568780] [INFO ] [sig ] [787/3467] Forecasting CRL... [2026-01-29T20:19:43.568841] [INFO ] [sig ] Generating forecast for: CRL [2026-01-29T20:19:43.568886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-29T20:19:43.582917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-29T20:19:43.583416] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-29T20:19:43.584291] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-29T20:19:43.584348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:43.584383] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:43.584409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:43.584464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:43.643767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:43.644694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:43.644781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:43.644815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:43.771970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:43.772122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:43.772162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:43.772190] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:43.775546] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: UP (p=81.37%) [2026-01-29T20:19:43.775854] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-29T20:19:43.775985] [INFO ] [sig ] CRL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:43.917411] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRL.txt [2026-01-29T20:19:43.917591] [INFO ] [sig ] [787/3467] Completed CRL in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:43.917634] [INFO ] [sig ] [788/3467] Forecasting CRM... [2026-01-29T20:19:43.917665] [INFO ] [sig ] Generating forecast for: CRM [2026-01-29T20:19:43.917696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-29T20:19:43.929893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-29T20:19:43.930272] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-29T20:19:43.931096] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-29T20:19:43.931150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:43.931183] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:43.931210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:43.931266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:43.990211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:43.991053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:43.991133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:43.991166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:44.114958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:44.115158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:44.115204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:44.115267] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:44.119418] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=81.32%) [2026-01-29T20:19:44.119746] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-29T20:19:44.119884] [INFO ] [sig ] CRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:44.268723] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRM.txt [2026-01-29T20:19:44.268898] [INFO ] [sig ] [788/3467] Completed CRM in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:44.268939] [INFO ] [sig ] [789/3467] Forecasting CRMD... [2026-01-29T20:19:44.268969] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-29T20:19:44.269000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-29T20:19:44.280533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-29T20:19:44.280949] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-29T20:19:44.281794] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-29T20:19:44.281848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:44.281879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:44.281906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:44.281961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:44.339087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:44.340002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:44.340084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:44.340117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:44.458495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:44.458685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:44.458725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:44.458752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:44.462678] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=14.69%) [2026-01-29T20:19:44.462950] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-29T20:19:44.463073] [INFO ] [sig ] CRMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:44.605754] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRMD.txt [2026-01-29T20:19:44.605883] [INFO ] [sig ] [789/3467] Completed CRMD in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:44.605920] [INFO ] [sig ] [790/3467] Forecasting CRML... [2026-01-29T20:19:44.605949] [INFO ] [sig ] Generating forecast for: CRML [2026-01-29T20:19:44.605978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-29T20:19:44.617428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-29T20:19:44.617799] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-29T20:19:44.618658] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-29T20:19:44.618710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:44.618743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:44.618769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:44.618825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:44.676359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:44.677128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:44.677209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:44.677242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:44.797844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:44.798057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:44.798108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:44.798138] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:44.801704] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: DOWN (p=47.72%) [2026-01-29T20:19:44.801981] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-29T20:19:44.802110] [INFO ] [sig ] CRML: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:44.950161] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRML.txt [2026-01-29T20:19:44.950327] [INFO ] [sig ] [790/3467] Completed CRML in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:44.950369] [INFO ] [sig ] [791/3467] Forecasting CRNC... [2026-01-29T20:19:44.950399] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-29T20:19:44.950433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-29T20:19:44.961956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-29T20:19:44.962325] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-29T20:19:44.963121] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-29T20:19:44.963175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:44.963207] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:44.963234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:44.963291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:45.020962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:45.021790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:45.021871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:45.021904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:45.143855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:45.144003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:45.144044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:45.144071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:45.147462] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: UP (p=87.96%) [2026-01-29T20:19:45.147752] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-29T20:19:45.147876] [INFO ] [sig ] CRNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:45.293691] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRNC.txt [2026-01-29T20:19:45.293850] [INFO ] [sig ] [791/3467] Completed CRNC in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:45.293889] [INFO ] [sig ] [792/3467] Forecasting CRNX... [2026-01-29T20:19:45.293919] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-29T20:19:45.293949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-29T20:19:45.305423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-29T20:19:45.305855] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-29T20:19:45.306710] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-29T20:19:45.306778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:45.306827] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:45.306870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:45.306957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:45.381974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:45.382931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:45.383025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:45.383060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:45.510159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:45.510316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:45.510356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:45.510386] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:45.513843] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-29T20:19:45.514121] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-29T20:19:45.514251] [INFO ] [sig ] CRNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:45.657929] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRNX.txt [2026-01-29T20:19:45.658067] [INFO ] [sig ] [792/3467] Completed CRNX in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:45.658110] [INFO ] [sig ] [793/3467] Forecasting CRON... [2026-01-29T20:19:45.658139] [INFO ] [sig ] Generating forecast for: CRON [2026-01-29T20:19:45.658168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-29T20:19:45.669634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-29T20:19:45.670137] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-29T20:19:45.671098] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-29T20:19:45.671151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:45.671183] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:45.671210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:45.671266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:45.728125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:45.728773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:45.728849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:45.728882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:45.850534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:45.850699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:45.850740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:45.850768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:45.854115] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=25.98%) [2026-01-29T20:19:45.854392] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-29T20:19:45.854517] [INFO ] [sig ] CRON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:45.994635] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRON.txt [2026-01-29T20:19:45.994750] [INFO ] [sig ] [793/3467] Completed CRON in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:45.994790] [INFO ] [sig ] [794/3467] Forecasting CROX... [2026-01-29T20:19:45.994820] [INFO ] [sig ] Generating forecast for: CROX [2026-01-29T20:19:45.994850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-29T20:19:46.009522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-29T20:19:46.009883] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-29T20:19:46.010691] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-29T20:19:46.010743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:46.010957] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:46.010984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:46.011066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:46.068643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:46.069434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:46.069522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:46.069555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:46.190443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:46.190615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:46.190658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:46.190688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:46.194483] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=55.17%) [2026-01-29T20:19:46.194780] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-29T20:19:46.194916] [INFO ] [sig ] CROX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:46.335586] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CROX.txt [2026-01-29T20:19:46.335701] [INFO ] [sig ] [794/3467] Completed CROX in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:46.335741] [INFO ] [sig ] [795/3467] Forecasting CRS... [2026-01-29T20:19:46.335769] [INFO ] [sig ] Generating forecast for: CRS [2026-01-29T20:19:46.335799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-29T20:19:46.347080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-29T20:19:46.347385] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-29T20:19:46.348196] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-29T20:19:46.348249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:46.348280] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:46.348307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:46.348363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:46.406038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:46.406683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:46.406787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:46.406822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:46.524541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:46.524709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:46.524748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:46.524776] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:46.528095] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-29T20:19:46.528364] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-29T20:19:46.528486] [INFO ] [sig ] CRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:46.673536] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRS.txt [2026-01-29T20:19:46.673718] [INFO ] [sig ] [795/3467] Completed CRS in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:46.673759] [INFO ] [sig ] [796/3467] Forecasting CRSP... [2026-01-29T20:19:46.673792] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-29T20:19:46.673823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-29T20:19:46.685965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-29T20:19:46.686356] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-29T20:19:46.687173] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-29T20:19:46.687271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:46.687306] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:46.687334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:46.687391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:46.746084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:46.746996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:46.747080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:46.747115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:46.864170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:46.864330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:46.864370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:46.864399] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:46.867760] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: DOWN (p=32.80%) [2026-01-29T20:19:46.868058] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-29T20:19:46.868190] [INFO ] [sig ] CRSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:47.009526] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRSP.txt [2026-01-29T20:19:47.009704] [INFO ] [sig ] [796/3467] Completed CRSP in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:47.009747] [INFO ] [sig ] [797/3467] Forecasting CRTO... [2026-01-29T20:19:47.009777] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-29T20:19:47.009807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-29T20:19:47.020724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-29T20:19:47.021105] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-29T20:19:47.022100] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-29T20:19:47.022152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:47.022183] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:47.022209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:47.022263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:47.080096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:47.080938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:47.081019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:47.081051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:47.207409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:47.207566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:47.207636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:47.207671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:47.211139] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=85.96%) [2026-01-29T20:19:47.211415] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-29T20:19:47.211538] [INFO ] [sig ] CRTO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:47.362566] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRTO.txt [2026-01-29T20:19:47.362747] [INFO ] [sig ] [797/3467] Completed CRTO in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:47.362787] [INFO ] [sig ] [798/3467] Forecasting CRUS... [2026-01-29T20:19:47.362817] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-29T20:19:47.362847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-29T20:19:47.374243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-29T20:19:47.374616] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-29T20:19:47.375419] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-29T20:19:47.375475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:47.375510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:47.375538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:47.375619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:47.437224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:47.437893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:47.437972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:47.438006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:47.557375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:47.557514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:47.557552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:47.557601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:47.561176] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-29T20:19:47.561467] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-29T20:19:47.561638] [INFO ] [sig ] CRUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:47.714667] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRUS.txt [2026-01-29T20:19:47.714831] [INFO ] [sig ] [798/3467] Completed CRUS in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:47.714873] [INFO ] [sig ] [799/3467] Forecasting CRVL... [2026-01-29T20:19:47.714903] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-29T20:19:47.714932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-29T20:19:47.726284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-29T20:19:47.726651] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-29T20:19:47.727409] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-29T20:19:47.727461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:47.727492] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:47.727520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:47.727594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:47.792991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:47.793904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:47.793987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:47.794022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:47.914605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:47.914756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:47.914795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:47.914824] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:47.918119] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: DOWN (p=17.76%) [2026-01-29T20:19:47.918411] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-29T20:19:47.918541] [INFO ] [sig ] CRVL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:48.070513] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRVL.txt [2026-01-29T20:19:48.070678] [INFO ] [sig ] [799/3467] Completed CRVL in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:48.070723] [INFO ] [sig ] [800/3467] Forecasting CRVO... [2026-01-29T20:19:48.070753] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-29T20:19:48.070782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-29T20:19:48.082076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-29T20:19:48.082401] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-29T20:19:48.083181] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-29T20:19:48.083234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:48.083265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:48.083291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:48.083346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:48.146113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:48.146924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:48.147007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:48.147042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:48.270715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:48.270857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:48.270898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:48.270927] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:48.274955] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-29T20:19:48.275245] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-29T20:19:48.275376] [INFO ] [sig ] CRVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:48.434057] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRVO.txt [2026-01-29T20:19:48.434194] [INFO ] [sig ] [800/3467] Completed CRVO in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:48.434233] [INFO ] [sig ] [801/3467] Forecasting CRVS... [2026-01-29T20:19:48.434263] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-29T20:19:48.434293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-29T20:19:48.445262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-29T20:19:48.445619] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-29T20:19:48.446425] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-29T20:19:48.446479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:48.446514] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:48.446544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:48.446620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:48.509459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:48.510489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:48.510614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:48.510661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:48.640164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:48.640313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:48.640355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:48.640386] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:48.643931] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-29T20:19:48.644236] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-29T20:19:48.644367] [INFO ] [sig ] CRVS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:48.793986] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRVS.txt [2026-01-29T20:19:48.794125] [INFO ] [sig ] [801/3467] Completed CRVS in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-29T20:19:48.794165] [INFO ] [sig ] [802/3467] Forecasting CRWD... [2026-01-29T20:19:48.794194] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-29T20:19:48.794223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-29T20:19:48.805264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-29T20:19:48.805627] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-29T20:19:48.806384] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-29T20:19:48.806436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:48.806494] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:48.806522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:48.806609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:48.869635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:48.870337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:48.870418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:48.870453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:48.992826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:48.992990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:48.993032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:48.993063] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:48.996741] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-29T20:19:48.997063] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-29T20:19:48.997203] [INFO ] [sig ] CRWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:49.146166] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CRWD.txt [2026-01-29T20:19:49.146303] [INFO ] [sig ] [802/3467] Completed CRWD in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-29T20:19:49.146344] [INFO ] [sig ] [803/3467] Forecasting CRWS... [2026-01-29T20:19:49.146373] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-29T20:19:49.146403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-29T20:19:49.156860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-29T20:19:49.157170] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-29T20:19:49.157935] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-29T20:19:49.157987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:49.158044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:49.158073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:49.158128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:49.217809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:49.218979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:49.219095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:49.219130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:49.331310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:49.331467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:49.331514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:49.331542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:49.335074] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=62.96%) [2026-01-29T20:19:49.335344] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-29T20:19:49.335474] [INFO ] [sig ] CRWS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:49.482539] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CRWS.txt [2026-01-29T20:19:49.482717] [INFO ] [sig ] [803/3467] Completed CRWS in 0.3s | 2.82 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-29T20:19:49.482765] [INFO ] [sig ] [804/3467] Forecasting CSAN... [2026-01-29T20:19:49.482801] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-29T20:19:49.482843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-29T20:19:49.493860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-29T20:19:49.494272] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-29T20:19:49.495132] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-29T20:19:49.495188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:49.495222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:49.495251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:49.495312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:49.557283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:49.558135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:49.558220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:49.558254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:49.685520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:49.685690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:49.685732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:49.685762] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:49.689311] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-29T20:19:49.689626] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-29T20:19:49.689789] [INFO ] [sig ] CSAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:49.843499] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSAN.txt [2026-01-29T20:19:49.843679] [INFO ] [sig ] [804/3467] Completed CSAN in 0.4s | 2.82 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-29T20:19:49.843725] [INFO ] [sig ] [805/3467] Forecasting CSB... [2026-01-29T20:19:49.843756] [INFO ] [sig ] Generating forecast for: CSB [2026-01-29T20:19:49.843788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-29T20:19:49.855085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-29T20:19:49.855407] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-29T20:19:49.856188] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-29T20:19:49.856240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:49.856271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:49.856298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:49.856353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:49.927265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:49.928217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:49.928309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:49.928344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:50.052243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:50.052409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:50.052459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:50.052559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:50.056836] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-29T20:19:50.057233] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-29T20:19:50.057390] [INFO ] [sig ] CSB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:50.222262] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSB.txt [2026-01-29T20:19:50.222426] [INFO ] [sig ] [805/3467] Completed CSB in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:50.222467] [INFO ] [sig ] [806/3467] Forecasting CSCO... [2026-01-29T20:19:50.222508] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-29T20:19:50.222549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-29T20:19:50.234072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-29T20:19:50.234446] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-29T20:19:50.235277] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-29T20:19:50.235332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:50.235365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:50.235393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:50.235451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:50.296228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:50.297136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:50.297222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:50.297256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:50.423828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:50.423992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:50.424034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:50.424064] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:50.427822] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-29T20:19:50.428174] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-29T20:19:50.428337] [INFO ] [sig ] CSCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:50.590056] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSCO.txt [2026-01-29T20:19:50.590227] [INFO ] [sig ] [806/3467] Completed CSCO in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:50.590278] [INFO ] [sig ] [807/3467] Forecasting CSGP... [2026-01-29T20:19:50.590311] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-29T20:19:50.590345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-29T20:19:50.603624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-29T20:19:50.604247] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-29T20:19:50.605288] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-29T20:19:50.605343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:50.605406] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:50.605437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:50.605496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:50.669472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:50.670403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:50.670498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:50.670534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:50.798353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:50.798514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:50.798554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:50.798604] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:50.802245] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=91.78%) [2026-01-29T20:19:50.802545] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-29T20:19:50.802728] [INFO ] [sig ] CSGP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:50.962251] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CSGP.txt [2026-01-29T20:19:50.962422] [INFO ] [sig ] [807/3467] Completed CSGP in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:50.962466] [INFO ] [sig ] [808/3467] Forecasting CSGS... [2026-01-29T20:19:50.962496] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-29T20:19:50.962529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-29T20:19:50.975090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-29T20:19:50.975505] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-29T20:19:50.976356] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-29T20:19:50.976412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:50.976444] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:50.976471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:50.976527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:51.041527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:51.042638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:51.042723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:51.042757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:51.169069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:51.169228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:51.169271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:51.169300] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:51.172949] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=8.01%) [2026-01-29T20:19:51.173252] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-29T20:19:51.173386] [INFO ] [sig ] CSGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:51.329969] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSGS.txt [2026-01-29T20:19:51.330108] [INFO ] [sig ] [808/3467] Completed CSGS in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:51.330147] [INFO ] [sig ] [809/3467] Forecasting CSIQ... [2026-01-29T20:19:51.330179] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-29T20:19:51.330209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-29T20:19:51.343011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-29T20:19:51.343361] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-29T20:19:51.344422] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-29T20:19:51.344477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:51.344511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:51.344540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:51.344620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:51.409633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:51.410477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:51.410562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:51.410616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:51.537906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:51.538082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:51.538125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:51.538155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:51.541732] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: DOWN (p=35.57%) [2026-01-29T20:19:51.542021] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-29T20:19:51.542154] [INFO ] [sig ] CSIQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:51.694939] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSIQ.txt [2026-01-29T20:19:51.695076] [INFO ] [sig ] [809/3467] Completed CSIQ in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:51.695117] [INFO ] [sig ] [810/3467] Forecasting CSPI... [2026-01-29T20:19:51.695147] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-29T20:19:51.695176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-29T20:19:51.705556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-29T20:19:51.705886] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-29T20:19:51.706658] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-29T20:19:51.706709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:51.706741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:51.706769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:51.706824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:51.766913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:51.767548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:51.767644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:51.767680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:51.887378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:51.887541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:51.887602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:51.887636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:51.891246] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: UP (p=70.58%) [2026-01-29T20:19:51.891522] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-29T20:19:51.891665] [INFO ] [sig ] CSPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:52.043147] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CSPI.txt [2026-01-29T20:19:52.043290] [INFO ] [sig ] [810/3467] Completed CSPI in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:52.043340] [INFO ] [sig ] [811/3467] Forecasting CSQ... [2026-01-29T20:19:52.043373] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-29T20:19:52.043419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-29T20:19:52.055294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-29T20:19:52.055710] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-29T20:19:52.056669] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-29T20:19:52.056736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:52.056778] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:52.056810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:52.056881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:52.120444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:52.121287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:52.121369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:52.121405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:52.243305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:52.243459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:52.243501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:52.243532] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:52.247142] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: DOWN (p=35.52%) [2026-01-29T20:19:52.247432] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-29T20:19:52.247562] [INFO ] [sig ] CSQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:52.400834] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSQ.txt [2026-01-29T20:19:52.400966] [INFO ] [sig ] [811/3467] Completed CSQ in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:52.401005] [INFO ] [sig ] [812/3467] Forecasting CSTL... [2026-01-29T20:19:52.401035] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-29T20:19:52.401064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-29T20:19:52.412183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-29T20:19:52.412518] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-29T20:19:52.413347] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-29T20:19:52.413402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:52.413434] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:52.413462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:52.413519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:52.478500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:52.479312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:52.479444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:52.479481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:52.612375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:52.612529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:52.612584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:52.612615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:52.616297] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: DOWN (p=48.58%) [2026-01-29T20:19:52.616567] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-29T20:19:52.616725] [INFO ] [sig ] CSTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:52.767466] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSTL.txt [2026-01-29T20:19:52.767612] [INFO ] [sig ] [812/3467] Completed CSTL in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:52.767654] [INFO ] [sig ] [813/3467] Forecasting CSTM... [2026-01-29T20:19:52.767685] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-29T20:19:52.767715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-29T20:19:52.779169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-29T20:19:52.779485] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-29T20:19:52.780258] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-29T20:19:52.780311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:52.780343] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:52.780370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:52.780426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:52.841826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:52.842648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:52.842731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:52.842765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:52.968924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:52.969108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:52.969171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:52.969218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:52.973491] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-29T20:19:52.973837] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-29T20:19:52.973974] [INFO ] [sig ] CSTM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:53.130649] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CSTM.txt [2026-01-29T20:19:53.130809] [INFO ] [sig ] [813/3467] Completed CSTM in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:53.130854] [INFO ] [sig ] [814/3467] Forecasting CSWC... [2026-01-29T20:19:53.130885] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-29T20:19:53.130917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-29T20:19:53.142434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-29T20:19:53.142786] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-29T20:19:53.143645] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-29T20:19:53.143700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:53.143735] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:53.143765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:53.143827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:53.208446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:53.209274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:53.209359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:53.209394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:53.336146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:53.336315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:53.336383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:53.336424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:53.340348] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-29T20:19:53.340655] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-29T20:19:53.340789] [INFO ] [sig ] CSWC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:53.495790] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CSWC.txt [2026-01-29T20:19:53.495937] [INFO ] [sig ] [814/3467] Completed CSWC in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:53.495979] [INFO ] [sig ] [815/3467] Forecasting CSX... [2026-01-29T20:19:53.496011] [INFO ] [sig ] Generating forecast for: CSX [2026-01-29T20:19:53.496043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-29T20:19:53.507625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-29T20:19:53.507975] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-29T20:19:53.508849] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-29T20:19:53.508907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:53.508941] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:53.508968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:53.509025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:53.572185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:53.573068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:53.573153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:53.573188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:53.697845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:53.697999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:53.698060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:53.698093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:53.701880] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=33.10%) [2026-01-29T20:19:53.702200] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-29T20:19:53.702337] [INFO ] [sig ] CSX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:53.855112] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CSX.txt [2026-01-29T20:19:53.855272] [INFO ] [sig ] [815/3467] Completed CSX in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:53.855314] [INFO ] [sig ] [816/3467] Forecasting CTAS... [2026-01-29T20:19:53.855344] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-29T20:19:53.855374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-29T20:19:53.867395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-29T20:19:53.867774] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-29T20:19:53.868818] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-29T20:19:53.868873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:53.868907] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:53.868934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:53.868991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:53.931416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:53.932159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:53.932260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:53.932295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:54.049605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:54.049776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:54.049825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:54.049858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:54.053452] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-29T20:19:54.053784] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-29T20:19:54.053926] [INFO ] [sig ] CTAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:54.207503] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTAS.txt [2026-01-29T20:19:54.207647] [INFO ] [sig ] [816/3467] Completed CTAS in 0.4s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:54.207690] [INFO ] [sig ] [817/3467] Forecasting CTBB... [2026-01-29T20:19:54.207724] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-29T20:19:54.207753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-29T20:19:54.218996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-29T20:19:54.219434] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-29T20:19:54.220288] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-29T20:19:54.220344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:54.220377] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:54.220407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:54.220488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:54.282438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:54.283309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:54.283398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:54.283432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:54.402847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:54.403008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:54.403050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:54.403082] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:54.406716] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=15.67%) [2026-01-29T20:19:54.407048] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-29T20:19:54.407179] [INFO ] [sig ] CTBB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:54.555975] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTBB.txt [2026-01-29T20:19:54.556103] [INFO ] [sig ] [817/3467] Completed CTBB in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:54.556143] [INFO ] [sig ] [818/3467] Forecasting CTBI... [2026-01-29T20:19:54.556172] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-29T20:19:54.556201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-29T20:19:54.567140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-29T20:19:54.567505] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-29T20:19:54.568307] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-29T20:19:54.568359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:54.568408] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:54.568437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:54.568493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:54.626743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:54.627416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:54.627496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:54.627531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:54.749988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:54.750144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:54.750185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:54.750217] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:54.753962] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: UP (p=94.34%) [2026-01-29T20:19:54.754253] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-29T20:19:54.754382] [INFO ] [sig ] CTBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:54.905237] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTBI.txt [2026-01-29T20:19:54.905373] [INFO ] [sig ] [818/3467] Completed CTBI in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-29T20:19:54.905413] [INFO ] [sig ] [819/3467] Forecasting CTDD... [2026-01-29T20:19:54.905442] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-29T20:19:54.905471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-29T20:19:54.916149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-29T20:19:54.916492] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-29T20:19:54.917262] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-29T20:19:54.917316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:54.917375] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:54.917404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:54.917460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:54.978869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:54.979808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:54.979907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:54.979949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:55.093777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:55.093942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:55.093986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:55.094016] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:55.097608] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-29T20:19:55.097914] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-29T20:19:55.098081] [INFO ] [sig ] CTDD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:55.249878] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTDD.txt [2026-01-29T20:19:55.250040] [INFO ] [sig ] [819/3467] Completed CTDD in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-29T20:19:55.250086] [INFO ] [sig ] [820/3467] Forecasting CTKB... [2026-01-29T20:19:55.250116] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-29T20:19:55.250148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-29T20:19:55.261255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-29T20:19:55.261667] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-29T20:19:55.262501] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-29T20:19:55.262556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:55.262615] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:55.262646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:55.262705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:55.323969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:55.324878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:55.324962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:55.324998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:55.446418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:55.446596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:55.446638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:55.446666] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:55.450100] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=24.87%) [2026-01-29T20:19:55.450374] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-29T20:19:55.450500] [INFO ] [sig ] CTKB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:55.599443] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTKB.txt [2026-01-29T20:19:55.599620] [INFO ] [sig ] [820/3467] Completed CTKB in 0.3s | 2.82 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-29T20:19:55.599663] [INFO ] [sig ] [821/3467] Forecasting CTLP... [2026-01-29T20:19:55.599694] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-29T20:19:55.599724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-29T20:19:55.610668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-29T20:19:55.611017] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-29T20:19:55.611785] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-29T20:19:55.611837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:55.611868] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:55.611894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:55.611950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:55.670349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:55.671278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:55.671365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:55.671399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:55.788875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:55.789039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:55.789077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:55.789105] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:55.792487] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: UP (p=57.96%) [2026-01-29T20:19:55.792822] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-29T20:19:55.792959] [INFO ] [sig ] CTLP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:55.954883] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTLP.txt [2026-01-29T20:19:55.955039] [INFO ] [sig ] [821/3467] Completed CTLP in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:55.955079] [INFO ] [sig ] [822/3467] Forecasting CTMX... [2026-01-29T20:19:55.955116] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-29T20:19:55.955147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-29T20:19:55.966752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-29T20:19:55.967319] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-29T20:19:55.968169] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-29T20:19:55.968223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:55.968255] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:55.968281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:55.968336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:56.026249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:56.027077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:56.027160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:56.027192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:56.150051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:56.150207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:56.150246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:56.150306] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:56.153708] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: DOWN (p=4.44%) [2026-01-29T20:19:56.153978] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-29T20:19:56.154100] [INFO ] [sig ] CTMX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:56.294818] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTMX.txt [2026-01-29T20:19:56.294957] [INFO ] [sig ] [822/3467] Completed CTMX in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:56.294999] [INFO ] [sig ] [823/3467] Forecasting CTNM... [2026-01-29T20:19:56.295028] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-29T20:19:56.295058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-29T20:19:56.306146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-29T20:19:56.306433] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-29T20:19:56.307194] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-29T20:19:56.307245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:56.307277] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:56.307303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:56.307358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:56.363992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:56.364838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:56.364920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:56.364952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:56.489765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:56.489940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:56.489981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:56.490013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:56.493684] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-29T20:19:56.494046] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-29T20:19:56.494193] [INFO ] [sig ] CTNM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:56.652082] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTNM.txt [2026-01-29T20:19:56.652237] [INFO ] [sig ] [823/3467] Completed CTNM in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:56.652279] [INFO ] [sig ] [824/3467] Forecasting CTO... [2026-01-29T20:19:56.652313] [INFO ] [sig ] Generating forecast for: CTO [2026-01-29T20:19:56.652348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-29T20:19:56.664771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-29T20:19:56.665372] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-29T20:19:56.666404] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-29T20:19:56.666459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:56.666493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:56.666521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:56.666598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:56.728983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:56.729970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:56.730076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:56.730111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:56.872319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:56.872485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:56.872527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:56.872559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:56.876890] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: UP (p=95.41%) [2026-01-29T20:19:56.877408] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-29T20:19:56.877563] [INFO ] [sig ] CTO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:57.036684] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTO.txt [2026-01-29T20:19:57.036864] [INFO ] [sig ] [824/3467] Completed CTO in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:57.036912] [INFO ] [sig ] [825/3467] Forecasting CTRA... [2026-01-29T20:19:57.036945] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-29T20:19:57.036977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-29T20:19:57.048362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-29T20:19:57.048816] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-29T20:19:57.049700] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-29T20:19:57.049761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:57.049800] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:57.049834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:57.049905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:57.112947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:57.113841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:57.113932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:57.113968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:57.233322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:57.233503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:57.233553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:57.233644] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:57.237626] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: DOWN (p=9.03%) [2026-01-29T20:19:57.238057] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-29T20:19:57.238211] [INFO ] [sig ] CTRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:57.390644] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTRA.txt [2026-01-29T20:19:57.390835] [INFO ] [sig ] [825/3467] Completed CTRA in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:57.390892] [INFO ] [sig ] [826/3467] Forecasting CTRE... [2026-01-29T20:19:57.390934] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-29T20:19:57.390974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-29T20:19:57.403196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-29T20:19:57.403632] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-29T20:19:57.404677] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-29T20:19:57.404735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:57.404776] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:57.404809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:57.404879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:57.469829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:57.470788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:57.470883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:57.470925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:57.598828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:57.598983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:57.599024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:57.599054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:57.602860] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=25.38%) [2026-01-29T20:19:57.603376] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-29T20:19:57.603516] [INFO ] [sig ] CTRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:57.762959] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTRE.txt [2026-01-29T20:19:57.763118] [INFO ] [sig ] [826/3467] Completed CTRE in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:57.763160] [INFO ] [sig ] [827/3467] Forecasting CTRM... [2026-01-29T20:19:57.763194] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-29T20:19:57.763224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-29T20:19:57.774236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-29T20:19:57.774547] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-29T20:19:57.775355] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-29T20:19:57.775410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:57.775443] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:57.775471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:57.775529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:57.838090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:57.838849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:57.838964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:57.839016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:57.955725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:57.955906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:57.955951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:57.955982] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:57.960115] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-29T20:19:57.960400] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-29T20:19:57.960531] [INFO ] [sig ] CTRM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:58.116875] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTRM.txt [2026-01-29T20:19:58.117072] [INFO ] [sig ] [827/3467] Completed CTRM in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:58.117122] [INFO ] [sig ] [828/3467] Forecasting CTRN... [2026-01-29T20:19:58.117155] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-29T20:19:58.117186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-29T20:19:58.129330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-29T20:19:58.129690] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-29T20:19:58.130711] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-29T20:19:58.130764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:58.130797] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:58.130824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:58.130881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:58.194707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:58.195332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:58.195439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:58.195477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:58.319280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:58.319438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:58.319483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:58.319514] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:58.323135] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=43.18%) [2026-01-29T20:19:58.323421] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-29T20:19:58.323550] [INFO ] [sig ] CTRN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:58.475410] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTRN.txt [2026-01-29T20:19:58.475539] [INFO ] [sig ] [828/3467] Completed CTRN in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:58.475596] [INFO ] [sig ] [829/3467] Forecasting CTS... [2026-01-29T20:19:58.475627] [INFO ] [sig ] Generating forecast for: CTS [2026-01-29T20:19:58.475656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-29T20:19:58.487497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-29T20:19:58.487864] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-29T20:19:58.488715] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-29T20:19:58.488768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:58.488801] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:58.488835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:58.488911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:58.550841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:58.551480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:58.551602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:58.551641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:58.673796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:58.673966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:58.674010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:58.674041] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:58.677660] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: UP (p=55.89%) [2026-01-29T20:19:58.677949] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-29T20:19:58.678103] [INFO ] [sig ] CTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:58.829678] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTS.txt [2026-01-29T20:19:58.829824] [INFO ] [sig ] [829/3467] Completed CTS in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:58.829865] [INFO ] [sig ] [830/3467] Forecasting CTSH... [2026-01-29T20:19:58.829894] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-29T20:19:58.829924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-29T20:19:58.840672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-29T20:19:58.841054] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-29T20:19:58.841896] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-29T20:19:58.841951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:58.841984] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:58.842012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:58.842069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:58.904255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:58.904988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:58.905068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:58.905102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:59.026431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:59.026607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:59.026652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:59.026683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:59.030462] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-29T20:19:59.030773] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-29T20:19:59.030903] [INFO ] [sig ] CTSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:59.182539] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CTSH.txt [2026-01-29T20:19:59.182691] [INFO ] [sig ] [830/3467] Completed CTSH in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:59.182731] [INFO ] [sig ] [831/3467] Forecasting CTVA... [2026-01-29T20:19:59.182760] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-29T20:19:59.182789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-29T20:19:59.193427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-29T20:19:59.193764] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-29T20:19:59.194531] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-29T20:19:59.194625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:59.194660] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:59.194687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:59.194743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:59.255017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:59.255832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:59.255934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:59.255974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:59.382837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:59.383006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:59.383047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:59.383077] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:59.386716] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-29T20:19:59.387037] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-29T20:19:59.387177] [INFO ] [sig ] CTVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:19:59.543528] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CTVA.txt [2026-01-29T20:19:59.543677] [INFO ] [sig ] [831/3467] Completed CTVA in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:59.543718] [INFO ] [sig ] [832/3467] Forecasting CUBE... [2026-01-29T20:19:59.543747] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-29T20:19:59.543776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-29T20:19:59.556540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-29T20:19:59.556892] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-29T20:19:59.557738] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-29T20:19:59.557792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:59.557829] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:59.557858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:59.557916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:59.621326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:59.621986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:59.622083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:59.622295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:19:59.744626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:19:59.744782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:19:59.744828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:19:59.744870] [INFO ] [FORECASTER] Training complete [2026-01-29T20:19:59.748435] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=99.39%) [2026-01-29T20:19:59.748752] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-29T20:19:59.748902] [INFO ] [sig ] CUBE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:19:59.899973] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CUBE.txt [2026-01-29T20:19:59.900170] [INFO ] [sig ] [832/3467] Completed CUBE in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:19:59.900215] [INFO ] [sig ] [833/3467] Forecasting CUBI... [2026-01-29T20:19:59.900243] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-29T20:19:59.900273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-29T20:19:59.911262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-29T20:19:59.911609] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-29T20:19:59.912447] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-29T20:19:59.912502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:19:59.912536] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:19:59.912564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:19:59.912646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:19:59.973977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:19:59.974625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:19:59.974706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:19:59.974739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:00.114064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:00.114221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:00.114264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:00.114295] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:00.117891] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=91.57%) [2026-01-29T20:20:00.118208] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-29T20:20:00.118341] [INFO ] [sig ] CUBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:00.274129] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CUBI.txt [2026-01-29T20:20:00.274287] [INFO ] [sig ] [833/3467] Completed CUBI in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:20:00.274326] [INFO ] [sig ] [834/3467] Forecasting CUK... [2026-01-29T20:20:00.274357] [INFO ] [sig ] Generating forecast for: CUK [2026-01-29T20:20:00.274388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-29T20:20:00.285720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-29T20:20:00.286135] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-29T20:20:00.286987] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-29T20:20:00.287232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:00.287266] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:00.287296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:00.287354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:00.352892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:00.353816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:00.353901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:00.353936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:00.479562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:00.479736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:00.479778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:00.479809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:00.483384] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-29T20:20:00.483698] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-29T20:20:00.483835] [INFO ] [sig ] CUK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:00.637719] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CUK.txt [2026-01-29T20:20:00.637890] [INFO ] [sig ] [834/3467] Completed CUK in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:20:00.637939] [INFO ] [sig ] [835/3467] Forecasting CULP... [2026-01-29T20:20:00.637976] [INFO ] [sig ] Generating forecast for: CULP [2026-01-29T20:20:00.638037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-29T20:20:00.652279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-29T20:20:00.652703] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-29T20:20:00.653541] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-29T20:20:00.653614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:00.653649] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:00.653677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:00.653734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:00.715669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:00.716527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:00.716637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:00.716674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:00.825437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:00.825614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:00.825657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:00.825690] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:00.829248] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: DOWN (p=31.37%) [2026-01-29T20:20:00.829531] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-29T20:20:00.829681] [INFO ] [sig ] CULP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:00.989036] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CULP.txt [2026-01-29T20:20:00.989391] [INFO ] [sig ] [835/3467] Completed CULP in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:20:00.989432] [INFO ] [sig ] [836/3467] Forecasting CURI... [2026-01-29T20:20:00.989464] [INFO ] [sig ] Generating forecast for: CURI [2026-01-29T20:20:00.989497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-29T20:20:01.001613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-29T20:20:01.002052] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-29T20:20:01.002968] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-29T20:20:01.003024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:01.003088] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:01.003119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:01.003178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:01.067826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:01.068841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:01.068948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:01.068995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:01.196540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:01.196734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:01.196782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:01.196814] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:01.200412] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-29T20:20:01.200735] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-29T20:20:01.200877] [INFO ] [sig ] CURI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:01.352739] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CURI.txt [2026-01-29T20:20:01.352880] [INFO ] [sig ] [836/3467] Completed CURI in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-29T20:20:01.352923] [INFO ] [sig ] [837/3467] Forecasting CUZ... [2026-01-29T20:20:01.352955] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-29T20:20:01.352989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-29T20:20:01.364654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-29T20:20:01.365080] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-29T20:20:01.366005] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-29T20:20:01.366063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:01.366096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:01.366124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:01.366182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:01.427620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:01.428490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:01.428591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:01.428629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:01.552278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:01.552445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:01.552486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:01.552516] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:01.556249] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: UP (p=74.11%) [2026-01-29T20:20:01.556562] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-29T20:20:01.556723] [INFO ] [sig ] CUZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:01.712023] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CUZ.txt [2026-01-29T20:20:01.712193] [INFO ] [sig ] [837/3467] Completed CUZ in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-29T20:20:01.712235] [INFO ] [sig ] [838/3467] Forecasting CVBF... [2026-01-29T20:20:01.712265] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-29T20:20:01.712294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-29T20:20:01.724417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-29T20:20:01.724869] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-29T20:20:01.725680] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-29T20:20:01.725731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:01.725764] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:01.725790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:01.725846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:01.788939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:01.789942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:01.790050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:01.790083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:01.933922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:01.934122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:01.934169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:01.934199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:01.937748] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-29T20:20:01.938346] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-29T20:20:01.938499] [INFO ] [sig ] CVBF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:02.093010] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVBF.txt [2026-01-29T20:20:02.093206] [INFO ] [sig ] [838/3467] Completed CVBF in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:02.093250] [INFO ] [sig ] [839/3467] Forecasting CVCO... [2026-01-29T20:20:02.093283] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-29T20:20:02.093316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-29T20:20:02.105486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-29T20:20:02.105956] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-29T20:20:02.106882] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-29T20:20:02.106948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:02.106988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:02.107021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:02.107079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:02.170349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:02.171359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:02.171476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:02.171519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:02.301829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:02.302001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:02.302055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:02.302122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:02.306036] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=0.80%) [2026-01-29T20:20:02.306381] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-29T20:20:02.306526] [INFO ] [sig ] CVCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:02.466179] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CVCO.txt [2026-01-29T20:20:02.466370] [INFO ] [sig ] [839/3467] Completed CVCO in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:02.466420] [INFO ] [sig ] [840/3467] Forecasting CVE... [2026-01-29T20:20:02.466453] [INFO ] [sig ] Generating forecast for: CVE [2026-01-29T20:20:02.466485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-29T20:20:02.479359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-29T20:20:02.479832] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-29T20:20:02.480733] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-29T20:20:02.480788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:02.480822] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:02.480850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:02.480912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:02.546555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:02.547458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:02.547598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:02.547650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:02.685856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:02.686023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:02.686063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:02.686092] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:02.689673] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=10.08%) [2026-01-29T20:20:02.689971] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-29T20:20:02.690105] [INFO ] [sig ] CVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:02.845289] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CVE.txt [2026-01-29T20:20:02.845455] [INFO ] [sig ] [840/3467] Completed CVE in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:02.845497] [INFO ] [sig ] [841/3467] Forecasting CVEO... [2026-01-29T20:20:02.845534] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-29T20:20:02.845604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-29T20:20:02.857452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-29T20:20:02.857854] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-29T20:20:02.858939] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-29T20:20:02.858993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:02.859026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:02.859053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:02.859117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:02.922162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:02.923137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:02.923226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:02.923261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:03.060958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:03.061124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:03.061166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:03.061197] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:03.065286] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: DOWN (p=9.19%) [2026-01-29T20:20:03.065596] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-29T20:20:03.065730] [INFO ] [sig ] CVEO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:03.234417] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CVEO.txt [2026-01-29T20:20:03.234610] [INFO ] [sig ] [841/3467] Completed CVEO in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:03.234672] [INFO ] [sig ] [842/3467] Forecasting CVGI... [2026-01-29T20:20:03.234708] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-29T20:20:03.234741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-29T20:20:03.247127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-29T20:20:03.247495] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-29T20:20:03.248667] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-29T20:20:03.248729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:03.248786] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:03.248831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:03.248911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:03.315552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:03.316455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:03.316542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:03.316597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:03.452782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:03.452950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:03.452999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:03.453035] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:03.457190] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-29T20:20:03.457707] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-29T20:20:03.457868] [INFO ] [sig ] CVGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:03.617057] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVGI.txt [2026-01-29T20:20:03.617212] [INFO ] [sig ] [842/3467] Completed CVGI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:03.617254] [INFO ] [sig ] [843/3467] Forecasting CVI... [2026-01-29T20:20:03.617286] [INFO ] [sig ] Generating forecast for: CVI [2026-01-29T20:20:03.617319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-29T20:20:03.629972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-29T20:20:03.630357] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-29T20:20:03.631187] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-29T20:20:03.631242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:03.631275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:03.631303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:03.631359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:03.695411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:03.696317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:03.696405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:03.696440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:03.832502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:03.832702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:03.832750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:03.832791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:03.836813] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-29T20:20:03.837207] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-29T20:20:03.837364] [INFO ] [sig ] CVI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:03.994133] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVI.txt [2026-01-29T20:20:03.994328] [INFO ] [sig ] [843/3467] Completed CVI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:03.994382] [INFO ] [sig ] [844/3467] Forecasting CVKD... [2026-01-29T20:20:03.994419] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-29T20:20:03.994465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-29T20:20:04.006250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-29T20:20:04.006739] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-29T20:20:04.007774] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-29T20:20:04.007839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:04.007881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:04.007918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:04.007995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:04.073507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:04.074519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:04.074651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:04.074707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:04.208067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:04.208241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:04.208295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:04.208335] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:04.212080] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: DOWN (p=41.11%) [2026-01-29T20:20:04.212409] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-29T20:20:04.212592] [INFO ] [sig ] CVKD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:04.365717] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CVKD.txt [2026-01-29T20:20:04.365869] [INFO ] [sig ] [844/3467] Completed CVKD in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:04.365913] [INFO ] [sig ] [845/3467] Forecasting CVNA... [2026-01-29T20:20:04.365944] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-29T20:20:04.365974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-29T20:20:04.377819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-29T20:20:04.378284] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-29T20:20:04.379194] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-29T20:20:04.379258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:04.379299] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:04.379341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:04.379418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:04.443082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:04.443987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:04.444090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:04.444123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:04.585720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:04.585935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:04.586008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:04.586054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:04.590528] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: UP (p=94.33%) [2026-01-29T20:20:04.590848] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-29T20:20:04.590986] [INFO ] [sig ] CVNA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:04.747916] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVNA.txt [2026-01-29T20:20:04.748100] [INFO ] [sig ] [845/3467] Completed CVNA in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:04.748160] [INFO ] [sig ] [846/3467] Forecasting CVRX... [2026-01-29T20:20:04.748195] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-29T20:20:04.748227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-29T20:20:04.760160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-29T20:20:04.760553] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-29T20:20:04.761453] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-29T20:20:04.761507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:04.761543] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:04.761608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:04.761673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:04.824350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:04.825372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:04.825502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:04.825538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:04.959357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:04.959516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:04.959561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:04.959614] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:04.963269] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-29T20:20:04.963629] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-29T20:20:04.963772] [INFO ] [sig ] CVRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:05.120605] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CVRX.txt [2026-01-29T20:20:05.120751] [INFO ] [sig ] [846/3467] Completed CVRX in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:05.120792] [INFO ] [sig ] [847/3467] Forecasting CVS... [2026-01-29T20:20:05.120824] [INFO ] [sig ] Generating forecast for: CVS [2026-01-29T20:20:05.120855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-29T20:20:05.132359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-29T20:20:05.132742] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-29T20:20:05.133557] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-29T20:20:05.133633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:05.133668] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:05.133697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:05.133755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:05.196503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:05.197324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:05.197414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:05.197458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:05.337621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:05.337795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:05.337841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:05.337873] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:05.342096] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-29T20:20:05.342417] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-29T20:20:05.342599] [INFO ] [sig ] CVS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:05.492834] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVS.txt [2026-01-29T20:20:05.492994] [INFO ] [sig ] [847/3467] Completed CVS in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:05.493037] [INFO ] [sig ] [848/3467] Forecasting CVX... [2026-01-29T20:20:05.493066] [INFO ] [sig ] Generating forecast for: CVX [2026-01-29T20:20:05.493096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-29T20:20:05.504258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-29T20:20:05.504623] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-29T20:20:05.505420] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-29T20:20:05.505471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:05.505503] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:05.505530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:05.505606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:05.564723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:05.565756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:05.565837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:05.565870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:05.693904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:05.694083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:05.694128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:05.694159] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:05.697773] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-29T20:20:05.698115] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-29T20:20:05.698259] [INFO ] [sig ] CVX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:05.844323] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CVX.txt [2026-01-29T20:20:05.844500] [INFO ] [sig ] [848/3467] Completed CVX in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:05.844558] [INFO ] [sig ] [849/3467] Forecasting CWAN... [2026-01-29T20:20:05.844611] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-29T20:20:05.844655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-29T20:20:05.856445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-29T20:20:05.856851] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-29T20:20:05.857724] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-29T20:20:05.857786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:05.857822] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:05.857850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:05.857909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:05.924281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:05.925715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:05.925812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:05.925847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:06.047365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:06.047516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:06.047555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:06.047631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:06.051095] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: DOWN (p=19.54%) [2026-01-29T20:20:06.051378] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-29T20:20:06.051501] [INFO ] [sig ] CWAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:06.191878] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CWAN.txt [2026-01-29T20:20:06.192034] [INFO ] [sig ] [849/3467] Completed CWAN in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:06.192076] [INFO ] [sig ] [850/3467] Forecasting CWBC... [2026-01-29T20:20:06.192105] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-29T20:20:06.192135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-29T20:20:06.203534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-29T20:20:06.203853] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-29T20:20:06.204649] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-29T20:20:06.204701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:06.204734] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:06.204762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:06.204818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:06.264377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:06.265074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:06.265350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:06.265382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:06.389050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:06.389219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:06.389258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:06.389285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:06.392668] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-29T20:20:06.392965] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-29T20:20:06.393101] [INFO ] [sig ] CWBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:06.540721] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CWBC.txt [2026-01-29T20:20:06.540875] [INFO ] [sig ] [850/3467] Completed CWBC in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:06.540915] [INFO ] [sig ] [851/3467] Forecasting CWCO... [2026-01-29T20:20:06.540947] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-29T20:20:06.540978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-29T20:20:06.552475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-29T20:20:06.552845] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-29T20:20:06.553714] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-29T20:20:06.553768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:06.553800] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:06.553828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:06.553885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:06.610729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:06.611490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:06.611596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:06.611632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:06.730419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:06.730585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:06.730626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:06.730655] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:06.734137] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=20.69%) [2026-01-29T20:20:06.734412] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-29T20:20:06.734535] [INFO ] [sig ] CWCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:06.875756] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CWCO.txt [2026-01-29T20:20:06.875885] [INFO ] [sig ] [851/3467] Completed CWCO in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:06.875923] [INFO ] [sig ] [852/3467] Forecasting CWD... [2026-01-29T20:20:06.875954] [INFO ] [sig ] Generating forecast for: CWD [2026-01-29T20:20:06.875984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-29T20:20:06.887430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-29T20:20:06.887835] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-29T20:20:06.888751] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-29T20:20:06.888804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:06.888837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:06.888864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:06.888920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:06.947846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:06.948706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:06.948787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:06.948820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:07.061629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:07.061787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:07.061827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:07.061859] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:07.065315] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: DOWN (p=35.86%) [2026-01-29T20:20:07.065617] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-29T20:20:07.065751] [INFO ] [sig ] CWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:07.216410] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CWD.txt [2026-01-29T20:20:07.216591] [INFO ] [sig ] [852/3467] Completed CWD in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:07.216634] [INFO ] [sig ] [853/3467] Forecasting CWEN... [2026-01-29T20:20:07.216666] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-29T20:20:07.216696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-29T20:20:07.227558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-29T20:20:07.227908] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-29T20:20:07.228738] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-29T20:20:07.228790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:07.228867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:07.228898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:07.228956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:07.286473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:07.287264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:07.287346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:07.287380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:07.411499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:07.411667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:07.411708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:07.411737] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:07.415062] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: DOWN (p=14.74%) [2026-01-29T20:20:07.415535] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-29T20:20:07.415684] [INFO ] [sig ] CWEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:07.561861] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CWEN.txt [2026-01-29T20:20:07.561992] [INFO ] [sig ] [853/3467] Completed CWEN in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-29T20:20:07.562031] [INFO ] [sig ] [854/3467] Forecasting CWH... [2026-01-29T20:20:07.562060] [INFO ] [sig ] Generating forecast for: CWH [2026-01-29T20:20:07.562090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-29T20:20:07.574888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-29T20:20:07.575208] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-29T20:20:07.575983] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-29T20:20:07.576039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:07.576071] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:07.576098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:07.576154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:07.634371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:07.635031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:07.635108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:07.635139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:07.757074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:07.757229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:07.757269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:07.757298] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:07.760666] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-29T20:20:07.760934] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-29T20:20:07.761078] [INFO ] [sig ] CWH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:07.900123] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CWH.txt [2026-01-29T20:20:07.900262] [INFO ] [sig ] [854/3467] Completed CWH in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-29T20:20:07.900301] [INFO ] [sig ] [855/3467] Forecasting CWK... [2026-01-29T20:20:07.900329] [INFO ] [sig ] Generating forecast for: CWK [2026-01-29T20:20:07.900358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-29T20:20:07.911267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-29T20:20:07.911632] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-29T20:20:07.912394] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-29T20:20:07.912445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:07.912476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:07.912502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:07.912563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:07.968501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:07.969165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:07.969245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:07.969277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:08.088281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:08.088441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:08.088480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:08.088508] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:08.091892] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=74.07%) [2026-01-29T20:20:08.092171] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-29T20:20:08.092492] [INFO ] [sig ] CWK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:08.231640] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CWK.txt [2026-01-29T20:20:08.231780] [INFO ] [sig ] [855/3467] Completed CWK in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:08.231820] [INFO ] [sig ] [856/3467] Forecasting CXDO... [2026-01-29T20:20:08.231849] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-29T20:20:08.231880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-29T20:20:08.243348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-29T20:20:08.243705] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-29T20:20:08.244459] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-29T20:20:08.244510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:08.244540] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:08.244566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:08.244646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:08.301965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:08.302683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:08.302763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:08.302795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:08.420848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:08.421007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:08.421053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:08.421122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:08.424516] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-29T20:20:08.424808] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-29T20:20:08.424934] [INFO ] [sig ] CXDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:08.565195] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CXDO.txt [2026-01-29T20:20:08.565336] [INFO ] [sig ] [856/3467] Completed CXDO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:08.565378] [INFO ] [sig ] [857/3467] Forecasting CXE... [2026-01-29T20:20:08.565408] [INFO ] [sig ] Generating forecast for: CXE [2026-01-29T20:20:08.565453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-29T20:20:08.576647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-29T20:20:08.577013] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-29T20:20:08.578038] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-29T20:20:08.578091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:08.578122] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:08.578149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:08.578396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:08.636463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:08.637223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:08.637304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:08.637337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:08.752693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:08.752847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:08.752886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:08.752914] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:08.756753] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-29T20:20:08.757037] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-29T20:20:08.757166] [INFO ] [sig ] CXE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:08.896454] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CXE.txt [2026-01-29T20:20:08.896605] [INFO ] [sig ] [857/3467] Completed CXE in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:08.896646] [INFO ] [sig ] [858/3467] Forecasting CXSE... [2026-01-29T20:20:08.896676] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-29T20:20:08.896707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-29T20:20:08.907392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-29T20:20:08.907768] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-29T20:20:08.908609] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-29T20:20:08.908660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:08.908692] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:08.908718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:08.908775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:08.966137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:08.966933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:08.967017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:08.967051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:09.085905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:09.086077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:09.086135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:09.086165] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:09.089997] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-29T20:20:09.090353] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-29T20:20:09.090492] [INFO ] [sig ] CXSE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:09.249832] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CXSE.txt [2026-01-29T20:20:09.250015] [INFO ] [sig ] [858/3467] Completed CXSE in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:09.250061] [INFO ] [sig ] [859/3467] Forecasting CYD... [2026-01-29T20:20:09.250091] [INFO ] [sig ] Generating forecast for: CYD [2026-01-29T20:20:09.250123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-29T20:20:09.261785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-29T20:20:09.262178] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-29T20:20:09.262995] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-29T20:20:09.263048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:09.263080] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:09.263107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:09.263162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:09.327590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:09.328553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:09.328660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:09.328696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:09.453483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:09.453663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:09.453705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:09.453733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:09.457249] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: UP (p=50.60%) [2026-01-29T20:20:09.457568] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-29T20:20:09.457724] [INFO ] [sig ] CYD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:09.600361] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CYD.txt [2026-01-29T20:20:09.600528] [INFO ] [sig ] [859/3467] Completed CYD in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:09.600589] [INFO ] [sig ] [860/3467] Forecasting CYH... [2026-01-29T20:20:09.600624] [INFO ] [sig ] Generating forecast for: CYH [2026-01-29T20:20:09.600655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-29T20:20:09.611705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-29T20:20:09.612052] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-29T20:20:09.612878] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-29T20:20:09.612931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:09.612964] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:09.612991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:09.613047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:09.671313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:09.672143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:09.672225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:09.672259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:09.797851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:09.798003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:09.798074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:09.798110] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:09.802011] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-29T20:20:09.802299] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-29T20:20:09.802427] [INFO ] [sig ] CYH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:09.951999] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CYH.txt [2026-01-29T20:20:09.952158] [INFO ] [sig ] [860/3467] Completed CYH in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:09.952201] [INFO ] [sig ] [861/3467] Forecasting CYN... [2026-01-29T20:20:09.952232] [INFO ] [sig ] Generating forecast for: CYN [2026-01-29T20:20:09.952277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-29T20:20:09.963283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-29T20:20:09.963672] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-29T20:20:09.964480] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-29T20:20:09.964534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:09.964567] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:09.964628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:09.964688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:10.025965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:10.026837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:10.026920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:10.026953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:10.159519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:10.159757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:10.159797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:10.159826] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:10.163270] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=15.62%) [2026-01-29T20:20:10.163544] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-29T20:20:10.163685] [INFO ] [sig ] CYN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:10.308753] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CYN.txt [2026-01-29T20:20:10.308888] [INFO ] [sig ] [861/3467] Completed CYN in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:10.308928] [INFO ] [sig ] [862/3467] Forecasting CYRX... [2026-01-29T20:20:10.308959] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-29T20:20:10.308989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-29T20:20:10.319449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-29T20:20:10.319795] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-29T20:20:10.320729] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-29T20:20:10.320780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:10.320811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:10.320838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:10.320892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:10.381279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:10.381969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:10.382048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:10.382081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:10.515862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:10.516022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:10.516063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:10.516093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:10.519630] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-29T20:20:10.519957] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-29T20:20:10.520101] [INFO ] [sig ] CYRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:10.671624] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CYRX.txt [2026-01-29T20:20:10.671780] [INFO ] [sig ] [862/3467] Completed CYRX in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:10.671821] [INFO ] [sig ] [863/3467] Forecasting CYTK... [2026-01-29T20:20:10.671854] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-29T20:20:10.671894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-29T20:20:10.683128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-29T20:20:10.683478] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-29T20:20:10.684290] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-29T20:20:10.684343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:10.684376] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:10.684403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:10.684459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:10.746444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:10.747278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:10.747389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:10.747424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:10.874176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:10.874324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:10.874363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:10.874392] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:10.877705] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-29T20:20:10.877983] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-29T20:20:10.878136] [INFO ] [sig ] CYTK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:11.025106] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CYTK.txt [2026-01-29T20:20:11.025279] [INFO ] [sig ] [863/3467] Completed CYTK in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:11.025322] [INFO ] [sig ] [864/3467] Forecasting CZFS... [2026-01-29T20:20:11.025353] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-29T20:20:11.025383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-29T20:20:11.035201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-29T20:20:11.035784] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-29T20:20:11.036695] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-29T20:20:11.036749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:11.036781] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:11.036810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:11.036868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:11.098481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:11.099393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:11.099475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:11.099508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:11.198259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:11.198412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:11.198454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:11.198484] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:11.201812] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: DOWN (p=7.87%) [2026-01-29T20:20:11.202087] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-29T20:20:11.202211] [INFO ] [sig ] CZFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:11.346705] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CZFS.txt [2026-01-29T20:20:11.346846] [INFO ] [sig ] [864/3467] Completed CZFS in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:11.346886] [INFO ] [sig ] [865/3467] Forecasting CZNC... [2026-01-29T20:20:11.346915] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-29T20:20:11.346945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-29T20:20:11.357869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-29T20:20:11.358226] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-29T20:20:11.359228] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-29T20:20:11.359473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:11.359507] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:11.359535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:11.359612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:11.422103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:11.422855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:11.422938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:11.422973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:11.553187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:11.553344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:11.553387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:11.553418] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:11.557300] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=9.38%) [2026-01-29T20:20:11.557838] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-29T20:20:11.557978] [INFO ] [sig ] CZNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:11.711775] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/CZNC.txt [2026-01-29T20:20:11.711918] [INFO ] [sig ] [865/3467] Completed CZNC in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:11.711962] [INFO ] [sig ] [866/3467] Forecasting CZWI... [2026-01-29T20:20:11.711993] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-29T20:20:11.712024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-29T20:20:11.724726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-29T20:20:11.725072] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-29T20:20:11.726188] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-29T20:20:11.726449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:11.726484] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:11.726512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:11.726570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:11.788591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:11.789686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:11.789772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:11.789806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:11.904635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:11.904787] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:20:11.904827] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:11.904861] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:11.908721] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-29T20:20:11.909010] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-29T20:20:11.909150] [INFO ] [sig ] CZWI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:12.053679] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/CZWI.txt [2026-01-29T20:20:12.053908] [INFO ] [sig ] [866/3467] Completed CZWI in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:12.053970] [INFO ] [sig ] [867/3467] Forecasting DAL... [2026-01-29T20:20:12.054013] [INFO ] [sig ] Generating forecast for: DAL [2026-01-29T20:20:12.054056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-29T20:20:12.066073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-29T20:20:12.066631] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-29T20:20:12.067425] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-29T20:20:12.067477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:12.067511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:12.067539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:12.067618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:12.126115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:12.126962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:12.127045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:12.127080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:12.257713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:12.257865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:12.257903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:12.257932] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:12.261385] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=49.98%) [2026-01-29T20:20:12.261690] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-29T20:20:12.261814] [INFO ] [sig ] DAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:12.405172] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DAL.txt [2026-01-29T20:20:12.405305] [INFO ] [sig ] [867/3467] Completed DAL in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:12.405345] [INFO ] [sig ] [868/3467] Forecasting DAN... [2026-01-29T20:20:12.405375] [INFO ] [sig ] Generating forecast for: DAN [2026-01-29T20:20:12.405405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-29T20:20:12.416171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-29T20:20:12.416627] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-29T20:20:12.417461] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-29T20:20:12.417515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:12.417547] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:12.417601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:12.417666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:12.479318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:12.480080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:12.480163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:12.480198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:12.612992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:12.613156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:12.613202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:12.613232] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:12.616759] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=54.03%) [2026-01-29T20:20:12.617053] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-29T20:20:12.617197] [INFO ] [sig ] DAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:12.767896] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DAN.txt [2026-01-29T20:20:12.768043] [INFO ] [sig ] [868/3467] Completed DAN in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:12.768084] [INFO ] [sig ] [869/3467] Forecasting DAO... [2026-01-29T20:20:12.768113] [INFO ] [sig ] Generating forecast for: DAO [2026-01-29T20:20:12.768151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-29T20:20:12.779172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-29T20:20:12.779521] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-29T20:20:12.780347] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-29T20:20:12.780402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:12.780436] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:12.780465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:12.780523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:12.842600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:12.843254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:12.843352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:12.843387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:12.967595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:12.967742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:12.967780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:12.967809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:12.971217] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=18.24%) [2026-01-29T20:20:12.971500] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-29T20:20:12.971642] [INFO ] [sig ] DAO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:13.115325] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DAO.txt [2026-01-29T20:20:13.115488] [INFO ] [sig ] [869/3467] Completed DAO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:13.115535] [INFO ] [sig ] [870/3467] Forecasting DAPP... [2026-01-29T20:20:13.115565] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-29T20:20:13.115615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-29T20:20:13.126825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-29T20:20:13.127161] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-29T20:20:13.127962] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-29T20:20:13.128043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:13.128114] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:13.128147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:13.128206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:13.185595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:13.186503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:13.186607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:13.186644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:13.311033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:13.311194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:13.311234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:13.311261] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:13.314651] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-29T20:20:13.314942] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-29T20:20:13.315069] [INFO ] [sig ] DAPP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:13.461461] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DAPP.txt [2026-01-29T20:20:13.461699] [INFO ] [sig ] [870/3467] Completed DAPP in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-29T20:20:13.461748] [INFO ] [sig ] [871/3467] Forecasting DARE... [2026-01-29T20:20:13.461808] [INFO ] [sig ] Generating forecast for: DARE [2026-01-29T20:20:13.461850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-29T20:20:13.473272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-29T20:20:13.473700] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-29T20:20:13.474534] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-29T20:20:13.474613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:13.474647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:13.474674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:13.474729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:13.533265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:13.534337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:13.534428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:13.534461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:13.653156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:13.653317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:13.653358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:13.653386] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:13.656786] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-29T20:20:13.657096] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-29T20:20:13.657231] [INFO ] [sig ] DARE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:13.803345] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DARE.txt [2026-01-29T20:20:13.803505] [INFO ] [sig ] [871/3467] Completed DARE in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-29T20:20:13.803548] [INFO ] [sig ] [872/3467] Forecasting DASH... [2026-01-29T20:20:13.803603] [INFO ] [sig ] Generating forecast for: DASH [2026-01-29T20:20:13.803637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-29T20:20:13.815168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-29T20:20:13.815644] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-29T20:20:13.816511] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-29T20:20:13.816568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:13.816663] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:13.816696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:13.816752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:13.877096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:13.878006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:13.878123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:13.878165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:14.015399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:14.015561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:14.015621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:14.015653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:14.019080] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: UP (p=91.68%) [2026-01-29T20:20:14.019415] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-29T20:20:14.019547] [INFO ] [sig ] DASH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:14.165936] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DASH.txt [2026-01-29T20:20:14.166092] [INFO ] [sig ] [872/3467] Completed DASH in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:14.166131] [INFO ] [sig ] [873/3467] Forecasting DAVA... [2026-01-29T20:20:14.166163] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-29T20:20:14.166194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-29T20:20:14.177935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-29T20:20:14.181598] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-29T20:20:14.182464] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-29T20:20:14.182517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:14.182549] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:14.182595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:14.182653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:14.239710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:14.240564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:14.240662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:14.240697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:14.361546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:14.361705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:14.361759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:14.361824] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:14.365235] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=68.26%) [2026-01-29T20:20:14.365516] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-29T20:20:14.365664] [INFO ] [sig ] DAVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:14.507535] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DAVA.txt [2026-01-29T20:20:14.507702] [INFO ] [sig ] [873/3467] Completed DAVA in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:14.507743] [INFO ] [sig ] [874/3467] Forecasting DAVE... [2026-01-29T20:20:14.507772] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-29T20:20:14.507802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-29T20:20:14.519260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-29T20:20:14.519719] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-29T20:20:14.520521] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-29T20:20:14.520609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:14.520649] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:14.520681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:14.520739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:14.578109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:14.578973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:14.579056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:14.579090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:14.699497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:14.699671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:14.699720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:14.699754] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:14.703095] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-29T20:20:14.703372] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-29T20:20:14.703494] [INFO ] [sig ] DAVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:14.847098] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DAVE.txt [2026-01-29T20:20:14.847261] [INFO ] [sig ] [874/3467] Completed DAVE in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:14.847305] [INFO ] [sig ] [875/3467] Forecasting DAWN... [2026-01-29T20:20:14.847337] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-29T20:20:14.847368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-29T20:20:14.858797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-29T20:20:14.859176] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-29T20:20:14.860024] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-29T20:20:14.860080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:14.860113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:14.860141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:14.860204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:14.920306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:14.921345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:14.921429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:14.921463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:15.046046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:15.046207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:15.046247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:15.046277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:15.049897] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: DOWN (p=49.56%) [2026-01-29T20:20:15.050201] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-29T20:20:15.050381] [INFO ] [sig ] DAWN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:15.196691] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DAWN.txt [2026-01-29T20:20:15.196885] [INFO ] [sig ] [875/3467] Completed DAWN in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:15.196940] [INFO ] [sig ] [876/3467] Forecasting DB... [2026-01-29T20:20:15.196979] [INFO ] [sig ] Generating forecast for: DB [2026-01-29T20:20:15.197023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-29T20:20:15.211948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-29T20:20:15.212407] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-29T20:20:15.213410] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-29T20:20:15.213475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:15.213513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:15.213546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:15.213656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:15.272971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:15.273840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:15.273921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:15.273955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:15.406031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:15.406189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:15.406229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:15.406256] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:15.409793] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-29T20:20:15.410085] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-29T20:20:15.410230] [INFO ] [sig ] DB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:15.552386] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DB.txt [2026-01-29T20:20:15.552556] [INFO ] [sig ] [876/3467] Completed DB in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:15.552623] [INFO ] [sig ] [877/3467] Forecasting DBI... [2026-01-29T20:20:15.552657] [INFO ] [sig ] Generating forecast for: DBI [2026-01-29T20:20:15.552689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-29T20:20:15.563799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-29T20:20:15.564202] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-29T20:20:15.565088] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-29T20:20:15.565144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:15.565194] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:15.565228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:15.565286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:15.625564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:15.626777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:15.626858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:15.626891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:15.749412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:15.749590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:15.749634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:15.749664] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:15.753267] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: UP (p=61.11%) [2026-01-29T20:20:15.753565] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-29T20:20:15.753722] [INFO ] [sig ] DBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:15.895421] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DBI.txt [2026-01-29T20:20:15.895560] [INFO ] [sig ] [877/3467] Completed DBI in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:15.895619] [INFO ] [sig ] [878/3467] Forecasting DBL... [2026-01-29T20:20:15.895650] [INFO ] [sig ] Generating forecast for: DBL [2026-01-29T20:20:15.895680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-29T20:20:15.906778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-29T20:20:15.907141] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-29T20:20:15.907971] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-29T20:20:15.908048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:15.908084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:15.908113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:15.908170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:15.965440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:15.966236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:15.966320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:15.966353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:16.094650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:16.094808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:16.094847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:16.094876] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:16.098640] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-29T20:20:16.098921] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-29T20:20:16.099046] [INFO ] [sig ] DBL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:16.242291] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DBL.txt [2026-01-29T20:20:16.242634] [INFO ] [sig ] [878/3467] Completed DBL in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:16.242675] [INFO ] [sig ] [879/3467] Forecasting DBRG... [2026-01-29T20:20:16.242704] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-29T20:20:16.242734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-29T20:20:16.254223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-29T20:20:16.254562] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-29T20:20:16.255416] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-29T20:20:16.255471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:16.255504] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:16.255532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:16.255611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:16.314095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:16.314778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:16.314858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:16.314893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:16.437885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:16.438074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:16.438117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:16.438145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:16.441693] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: DOWN (p=35.34%) [2026-01-29T20:20:16.441978] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-29T20:20:16.442105] [INFO ] [sig ] DBRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:16.585785] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DBRG.txt [2026-01-29T20:20:16.585934] [INFO ] [sig ] [879/3467] Completed DBRG in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:16.585982] [INFO ] [sig ] [880/3467] Forecasting DBX... [2026-01-29T20:20:16.586013] [INFO ] [sig ] Generating forecast for: DBX [2026-01-29T20:20:16.586043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-29T20:20:16.599899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-29T20:20:16.600440] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-29T20:20:16.601369] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-29T20:20:16.601424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:16.601683] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:16.601716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:16.601771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:16.663341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:16.664331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:16.664687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:16.664725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:16.785923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:16.786091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:16.786131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:16.786159] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:16.789984] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-29T20:20:16.790303] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-29T20:20:16.790452] [INFO ] [sig ] DBX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:16.938367] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DBX.txt [2026-01-29T20:20:16.938544] [INFO ] [sig ] [880/3467] Completed DBX in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:16.938612] [INFO ] [sig ] [881/3467] Forecasting DCBO... [2026-01-29T20:20:16.938655] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-29T20:20:16.938688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-29T20:20:16.950350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-29T20:20:16.950800] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-29T20:20:16.951724] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-29T20:20:16.951778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:16.951811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:16.951837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:16.951901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:17.017672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:17.018673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:17.018784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:17.018837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:17.150616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:17.150788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:17.150829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:17.150858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:17.154662] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=40.19%) [2026-01-29T20:20:17.154987] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-29T20:20:17.155154] [INFO ] [sig ] DCBO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:17.310242] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DCBO.txt [2026-01-29T20:20:17.310401] [INFO ] [sig ] [881/3467] Completed DCBO in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:17.310440] [INFO ] [sig ] [882/3467] Forecasting DCI... [2026-01-29T20:20:17.310470] [INFO ] [sig ] Generating forecast for: DCI [2026-01-29T20:20:17.310501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-29T20:20:17.321516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-29T20:20:17.321837] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-29T20:20:17.322626] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-29T20:20:17.322677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:17.322709] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:17.322735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:17.322792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:17.380443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:17.381143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:17.381222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:17.381254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:17.499879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:17.500028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:17.500067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:17.500095] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:17.503432] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-29T20:20:17.503727] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-29T20:20:17.503849] [INFO ] [sig ] DCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:17.652075] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DCI.txt [2026-01-29T20:20:17.652232] [INFO ] [sig ] [882/3467] Completed DCI in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:17.652278] [INFO ] [sig ] [883/3467] Forecasting DCO... [2026-01-29T20:20:17.652307] [INFO ] [sig ] Generating forecast for: DCO [2026-01-29T20:20:17.652337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-29T20:20:17.663025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-29T20:20:17.663376] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-29T20:20:17.664149] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-29T20:20:17.664209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:17.664241] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:17.664268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:17.664324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:17.726961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:17.728005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:17.728130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:17.728166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:17.852013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:17.852188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:17.852230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:17.852259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:17.855601] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: DOWN (p=34.68%) [2026-01-29T20:20:17.855886] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-29T20:20:17.856014] [INFO ] [sig ] DCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:17.996134] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DCO.txt [2026-01-29T20:20:17.996321] [INFO ] [sig ] [883/3467] Completed DCO in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:17.996374] [INFO ] [sig ] [884/3467] Forecasting DCOM... [2026-01-29T20:20:17.996404] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-29T20:20:17.996434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-29T20:20:18.007976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-29T20:20:18.008310] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-29T20:20:18.009084] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-29T20:20:18.009136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:18.009169] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:18.009196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:18.009261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:18.069229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:18.070109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:18.070192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:18.070232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:18.192419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:18.192599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:18.192642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:18.192694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:18.196342] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=43.43%) [2026-01-29T20:20:18.196808] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-29T20:20:18.196998] [INFO ] [sig ] DCOM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:18.363045] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DCOM.txt [2026-01-29T20:20:18.363208] [INFO ] [sig ] [884/3467] Completed DCOM in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:18.363255] [INFO ] [sig ] [885/3467] Forecasting DCTH... [2026-01-29T20:20:18.363285] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-29T20:20:18.363316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-29T20:20:18.374612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-29T20:20:18.374956] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-29T20:20:18.375803] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-29T20:20:18.375858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:18.375891] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:18.375920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:18.375977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:18.437140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:18.441669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:18.441862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:18.441915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:18.565542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:18.565719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:18.565760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:18.565789] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:18.569451] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=40.53%) [2026-01-29T20:20:18.569772] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-29T20:20:18.569908] [INFO ] [sig ] DCTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:18.715605] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DCTH.txt [2026-01-29T20:20:18.715774] [INFO ] [sig ] [885/3467] Completed DCTH in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:18.715815] [INFO ] [sig ] [886/3467] Forecasting DD... [2026-01-29T20:20:18.715847] [INFO ] [sig ] Generating forecast for: DD [2026-01-29T20:20:18.715878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-29T20:20:18.727654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-29T20:20:18.728060] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-29T20:20:18.728890] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-29T20:20:18.728949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:18.728985] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:18.729012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:18.729069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:18.788691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:18.789461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:18.789546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:18.789598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:18.926783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:18.926948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:18.926990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:18.927020] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:18.931369] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=1.13%) [2026-01-29T20:20:18.931939] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-29T20:20:18.932108] [INFO ] [sig ] DD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:19.086977] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DD.txt [2026-01-29T20:20:19.087140] [INFO ] [sig ] [886/3467] Completed DD in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:19.087183] [INFO ] [sig ] [887/3467] Forecasting DDD... [2026-01-29T20:20:19.087214] [INFO ] [sig ] Generating forecast for: DDD [2026-01-29T20:20:19.087244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-29T20:20:19.099106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-29T20:20:19.099491] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-29T20:20:19.100343] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-29T20:20:19.100398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:19.100461] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:19.100490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:19.100549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:19.164557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:19.165626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:19.165709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:19.165743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:19.288229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:19.288393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:19.288435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:19.288477] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:19.292006] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: UP (p=94.32%) [2026-01-29T20:20:19.292302] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-29T20:20:19.292438] [INFO ] [sig ] DDD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:19.439706] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DDD.txt [2026-01-29T20:20:19.439838] [INFO ] [sig ] [887/3467] Completed DDD in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-29T20:20:19.439877] [INFO ] [sig ] [888/3467] Forecasting DDI... [2026-01-29T20:20:19.439921] [INFO ] [sig ] Generating forecast for: DDI [2026-01-29T20:20:19.439952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-29T20:20:19.450670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-29T20:20:19.450982] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-29T20:20:19.451751] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-29T20:20:19.451803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:19.451834] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:19.451861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:19.451941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:19.509618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:19.510237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:19.510321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:19.510359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:19.624021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:19.624171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:19.624210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:19.624238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:19.627536] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: DOWN (p=45.98%) [2026-01-29T20:20:19.627824] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-29T20:20:19.627946] [INFO ] [sig ] DDI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:19.767923] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DDI.txt [2026-01-29T20:20:19.768069] [INFO ] [sig ] [888/3467] Completed DDI in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-29T20:20:19.768113] [INFO ] [sig ] [889/3467] Forecasting DDL... [2026-01-29T20:20:19.768142] [INFO ] [sig ] Generating forecast for: DDL [2026-01-29T20:20:19.768172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-29T20:20:19.779008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-29T20:20:19.779331] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-29T20:20:19.780102] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-29T20:20:19.780153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:19.780185] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:19.780212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:19.780267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:19.836569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:19.837427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:19.837512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:19.837546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:19.963942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:19.964128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:19.964169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:19.964197] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:19.967761] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-29T20:20:19.968070] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-29T20:20:19.968202] [INFO ] [sig ] DDL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:20.121352] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DDL.txt [2026-01-29T20:20:20.121512] [INFO ] [sig ] [889/3467] Completed DDL in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:20.121554] [INFO ] [sig ] [890/3467] Forecasting DDOG... [2026-01-29T20:20:20.121605] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-29T20:20:20.121639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-29T20:20:20.133724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-29T20:20:20.134102] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-29T20:20:20.134952] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-29T20:20:20.135030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:20.135073] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:20.135111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:20.135196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:20.194352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:20.195206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:20.195289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:20.195323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:20.319736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:20.319886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:20.319926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:20.319983] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:20.323430] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-29T20:20:20.323732] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-29T20:20:20.323858] [INFO ] [sig ] DDOG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:20.466241] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DDOG.txt [2026-01-29T20:20:20.466362] [INFO ] [sig ] [890/3467] Completed DDOG in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:20.466404] [INFO ] [sig ] [891/3467] Forecasting DDS... [2026-01-29T20:20:20.466434] [INFO ] [sig ] Generating forecast for: DDS [2026-01-29T20:20:20.466464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-29T20:20:20.478610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-29T20:20:20.479031] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-29T20:20:20.479878] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-29T20:20:20.479930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:20.479962] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:20.479988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:20.480043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:20.544649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:20.545549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:20.545651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:20.545686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:20.671654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:20.671842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:20.671890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:20.671923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:20.675664] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-29T20:20:20.675954] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-29T20:20:20.676085] [INFO ] [sig ] DDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:20.825086] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DDS.txt [2026-01-29T20:20:20.825241] [INFO ] [sig ] [891/3467] Completed DDS in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:20.825281] [INFO ] [sig ] [892/3467] Forecasting DE... [2026-01-29T20:20:20.825311] [INFO ] [sig ] Generating forecast for: DE [2026-01-29T20:20:20.825341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-29T20:20:20.837316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-29T20:20:20.837658] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-29T20:20:20.838463] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-29T20:20:20.838515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:20.838546] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:20.838589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:20.838649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:20.899965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:20.901084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:20.901168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:20.901201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:21.025553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:21.025696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:21.025734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:21.025763] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:21.029288] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=31.10%) [2026-01-29T20:20:21.029603] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-29T20:20:21.029729] [INFO ] [sig ] DE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:21.172772] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DE.txt [2026-01-29T20:20:21.172904] [INFO ] [sig ] [892/3467] Completed DE in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:21.172943] [INFO ] [sig ] [893/3467] Forecasting DEA... [2026-01-29T20:20:21.172974] [INFO ] [sig ] Generating forecast for: DEA [2026-01-29T20:20:21.173005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-29T20:20:21.183893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-29T20:20:21.184224] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-29T20:20:21.185005] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-29T20:20:21.185055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:21.185087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:21.185114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:21.185170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:21.241403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:21.242199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:21.242304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:21.242338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:21.368063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:21.368262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:21.368309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:21.368339] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:21.371955] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-29T20:20:21.372233] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-29T20:20:21.372373] [INFO ] [sig ] DEA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:21.512807] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DEA.txt [2026-01-29T20:20:21.512973] [INFO ] [sig ] [893/3467] Completed DEA in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:21.513020] [INFO ] [sig ] [894/3467] Forecasting DECK... [2026-01-29T20:20:21.513053] [INFO ] [sig ] Generating forecast for: DECK [2026-01-29T20:20:21.513085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-29T20:20:21.524793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-29T20:20:21.525174] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-29T20:20:21.525994] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-29T20:20:21.526048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:21.526081] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:21.526108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:21.526165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:21.584332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:21.585181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:21.585262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:21.585296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:21.709510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:21.709687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:21.709727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:21.709755] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:21.713286] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-29T20:20:21.713564] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-29T20:20:21.713708] [INFO ] [sig ] DECK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:21.860401] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DECK.txt [2026-01-29T20:20:21.860590] [INFO ] [sig ] [894/3467] Completed DECK in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:21.860634] [INFO ] [sig ] [895/3467] Forecasting DEI... [2026-01-29T20:20:21.860663] [INFO ] [sig ] Generating forecast for: DEI [2026-01-29T20:20:21.860692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-29T20:20:21.871837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-29T20:20:21.872222] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-29T20:20:21.873020] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-29T20:20:21.873072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:21.873102] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:21.873129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:21.873183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:21.930230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:21.931103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:21.931187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:21.931220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:22.054606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:22.054755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:22.054793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:22.054822] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:22.062324] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-29T20:20:22.062893] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-29T20:20:22.063111] [INFO ] [sig ] DEI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:22.207644] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DEI.txt [2026-01-29T20:20:22.207791] [INFO ] [sig ] [895/3467] Completed DEI in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:22.207831] [INFO ] [sig ] [896/3467] Forecasting DELL... [2026-01-29T20:20:22.207861] [INFO ] [sig ] Generating forecast for: DELL [2026-01-29T20:20:22.207890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-29T20:20:22.219027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-29T20:20:22.219391] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-29T20:20:22.220243] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-29T20:20:22.220299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:22.220332] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:22.220360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:22.220417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:22.279632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:22.280449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:22.280534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:22.280568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:22.404904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:22.405058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:22.405098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:22.405129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:22.408791] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: DOWN (p=28.76%) [2026-01-29T20:20:22.409095] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-29T20:20:22.409226] [INFO ] [sig ] DELL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:22.550061] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DELL.txt [2026-01-29T20:20:22.550201] [INFO ] [sig ] [896/3467] Completed DELL in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:22.550241] [INFO ] [sig ] [897/3467] Forecasting DEO... [2026-01-29T20:20:22.550270] [INFO ] [sig ] Generating forecast for: DEO [2026-01-29T20:20:22.550300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-29T20:20:22.561227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-29T20:20:22.561537] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-29T20:20:22.562304] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-29T20:20:22.562356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:22.562391] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:22.562419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:22.562474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:22.620999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:22.622017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:22.622138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:22.622172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:22.742946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:22.743100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:22.743175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:22.743207] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:22.746559] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: UP (p=74.61%) [2026-01-29T20:20:22.746850] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-29T20:20:22.746975] [INFO ] [sig ] DEO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:22.889089] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DEO.txt [2026-01-29T20:20:22.889210] [INFO ] [sig ] [897/3467] Completed DEO in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:22.889248] [INFO ] [sig ] [898/3467] Forecasting DERM... [2026-01-29T20:20:22.889278] [INFO ] [sig ] Generating forecast for: DERM [2026-01-29T20:20:22.889307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-29T20:20:22.900596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-29T20:20:22.900934] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-29T20:20:22.901701] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-29T20:20:22.901752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:22.901784] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:22.901810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:22.901865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:22.958159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:22.958793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:22.958872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:22.958904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:23.080806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:23.080953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:23.080992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:23.081021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:23.084285] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-29T20:20:23.084552] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-29T20:20:23.084883] [INFO ] [sig ] DERM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:23.223955] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DERM.txt [2026-01-29T20:20:23.224072] [INFO ] [sig ] [898/3467] Completed DERM in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:23.224109] [INFO ] [sig ] [899/3467] Forecasting DFGP... [2026-01-29T20:20:23.224139] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-29T20:20:23.224167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-29T20:20:23.235233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-29T20:20:23.235557] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-29T20:20:23.236318] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-29T20:20:23.236370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:23.236405] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:23.236432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:23.236488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:23.292472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:23.293082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:23.293173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:23.293205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:23.411808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:23.411955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:23.411994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:23.412022] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:23.415331] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-29T20:20:23.415628] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-29T20:20:23.415750] [INFO ] [sig ] DFGP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:23.557704] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DFGP.txt [2026-01-29T20:20:23.557845] [INFO ] [sig ] [899/3467] Completed DFGP in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:23.557883] [INFO ] [sig ] [900/3467] Forecasting DFGX... [2026-01-29T20:20:23.557912] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-29T20:20:23.557941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-29T20:20:23.568824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-29T20:20:23.569131] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-29T20:20:23.569910] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-29T20:20:23.569962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:23.569995] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:23.570022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:23.570078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:23.628555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:23.629229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:23.629307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:23.629338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:23.750918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:23.751064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:23.751102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:23.751132] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:23.754433] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=48.09%) [2026-01-29T20:20:23.754724] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-29T20:20:23.754846] [INFO ] [sig ] DFGX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:23.894052] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DFGX.txt [2026-01-29T20:20:23.894205] [INFO ] [sig ] [900/3467] Completed DFGX in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:23.894245] [INFO ] [sig ] [901/3467] Forecasting DFH... [2026-01-29T20:20:23.894273] [INFO ] [sig ] Generating forecast for: DFH [2026-01-29T20:20:23.894303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-29T20:20:23.906059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-29T20:20:23.906393] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-29T20:20:23.907383] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-29T20:20:23.907445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:23.907500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:23.907534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:23.907606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:23.965645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:23.966260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:23.966337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:23.966368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:24.090412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:24.090562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:24.090619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:24.090648] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:24.093929] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: UP (p=76.73%) [2026-01-29T20:20:24.094202] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-29T20:20:24.094326] [INFO ] [sig ] DFH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:24.237169] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DFH.txt [2026-01-29T20:20:24.237299] [INFO ] [sig ] [901/3467] Completed DFH in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:24.237339] [INFO ] [sig ] [902/3467] Forecasting DFIN... [2026-01-29T20:20:24.237369] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-29T20:20:24.237399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-29T20:20:24.251792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-29T20:20:24.252135] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-29T20:20:24.252928] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-29T20:20:24.252980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:24.253012] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:24.253039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:24.253094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:24.310704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:24.311312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:24.311391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:24.311423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:24.424668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:24.424825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:24.424864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:24.424901] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:24.428266] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-29T20:20:24.428537] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-29T20:20:24.428682] [INFO ] [sig ] DFIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:24.576175] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DFIN.txt [2026-01-29T20:20:24.576338] [INFO ] [sig ] [902/3467] Completed DFIN in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-29T20:20:24.576381] [INFO ] [sig ] [903/3467] Forecasting DFP... [2026-01-29T20:20:24.576417] [INFO ] [sig ] Generating forecast for: DFP [2026-01-29T20:20:24.576455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-29T20:20:24.587753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-29T20:20:24.588130] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-29T20:20:24.588934] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-29T20:20:24.588987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:24.589020] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:24.589048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:24.589104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:24.652399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:24.653423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:24.653526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:24.653565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:24.778192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:24.778333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:24.778371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:24.778399] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:24.781755] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=73.96%) [2026-01-29T20:20:24.782025] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-29T20:20:24.782147] [INFO ] [sig ] DFP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:24.923099] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DFP.txt [2026-01-29T20:20:24.923251] [INFO ] [sig ] [903/3467] Completed DFP in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-29T20:20:24.923294] [INFO ] [sig ] [904/3467] Forecasting DG... [2026-01-29T20:20:24.923325] [INFO ] [sig ] Generating forecast for: DG [2026-01-29T20:20:24.923356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-29T20:20:24.935092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-29T20:20:24.935424] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-29T20:20:24.936208] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-29T20:20:24.936259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:24.936320] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:24.936349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:24.936410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:25.000750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:25.001677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:25.001766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:25.001801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:25.134631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:25.134822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:25.134877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:25.134914] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:25.139372] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: DOWN (p=43.23%) [2026-01-29T20:20:25.139784] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-29T20:20:25.139935] [INFO ] [sig ] DG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:25.286512] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DG.txt [2026-01-29T20:20:25.286688] [INFO ] [sig ] [904/3467] Completed DG in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-29T20:20:25.286732] [INFO ] [sig ] [905/3467] Forecasting DGCB... [2026-01-29T20:20:25.286762] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-29T20:20:25.286799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-29T20:20:25.299021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-29T20:20:25.299423] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-29T20:20:25.300267] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-29T20:20:25.300335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:25.300385] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:25.300423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:25.300488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:25.365029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:25.366020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:25.366106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:25.366138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:25.496775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:25.496933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:25.496975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:25.497004] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:25.500607] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: DOWN (p=10.83%) [2026-01-29T20:20:25.500904] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-29T20:20:25.501038] [INFO ] [sig ] DGCB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:25.645969] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DGCB.txt [2026-01-29T20:20:25.646129] [INFO ] [sig ] [905/3467] Completed DGCB in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-29T20:20:25.646172] [INFO ] [sig ] [906/3467] Forecasting DGICA... [2026-01-29T20:20:25.646201] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-29T20:20:25.646232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-29T20:20:25.658656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-29T20:20:25.659071] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-29T20:20:25.659934] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-29T20:20:25.659997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:25.660040] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:25.660070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:25.660128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:25.719306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:25.720186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:25.720271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:25.720305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:25.849095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:25.849253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:25.849294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:25.849324] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:25.852982] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=14.37%) [2026-01-29T20:20:25.853276] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-29T20:20:25.853407] [INFO ] [sig ] DGICA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:25.997367] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DGICA.txt [2026-01-29T20:20:25.997500] [INFO ] [sig ] [906/3467] Completed DGICA in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:25.997538] [INFO ] [sig ] [907/3467] Forecasting DGII... [2026-01-29T20:20:25.997584] [INFO ] [sig ] Generating forecast for: DGII [2026-01-29T20:20:25.997618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-29T20:20:26.008801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-29T20:20:26.009137] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-29T20:20:26.009911] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-29T20:20:26.009962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:26.009993] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:26.010019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:26.010074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:26.069107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:26.069853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:26.069933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:26.069966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:26.198361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:26.198524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:26.198591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:26.198682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:26.202065] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: DOWN (p=17.76%) [2026-01-29T20:20:26.202342] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-29T20:20:26.202469] [INFO ] [sig ] DGII: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:26.346200] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DGII.txt [2026-01-29T20:20:26.346344] [INFO ] [sig ] [907/3467] Completed DGII in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:26.346384] [INFO ] [sig ] [908/3467] Forecasting DGRE... [2026-01-29T20:20:26.346415] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-29T20:20:26.346446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-29T20:20:26.358111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-29T20:20:26.358567] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-29T20:20:26.359410] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-29T20:20:26.359466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:26.359498] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:26.359526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:26.359602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:26.423115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:26.424443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:26.424625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:26.424861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:26.543082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:26.543233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:26.543272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:26.543317] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:26.547270] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: DOWN (p=41.17%) [2026-01-29T20:20:26.547544] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-29T20:20:26.547690] [INFO ] [sig ] DGRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:26.697333] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DGRE.txt [2026-01-29T20:20:26.697486] [INFO ] [sig ] [908/3467] Completed DGRE in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:26.697526] [INFO ] [sig ] [909/3467] Forecasting DGRS... [2026-01-29T20:20:26.697557] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-29T20:20:26.697607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-29T20:20:26.709659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-29T20:20:26.710202] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-29T20:20:26.710978] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-29T20:20:26.711030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:26.711062] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:26.711089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:26.711145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:26.774754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:26.775604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:26.775685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:26.775717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:26.897907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:26.898080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:26.898121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:26.898151] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:26.901617] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=46.30%) [2026-01-29T20:20:26.901900] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-29T20:20:26.902024] [INFO ] [sig ] DGRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:27.045907] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DGRS.txt [2026-01-29T20:20:27.046054] [INFO ] [sig ] [909/3467] Completed DGRS in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:27.046093] [INFO ] [sig ] [910/3467] Forecasting DGX... [2026-01-29T20:20:27.046122] [INFO ] [sig ] Generating forecast for: DGX [2026-01-29T20:20:27.046155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-29T20:20:27.057532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-29T20:20:27.057899] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-29T20:20:27.058759] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-29T20:20:27.058812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:27.058845] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:27.058872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:27.058929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:27.119752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:27.120561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:27.120667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:27.120716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:27.244937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:27.245089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:27.245143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:27.245188] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:27.249085] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: UP (p=57.63%) [2026-01-29T20:20:27.249371] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-29T20:20:27.249499] [INFO ] [sig ] DGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:27.393831] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DGX.txt [2026-01-29T20:20:27.393976] [INFO ] [sig ] [910/3467] Completed DGX in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:27.394017] [INFO ] [sig ] [911/3467] Forecasting DH... [2026-01-29T20:20:27.394047] [INFO ] [sig ] Generating forecast for: DH [2026-01-29T20:20:27.394078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-29T20:20:27.404765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-29T20:20:27.405089] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-29T20:20:27.405894] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-29T20:20:27.405946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:27.405978] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:27.406004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:27.406060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:27.462990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:27.463721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:27.463819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:27.463852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:27.586824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:27.586982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:27.587021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:27.587049] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:27.591044] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: UP (p=60.31%) [2026-01-29T20:20:27.591312] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-29T20:20:27.591438] [INFO ] [sig ] DH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:27.739611] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DH.txt [2026-01-29T20:20:27.739745] [INFO ] [sig ] [911/3467] Completed DH in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:27.739979] [INFO ] [sig ] [912/3467] Forecasting DHC... [2026-01-29T20:20:27.740009] [INFO ] [sig ] Generating forecast for: DHC [2026-01-29T20:20:27.740038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-29T20:20:27.751257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-29T20:20:27.751591] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-29T20:20:27.752358] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-29T20:20:27.752410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:27.752441] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:27.752473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:27.752554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:27.810454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:27.811085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:27.811160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:27.811191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:27.932698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:27.932851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:27.932890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:27.932917] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:27.936605] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=67.87%) [2026-01-29T20:20:27.936877] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-29T20:20:27.936999] [INFO ] [sig ] DHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:28.076826] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DHC.txt [2026-01-29T20:20:28.076947] [INFO ] [sig ] [912/3467] Completed DHC in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:28.076985] [INFO ] [sig ] [913/3467] Forecasting DHF... [2026-01-29T20:20:28.077015] [INFO ] [sig ] Generating forecast for: DHF [2026-01-29T20:20:28.077044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-29T20:20:28.087771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-29T20:20:28.088140] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-29T20:20:28.088916] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-29T20:20:28.088968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:28.088999] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:28.089025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:28.089080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:28.146301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:28.146917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:28.146993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:28.147024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:28.265169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:28.265317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:28.265355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:28.265385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:28.268707] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=75.46%) [2026-01-29T20:20:28.268981] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-29T20:20:28.269102] [INFO ] [sig ] DHF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:28.414036] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DHF.txt [2026-01-29T20:20:28.414173] [INFO ] [sig ] [913/3467] Completed DHF in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:28.414211] [INFO ] [sig ] [914/3467] Forecasting DHI... [2026-01-29T20:20:28.414241] [INFO ] [sig ] Generating forecast for: DHI [2026-01-29T20:20:28.414271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-29T20:20:28.424863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-29T20:20:28.425190] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-29T20:20:28.425960] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-29T20:20:28.426025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:28.426058] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:28.426085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:28.426141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:28.483783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:28.484587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:28.484666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:28.484731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:28.615894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:28.616047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:28.616088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:28.616117] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:28.619755] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-29T20:20:28.620034] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-29T20:20:28.620169] [INFO ] [sig ] DHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:28.761080] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DHI.txt [2026-01-29T20:20:28.761231] [INFO ] [sig ] [914/3467] Completed DHI in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:28.761285] [INFO ] [sig ] [915/3467] Forecasting DHIL... [2026-01-29T20:20:28.761316] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-29T20:20:28.761346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-29T20:20:28.772556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-29T20:20:28.772912] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-29T20:20:28.773842] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-29T20:20:28.773895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:28.773928] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:28.773956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:28.774014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:28.833109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:28.833997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:28.834079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:28.834113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:28.949821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:28.949976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:28.950015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:28.950045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:28.953444] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-29T20:20:28.953746] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-29T20:20:28.953877] [INFO ] [sig ] DHIL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:29.102967] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DHIL.txt [2026-01-29T20:20:29.103102] [INFO ] [sig ] [915/3467] Completed DHIL in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:29.103140] [INFO ] [sig ] [916/3467] Forecasting DHX... [2026-01-29T20:20:29.103169] [INFO ] [sig ] Generating forecast for: DHX [2026-01-29T20:20:29.103199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-29T20:20:29.114116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-29T20:20:29.114480] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-29T20:20:29.115323] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-29T20:20:29.115380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:29.115413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:29.115442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:29.115501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:29.175718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:29.176556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:29.176660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:29.176696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:29.300265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:29.300415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:29.300456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:29.300484] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:29.303813] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-29T20:20:29.304086] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-29T20:20:29.304211] [INFO ] [sig ] DHX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:29.506621] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DHX.txt [2026-01-29T20:20:29.506773] [INFO ] [sig ] [916/3467] Completed DHX in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:29.506813] [INFO ] [sig ] [917/3467] Forecasting DIBS... [2026-01-29T20:20:29.506845] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-29T20:20:29.506875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-29T20:20:29.517737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-29T20:20:29.518132] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-29T20:20:29.518959] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-29T20:20:29.519012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:29.519044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:29.519072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:29.519127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:29.582415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:29.583347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:29.583431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:29.583476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:29.719136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:29.719312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:29.719353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:29.719382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:29.723290] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-29T20:20:29.723685] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-29T20:20:29.723846] [INFO ] [sig ] DIBS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:29.869441] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DIBS.txt [2026-01-29T20:20:29.869645] [INFO ] [sig ] [917/3467] Completed DIBS in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:29.869703] [INFO ] [sig ] [918/3467] Forecasting DIN... [2026-01-29T20:20:29.869740] [INFO ] [sig ] Generating forecast for: DIN [2026-01-29T20:20:29.869770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-29T20:20:29.880741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-29T20:20:29.881094] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-29T20:20:29.881941] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-29T20:20:29.881995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:29.882028] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:29.882055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:29.882113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:29.941462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:29.942345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:29.942429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:29.942461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:30.068309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:30.068460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:30.068502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:30.068537] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:30.072475] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-29T20:20:30.072817] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-29T20:20:30.072955] [INFO ] [sig ] DIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:30.223279] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DIN.txt [2026-01-29T20:20:30.223443] [INFO ] [sig ] [918/3467] Completed DIN in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:30.223491] [INFO ] [sig ] [919/3467] Forecasting DINO... [2026-01-29T20:20:30.223524] [INFO ] [sig ] Generating forecast for: DINO [2026-01-29T20:20:30.223556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-29T20:20:30.236773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-29T20:20:30.237101] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-29T20:20:30.237925] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-29T20:20:30.237978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:30.238010] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:30.238069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:30.238125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:30.297735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:30.298418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:30.298498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:30.298533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:30.423805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:30.423958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:30.423998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:30.424027] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:30.427392] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: DOWN (p=9.97%) [2026-01-29T20:20:30.427699] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-29T20:20:30.427859] [INFO ] [sig ] DINO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:30.575288] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DINO.txt [2026-01-29T20:20:30.575440] [INFO ] [sig ] [919/3467] Completed DINO in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-29T20:20:30.575480] [INFO ] [sig ] [920/3467] Forecasting DIOD... [2026-01-29T20:20:30.575510] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-29T20:20:30.575543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-29T20:20:30.587651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-29T20:20:30.588111] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-29T20:20:30.588970] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-29T20:20:30.589022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:30.589054] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:30.589080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:30.589135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:30.646822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:30.647730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:30.647819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:30.647852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:30.773839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:30.773998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:30.774040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:30.774072] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:30.777591] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-29T20:20:30.777891] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-29T20:20:30.778052] [INFO ] [sig ] DIOD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:30.922067] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DIOD.txt [2026-01-29T20:20:30.922225] [INFO ] [sig ] [920/3467] Completed DIOD in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-29T20:20:30.922266] [INFO ] [sig ] [921/3467] Forecasting DIS... [2026-01-29T20:20:30.922294] [INFO ] [sig ] Generating forecast for: DIS [2026-01-29T20:20:30.922326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-29T20:20:30.933550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-29T20:20:30.933977] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-29T20:20:30.934788] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-29T20:20:30.934840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:30.934899] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:30.934928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:30.934985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:30.991648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:30.992902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:30.992983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:30.993015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:31.116467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:31.116649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:31.116713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:31.116742] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:31.120498] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-29T20:20:31.120790] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-29T20:20:31.120913] [INFO ] [sig ] DIS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:31.268735] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DIS.txt [2026-01-29T20:20:31.268894] [INFO ] [sig ] [921/3467] Completed DIS in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-29T20:20:31.268934] [INFO ] [sig ] [922/3467] Forecasting DJCO... [2026-01-29T20:20:31.268964] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-29T20:20:31.268996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-29T20:20:31.279903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-29T20:20:31.280328] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-29T20:20:31.281158] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-29T20:20:31.281210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:31.281242] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:31.281268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:31.281324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:31.350809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:31.351712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:31.351801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:31.351835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:31.471435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:31.471624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:31.471666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:31.471695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:31.475298] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-29T20:20:31.475566] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-29T20:20:31.475712] [INFO ] [sig ] DJCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:31.625408] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DJCO.txt [2026-01-29T20:20:31.625620] [INFO ] [sig ] [922/3467] Completed DJCO in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-29T20:20:31.625670] [INFO ] [sig ] [923/3467] Forecasting DK... [2026-01-29T20:20:31.625705] [INFO ] [sig ] Generating forecast for: DK [2026-01-29T20:20:31.625743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-29T20:20:31.638856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-29T20:20:31.639225] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-29T20:20:31.640208] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-29T20:20:31.640281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:31.640321] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:31.640353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:31.640425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:31.702438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:31.703120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:31.703219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:31.703255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:31.827502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:31.827675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:31.827716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:31.827745] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:31.831204] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-29T20:20:31.831487] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-29T20:20:31.831646] [INFO ] [sig ] DK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:31.972756] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DK.txt [2026-01-29T20:20:31.972886] [INFO ] [sig ] [923/3467] Completed DK in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:31.972924] [INFO ] [sig ] [924/3467] Forecasting DKL... [2026-01-29T20:20:31.972954] [INFO ] [sig ] Generating forecast for: DKL [2026-01-29T20:20:31.972985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-29T20:20:31.983535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-29T20:20:31.983891] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-29T20:20:31.984687] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-29T20:20:31.984739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:31.984771] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:31.984797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:31.984852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:32.040871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:32.041647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:32.041729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:32.041762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:32.158263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:32.158422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:32.158462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:32.158490] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:32.162329] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=54.77%) [2026-01-29T20:20:32.162663] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-29T20:20:32.162805] [INFO ] [sig ] DKL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:32.320335] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DKL.txt [2026-01-29T20:20:32.320497] [INFO ] [sig ] [924/3467] Completed DKL in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:32.320540] [INFO ] [sig ] [925/3467] Forecasting DKNG... [2026-01-29T20:20:32.320589] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-29T20:20:32.320625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-29T20:20:32.332476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-29T20:20:32.332899] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-29T20:20:32.333726] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-29T20:20:32.333786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:32.333860] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:32.333892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:32.333950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:32.394746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:32.395609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:32.395694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:32.395728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:32.517893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:32.518066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:32.518108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:32.518139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:32.521810] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-29T20:20:32.522096] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-29T20:20:32.522243] [INFO ] [sig ] DKNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:32.676120] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DKNG.txt [2026-01-29T20:20:32.676316] [INFO ] [sig ] [925/3467] Completed DKNG in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:32.676381] [INFO ] [sig ] [926/3467] Forecasting DKS... [2026-01-29T20:20:32.676427] [INFO ] [sig ] Generating forecast for: DKS [2026-01-29T20:20:32.676459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-29T20:20:32.688800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-29T20:20:32.689204] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-29T20:20:32.690125] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-29T20:20:32.690179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:32.690211] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:32.690237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:32.690311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:32.747413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:32.748311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:32.748395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:32.748429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:32.870285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:32.870447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:32.870492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:32.870524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:32.874013] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=91.96%) [2026-01-29T20:20:32.874307] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-29T20:20:32.874439] [INFO ] [sig ] DKS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:33.016115] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DKS.txt [2026-01-29T20:20:33.016265] [INFO ] [sig ] [926/3467] Completed DKS in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:33.016306] [INFO ] [sig ] [927/3467] Forecasting DLB... [2026-01-29T20:20:33.016336] [INFO ] [sig ] Generating forecast for: DLB [2026-01-29T20:20:33.016367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-29T20:20:33.027908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-29T20:20:33.028299] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-29T20:20:33.029115] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-29T20:20:33.029166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:33.029198] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:33.029224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:33.029279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:33.085464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:33.086182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:33.086261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:33.086294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:33.211903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:33.212056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:33.212095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:33.212123] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:33.215423] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: UP (p=90.41%) [2026-01-29T20:20:33.215724] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-29T20:20:33.215850] [INFO ] [sig ] DLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:33.359087] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DLB.txt [2026-01-29T20:20:33.359229] [INFO ] [sig ] [927/3467] Completed DLB in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:33.359269] [INFO ] [sig ] [928/3467] Forecasting DLHC... [2026-01-29T20:20:33.359299] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-29T20:20:33.359328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-29T20:20:33.370430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-29T20:20:33.371012] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-29T20:20:33.371812] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-29T20:20:33.372036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:33.372068] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:33.372095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:33.372150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:33.442614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:33.443486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:33.443594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:33.443638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:33.562598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:33.562771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:33.562810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:33.562838] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:33.566238] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: UP (p=52.48%) [2026-01-29T20:20:33.566550] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-29T20:20:33.566701] [INFO ] [sig ] DLHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:33.708960] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DLHC.txt [2026-01-29T20:20:33.709107] [INFO ] [sig ] [928/3467] Completed DLHC in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:33.709148] [INFO ] [sig ] [929/3467] Forecasting DLNG... [2026-01-29T20:20:33.709178] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-29T20:20:33.709214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-29T20:20:33.719867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-29T20:20:33.720214] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-29T20:20:33.720999] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-29T20:20:33.721052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:33.721084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:33.721110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:33.721166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:33.777249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:33.778125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:33.778206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:33.778239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:33.899413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:33.899591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:33.899633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:33.899666] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:33.902980] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-29T20:20:33.903258] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-29T20:20:33.903382] [INFO ] [sig ] DLNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:34.044435] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DLNG.txt [2026-01-29T20:20:34.044611] [INFO ] [sig ] [929/3467] Completed DLNG in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:34.044655] [INFO ] [sig ] [930/3467] Forecasting DLO... [2026-01-29T20:20:34.044689] [INFO ] [sig ] Generating forecast for: DLO [2026-01-29T20:20:34.044723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-29T20:20:34.056380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-29T20:20:34.056757] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-29T20:20:34.057721] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-29T20:20:34.057773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:34.057805] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:34.057831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:34.058092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:34.115208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:34.115972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:34.116053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:34.116085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:34.233928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:34.234087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:34.234127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:34.234155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:34.237538] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=11.85%) [2026-01-29T20:20:34.237869] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-29T20:20:34.238001] [INFO ] [sig ] DLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:34.380055] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DLO.txt [2026-01-29T20:20:34.380199] [INFO ] [sig ] [930/3467] Completed DLO in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:34.380239] [INFO ] [sig ] [931/3467] Forecasting DLPN... [2026-01-29T20:20:34.380267] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-29T20:20:34.380298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-29T20:20:34.390980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-29T20:20:34.391315] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-29T20:20:34.392088] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-29T20:20:34.392140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:34.392172] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:34.392199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:34.392259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:34.448218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:34.449132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:34.449248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:34.449281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:34.556327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:34.556482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:34.556522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:34.556550] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:34.560724] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-29T20:20:34.561027] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-29T20:20:34.561158] [INFO ] [sig ] DLPN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:34.702265] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DLPN.txt [2026-01-29T20:20:34.702383] [INFO ] [sig ] [931/3467] Completed DLPN in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:34.702422] [INFO ] [sig ] [932/3467] Forecasting DLTH... [2026-01-29T20:20:34.702452] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-29T20:20:34.702482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-29T20:20:34.712900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-29T20:20:34.713186] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-29T20:20:34.713952] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-29T20:20:34.714004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:34.714036] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:34.714063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:34.714118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:34.770066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:34.770695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:34.770769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:34.770801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:34.890517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:34.890688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:34.890727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:34.890773] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:34.894676] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-29T20:20:34.894945] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-29T20:20:34.895066] [INFO ] [sig ] DLTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:35.039280] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DLTH.txt [2026-01-29T20:20:35.039437] [INFO ] [sig ] [932/3467] Completed DLTH in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:35.039480] [INFO ] [sig ] [933/3467] Forecasting DLX... [2026-01-29T20:20:35.039509] [INFO ] [sig ] Generating forecast for: DLX [2026-01-29T20:20:35.039540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-29T20:20:35.050594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-29T20:20:35.050992] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-29T20:20:35.051778] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-29T20:20:35.051830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:35.051862] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:35.051892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:35.051948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:35.110621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:35.111703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:35.111790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:35.111830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:35.235399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:35.235552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:35.235614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:35.235644] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:35.239157] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=37.09%) [2026-01-29T20:20:35.239433] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-29T20:20:35.239558] [INFO ] [sig ] DLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:35.382362] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DLX.txt [2026-01-29T20:20:35.382535] [INFO ] [sig ] [933/3467] Completed DLX in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:35.382594] [INFO ] [sig ] [934/3467] Forecasting DLY... [2026-01-29T20:20:35.382628] [INFO ] [sig ] Generating forecast for: DLY [2026-01-29T20:20:35.382659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-29T20:20:35.395075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-29T20:20:35.395403] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-29T20:20:35.396182] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-29T20:20:35.396233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:35.396287] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:35.396316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:35.396372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:35.452130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:35.452832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:35.452933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:35.453153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:35.571304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:35.571459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:35.571498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:35.571527] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:35.574884] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: DOWN (p=3.52%) [2026-01-29T20:20:35.575166] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-29T20:20:35.575294] [INFO ] [sig ] DLY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:35.714927] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DLY.txt [2026-01-29T20:20:35.715078] [INFO ] [sig ] [934/3467] Completed DLY in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-29T20:20:35.715117] [INFO ] [sig ] [935/3467] Forecasting DMAC... [2026-01-29T20:20:35.715147] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-29T20:20:35.715177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-29T20:20:35.726534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-29T20:20:35.726983] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-29T20:20:35.727824] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-29T20:20:35.727878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:35.727912] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:35.727939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:35.727996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:35.785929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:35.786862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:35.786953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:35.786988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:35.908054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:35.908224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:35.908266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:35.908296] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:35.911908] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=10.23%) [2026-01-29T20:20:35.912396] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-29T20:20:35.912533] [INFO ] [sig ] DMAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:36.066368] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DMAC.txt [2026-01-29T20:20:36.066549] [INFO ] [sig ] [935/3467] Completed DMAC in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-29T20:20:36.066622] [INFO ] [sig ] [936/3467] Forecasting DMB... [2026-01-29T20:20:36.066655] [INFO ] [sig ] Generating forecast for: DMB [2026-01-29T20:20:36.066688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-29T20:20:36.078364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-29T20:20:36.078798] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-29T20:20:36.079737] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-29T20:20:36.079796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:36.079837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:36.079872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:36.079959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:36.137814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:36.138706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:36.138793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:36.138828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:36.257432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:36.257611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:36.257653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:36.257681] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:36.261250] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-29T20:20:36.261556] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-29T20:20:36.261715] [INFO ] [sig ] DMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:36.444569] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DMB.txt [2026-01-29T20:20:36.444829] [INFO ] [sig ] [936/3467] Completed DMB in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-29T20:20:36.444897] [INFO ] [sig ] [937/3467] Forecasting DMLP... [2026-01-29T20:20:36.444948] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-29T20:20:36.445000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-29T20:20:36.462692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-29T20:20:36.463259] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-29T20:20:36.464525] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-29T20:20:36.464610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:36.464650] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:36.464682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:36.464755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:36.543940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:36.545161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:36.545288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:36.545331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:36.712885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:36.713088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:36.713152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:36.713203] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:36.718773] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=50.14%) [2026-01-29T20:20:36.719350] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-29T20:20:36.719570] [INFO ] [sig ] DMLP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:36.990302] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DMLP.txt [2026-01-29T20:20:36.990595] [INFO ] [sig ] [937/3467] Completed DMLP in 0.5s | 2.82 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-29T20:20:36.990649] [INFO ] [sig ] [938/3467] Forecasting DMO... [2026-01-29T20:20:36.990684] [INFO ] [sig ] Generating forecast for: DMO [2026-01-29T20:20:36.990719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-29T20:20:37.024503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-29T20:20:37.025089] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-29T20:20:37.026340] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-29T20:20:37.026436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:37.026531] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:37.026602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:37.026702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:37.132620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:37.133864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:37.133995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:37.134039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:37.313370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:37.313607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:37.313676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:37.313725] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:37.319641] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=80.96%) [2026-01-29T20:20:37.320215] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-29T20:20:37.320435] [INFO ] [sig ] DMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:37.516801] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DMO.txt [2026-01-29T20:20:37.517041] [INFO ] [sig ] [938/3467] Completed DMO in 0.5s | 2.82 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-29T20:20:37.517093] [INFO ] [sig ] [939/3467] Forecasting DMRC... [2026-01-29T20:20:37.517132] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-29T20:20:37.517170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-29T20:20:37.532441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-29T20:20:37.533000] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-29T20:20:37.534014] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-29T20:20:37.534075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:37.534111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:37.534142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:37.534217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:37.607946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:37.609064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:37.609196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:37.609239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:37.748942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:37.749107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:37.749149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:37.749177] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:37.752729] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-29T20:20:37.753049] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-29T20:20:37.753195] [INFO ] [sig ] DMRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:37.906035] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DMRC.txt [2026-01-29T20:20:37.906199] [INFO ] [sig ] [939/3467] Completed DMRC in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:37.906240] [INFO ] [sig ] [940/3467] Forecasting DMXF... [2026-01-29T20:20:37.906270] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-29T20:20:37.906301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-29T20:20:37.918908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-29T20:20:37.919316] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-29T20:20:37.920318] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-29T20:20:37.920371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:37.920402] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:37.920429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:37.920489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:37.980658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:37.981600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:37.981686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:37.981729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:38.099376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:38.099495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:38.099533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:38.099561] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:38.102801] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: UP (p=72.00%) [2026-01-29T20:20:38.103086] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-29T20:20:38.103209] [INFO ] [sig ] DMXF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:38.245586] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DMXF.txt [2026-01-29T20:20:38.245694] [INFO ] [sig ] [940/3467] Completed DMXF in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:38.245732] [INFO ] [sig ] [941/3467] Forecasting DNA... [2026-01-29T20:20:38.245761] [INFO ] [sig ] Generating forecast for: DNA [2026-01-29T20:20:38.245792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-29T20:20:38.257155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-29T20:20:38.257447] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-29T20:20:38.258444] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-29T20:20:38.258497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:38.258528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:38.258555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:38.258631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:38.316314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:38.317175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:38.317260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:38.317292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:38.437257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:38.437411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:38.437450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:38.437513] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:38.440922] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=20.86%) [2026-01-29T20:20:38.441198] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-29T20:20:38.441320] [INFO ] [sig ] DNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:38.583585] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DNA.txt [2026-01-29T20:20:38.583735] [INFO ] [sig ] [941/3467] Completed DNA in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:38.583778] [INFO ] [sig ] [942/3467] Forecasting DNLI... [2026-01-29T20:20:38.583810] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-29T20:20:38.583846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-29T20:20:38.594987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-29T20:20:38.595355] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-29T20:20:38.596127] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-29T20:20:38.596180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:38.596211] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:38.596237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:38.596293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:38.653523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:38.654309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:38.654388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:38.654420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:38.778397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:38.778527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:38.778565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:38.778612] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:38.781873] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-29T20:20:38.782139] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-29T20:20:38.782260] [INFO ] [sig ] DNLI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:38.928451] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DNLI.txt [2026-01-29T20:20:38.928625] [INFO ] [sig ] [942/3467] Completed DNLI in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:38.928672] [INFO ] [sig ] [943/3467] Forecasting DNP... [2026-01-29T20:20:38.928702] [INFO ] [sig ] Generating forecast for: DNP [2026-01-29T20:20:38.928733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-29T20:20:38.940017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-29T20:20:38.940368] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-29T20:20:38.941204] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-29T20:20:38.941258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:38.941290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:38.941316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:38.941374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:39.004545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:39.005606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:39.005700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:39.005750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:39.139537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:39.139711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:39.139769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:39.139809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:39.143456] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=73.85%) [2026-01-29T20:20:39.143806] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-29T20:20:39.143945] [INFO ] [sig ] DNP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:39.297244] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DNP.txt [2026-01-29T20:20:39.297403] [INFO ] [sig ] [943/3467] Completed DNP in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:39.297444] [INFO ] [sig ] [944/3467] Forecasting DNTH... [2026-01-29T20:20:39.297474] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-29T20:20:39.297507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-29T20:20:39.308705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-29T20:20:39.309095] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-29T20:20:39.309941] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-29T20:20:39.309995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:39.310028] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:39.310056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:39.310111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:39.371625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:39.372603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:39.372692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:39.372726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:39.503104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:39.503258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:39.503298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:39.503326] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:39.507126] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=66.21%) [2026-01-29T20:20:39.507492] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-29T20:20:39.507670] [INFO ] [sig ] DNTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:39.659039] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DNTH.txt [2026-01-29T20:20:39.659201] [INFO ] [sig ] [944/3467] Completed DNTH in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:39.659240] [INFO ] [sig ] [945/3467] Forecasting DOCN... [2026-01-29T20:20:39.659270] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-29T20:20:39.659301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-29T20:20:39.670244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-29T20:20:39.670620] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-29T20:20:39.671590] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-29T20:20:39.671642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:39.671674] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:39.671701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:39.671757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:39.729710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:39.730478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:39.730559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:39.730611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:39.855942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:39.856295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:39.856352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:39.856381] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:39.860313] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-29T20:20:39.860609] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-29T20:20:39.860737] [INFO ] [sig ] DOCN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:40.009876] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DOCN.txt [2026-01-29T20:20:40.010034] [INFO ] [sig ] [945/3467] Completed DOCN in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:40.010091] [INFO ] [sig ] [946/3467] Forecasting DOCS... [2026-01-29T20:20:40.010138] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-29T20:20:40.010177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-29T20:20:40.022226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-29T20:20:40.022611] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-29T20:20:40.023458] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-29T20:20:40.023511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:40.023544] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:40.023588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:40.023648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:40.086536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:40.087538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:40.087662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:40.087707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:40.221630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:40.221791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:40.221833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:40.221863] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:40.225568] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: DOWN (p=25.74%) [2026-01-29T20:20:40.225978] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-29T20:20:40.226126] [INFO ] [sig ] DOCS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:40.380247] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DOCS.txt [2026-01-29T20:20:40.380443] [INFO ] [sig ] [946/3467] Completed DOCS in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:40.380495] [INFO ] [sig ] [947/3467] Forecasting DOGZ... [2026-01-29T20:20:40.380527] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-29T20:20:40.380559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-29T20:20:40.392178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-29T20:20:40.392564] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-29T20:20:40.393378] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-29T20:20:40.393444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:40.393493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:40.393526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:40.393610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:40.455960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:40.456969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:40.457071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:40.457112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:40.588775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:40.588941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:40.588985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:40.589014] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:40.592610] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=8.90%) [2026-01-29T20:20:40.592895] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-29T20:20:40.593029] [INFO ] [sig ] DOGZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:40.754755] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DOGZ.txt [2026-01-29T20:20:40.754900] [INFO ] [sig ] [947/3467] Completed DOGZ in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:40.754941] [INFO ] [sig ] [948/3467] Forecasting DOLE... [2026-01-29T20:20:40.754971] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-29T20:20:40.755003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-29T20:20:40.767144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-29T20:20:40.767538] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-29T20:20:40.768415] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-29T20:20:40.768470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:40.768503] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:40.768532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:40.768615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:40.833294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:40.834318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:40.834476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:40.834519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:40.960027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:40.960187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:40.960229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:40.960258] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:40.963815] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=47.58%) [2026-01-29T20:20:40.964097] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-29T20:20:40.964223] [INFO ] [sig ] DOLE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:41.104381] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DOLE.txt [2026-01-29T20:20:41.104525] [INFO ] [sig ] [948/3467] Completed DOLE in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:41.104566] [INFO ] [sig ] [949/3467] Forecasting DOMO... [2026-01-29T20:20:41.104617] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-29T20:20:41.104648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-29T20:20:41.115852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-29T20:20:41.116218] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-29T20:20:41.117030] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-29T20:20:41.117082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:41.117130] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:41.117157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:41.117213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:41.173359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:41.174183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:41.174268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:41.174307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:41.313538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:41.313720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:41.313763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:41.313792] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:41.318355] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: UP (p=52.32%) [2026-01-29T20:20:41.318825] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-29T20:20:41.319204] [INFO ] [sig ] DOMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:41.484184] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DOMO.txt [2026-01-29T20:20:41.484395] [INFO ] [sig ] [949/3467] Completed DOMO in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:41.484448] [INFO ] [sig ] [950/3467] Forecasting DORM... [2026-01-29T20:20:41.484480] [INFO ] [sig ] Generating forecast for: DORM [2026-01-29T20:20:41.484514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-29T20:20:41.496797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-29T20:20:41.497180] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-29T20:20:41.498052] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-29T20:20:41.498113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:41.498145] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:41.498171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:41.498227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:41.555038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:41.555844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:41.555927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:41.555959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:41.678518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:41.678691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:41.678732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:41.678761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:41.682107] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-29T20:20:41.682384] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-29T20:20:41.682510] [INFO ] [sig ] DORM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:41.827180] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DORM.txt [2026-01-29T20:20:41.827339] [INFO ] [sig ] [950/3467] Completed DORM in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:41.827381] [INFO ] [sig ] [951/3467] Forecasting DOUG... [2026-01-29T20:20:41.827412] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-29T20:20:41.827442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-29T20:20:41.839373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-29T20:20:41.839800] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-29T20:20:41.840636] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-29T20:20:41.840689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:41.840721] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:41.840748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:41.840815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:41.898670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:41.899761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:41.899857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:41.899897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:42.020509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:42.020699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:42.020740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:42.020768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:42.024175] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-29T20:20:42.024448] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-29T20:20:42.024590] [INFO ] [sig ] DOUG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:42.169991] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DOUG.txt [2026-01-29T20:20:42.170173] [INFO ] [sig ] [951/3467] Completed DOUG in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:42.170216] [INFO ] [sig ] [952/3467] Forecasting DOX... [2026-01-29T20:20:42.170248] [INFO ] [sig ] Generating forecast for: DOX [2026-01-29T20:20:42.170278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-29T20:20:42.181756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-29T20:20:42.182157] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-29T20:20:42.182933] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-29T20:20:42.182985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:42.183017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:42.183043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:42.183099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:42.240112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:42.240998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:42.241080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:42.241112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:42.360856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:42.361012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:42.361052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:42.361080] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:42.364426] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=96.75%) [2026-01-29T20:20:42.364720] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-29T20:20:42.364849] [INFO ] [sig ] DOX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:42.510446] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DOX.txt [2026-01-29T20:20:42.510629] [INFO ] [sig ] [952/3467] Completed DOX in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:42.510673] [INFO ] [sig ] [953/3467] Forecasting DPG... [2026-01-29T20:20:42.510711] [INFO ] [sig ] Generating forecast for: DPG [2026-01-29T20:20:42.510743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-29T20:20:42.521995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-29T20:20:42.522593] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-29T20:20:42.523382] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-29T20:20:42.523434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:42.523466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:42.523492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:42.523547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:42.580701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:42.581498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:42.581602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:42.581636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:42.699140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:42.699301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:42.699339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:42.699367] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:42.702695] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=26.77%) [2026-01-29T20:20:42.702961] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-29T20:20:42.703082] [INFO ] [sig ] DPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:42.842459] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DPG.txt [2026-01-29T20:20:42.842594] [INFO ] [sig ] [953/3467] Completed DPG in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:42.842634] [INFO ] [sig ] [954/3467] Forecasting DPRO... [2026-01-29T20:20:42.842664] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-29T20:20:42.842694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-29T20:20:42.854083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-29T20:20:42.854384] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-29T20:20:42.855156] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-29T20:20:42.855208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:42.855240] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:42.855267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:42.855322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:42.912598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:42.913167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:42.913243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:42.913275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:43.028483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:43.028620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:43.028659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:43.028687] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:43.031850] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=8.70%) [2026-01-29T20:20:43.032116] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-29T20:20:43.032236] [INFO ] [sig ] DPRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:43.175912] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DPRO.txt [2026-01-29T20:20:43.176267] [INFO ] [sig ] [954/3467] Completed DPRO in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-29T20:20:43.176307] [INFO ] [sig ] [955/3467] Forecasting DPZ... [2026-01-29T20:20:43.176336] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-29T20:20:43.176368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-29T20:20:43.188345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-29T20:20:43.188752] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-29T20:20:43.189540] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-29T20:20:43.189612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:43.189688] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:43.189716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:43.189771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:43.248761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:43.249770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:43.249851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:43.249885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:43.368605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:43.368762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:43.368801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:43.368835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:43.372210] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-29T20:20:43.372478] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-29T20:20:43.372616] [INFO ] [sig ] DPZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:43.512478] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DPZ.txt [2026-01-29T20:20:43.512599] [INFO ] [sig ] [955/3467] Completed DPZ in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-29T20:20:43.512639] [INFO ] [sig ] [956/3467] Forecasting DQ... [2026-01-29T20:20:43.512668] [INFO ] [sig ] Generating forecast for: DQ [2026-01-29T20:20:43.512698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-29T20:20:43.525386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-29T20:20:43.525704] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-29T20:20:43.526451] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-29T20:20:43.526502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:43.526533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:43.526560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:43.526647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:43.582852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:43.583421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:43.583497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:43.583528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:43.705073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:43.705219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:43.705258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:43.705303] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:43.708625] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: DOWN (p=5.40%) [2026-01-29T20:20:43.708894] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-29T20:20:43.709015] [INFO ] [sig ] DQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:43.852681] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DQ.txt [2026-01-29T20:20:43.852839] [INFO ] [sig ] [956/3467] Completed DQ in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-29T20:20:43.852886] [INFO ] [sig ] [957/3467] Forecasting DRD... [2026-01-29T20:20:43.852922] [INFO ] [sig ] Generating forecast for: DRD [2026-01-29T20:20:43.852957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-29T20:20:43.864363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-29T20:20:43.864722] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-29T20:20:43.865530] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-29T20:20:43.865602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:43.865637] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:43.865664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:43.865720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:43.921602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:43.922231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:43.922308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:43.922338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:44.042278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:44.042441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:44.042480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:44.042508] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:44.045857] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=69.95%) [2026-01-29T20:20:44.046125] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-29T20:20:44.046248] [INFO ] [sig ] DRD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:44.190618] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRD.txt [2026-01-29T20:20:44.190777] [INFO ] [sig ] [957/3467] Completed DRD in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:44.190819] [INFO ] [sig ] [958/3467] Forecasting DRH... [2026-01-29T20:20:44.190853] [INFO ] [sig ] Generating forecast for: DRH [2026-01-29T20:20:44.190892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-29T20:20:44.201972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-29T20:20:44.202354] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-29T20:20:44.203137] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-29T20:20:44.203188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:44.203219] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:44.203246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:44.203301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:44.261020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:44.261894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:44.261975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:44.262023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:44.384596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:44.384754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:44.384796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:44.384827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:44.388333] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: UP (p=72.95%) [2026-01-29T20:20:44.388682] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-29T20:20:44.388825] [INFO ] [sig ] DRH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:44.540123] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRH.txt [2026-01-29T20:20:44.540289] [INFO ] [sig ] [958/3467] Completed DRH in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:44.540329] [INFO ] [sig ] [959/3467] Forecasting DRI... [2026-01-29T20:20:44.540358] [INFO ] [sig ] Generating forecast for: DRI [2026-01-29T20:20:44.540389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-29T20:20:44.551904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-29T20:20:44.552307] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-29T20:20:44.553099] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-29T20:20:44.553152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:44.553183] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:44.553210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:44.553266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:44.610366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:44.611272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:44.611358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:44.611391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:44.741027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:44.741199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:44.741241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:44.741270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:44.744803] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: UP (p=88.37%) [2026-01-29T20:20:44.745132] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-29T20:20:44.745268] [INFO ] [sig ] DRI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:44.891099] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRI.txt [2026-01-29T20:20:44.891308] [INFO ] [sig ] [959/3467] Completed DRI in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:44.891367] [INFO ] [sig ] [960/3467] Forecasting DRIO... [2026-01-29T20:20:44.891413] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-29T20:20:44.891448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-29T20:20:44.903355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-29T20:20:44.903824] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-29T20:20:44.904701] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-29T20:20:44.904759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:44.904792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:44.904820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:44.904893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:44.969338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:44.970297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:44.970386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:44.970419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:45.095141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:45.095304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:45.095344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:45.095373] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:45.098868] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: DOWN (p=38.63%) [2026-01-29T20:20:45.099461] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-29T20:20:45.099650] [INFO ] [sig ] DRIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:45.249302] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DRIO.txt [2026-01-29T20:20:45.249456] [INFO ] [sig ] [960/3467] Completed DRIO in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:45.249498] [INFO ] [sig ] [961/3467] Forecasting DRLL... [2026-01-29T20:20:45.249528] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-29T20:20:45.249560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-29T20:20:45.261236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-29T20:20:45.261610] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-29T20:20:45.262364] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-29T20:20:45.262416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:45.262447] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:45.262473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:45.262529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:45.324913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:45.325973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:45.326058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:45.326093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:45.459209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:45.459365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:45.459403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:45.459431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:45.463084] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=46.23%) [2026-01-29T20:20:45.463410] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-29T20:20:45.463564] [INFO ] [sig ] DRLL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:45.609564] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DRLL.txt [2026-01-29T20:20:45.609731] [INFO ] [sig ] [961/3467] Completed DRLL in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:45.609774] [INFO ] [sig ] [962/3467] Forecasting DRMA... [2026-01-29T20:20:45.609803] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-29T20:20:45.609833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-29T20:20:45.620663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-29T20:20:45.621074] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-29T20:20:45.621870] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-29T20:20:45.621939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:45.621971] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:45.621997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:45.622052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:45.679347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:45.680286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:45.680376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:45.680409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:45.804822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:45.804977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:45.805024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:45.805055] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:45.809103] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=39.71%) [2026-01-29T20:20:45.809381] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-29T20:20:45.809522] [INFO ] [sig ] DRMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:45.953421] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DRMA.txt [2026-01-29T20:20:45.953561] [INFO ] [sig ] [962/3467] Completed DRMA in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:45.953618] [INFO ] [sig ] [963/3467] Forecasting DRS... [2026-01-29T20:20:45.953648] [INFO ] [sig ] Generating forecast for: DRS [2026-01-29T20:20:45.953677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-29T20:20:45.965403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-29T20:20:45.965781] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-29T20:20:45.966557] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-29T20:20:45.966629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:45.966662] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:45.966690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:45.966747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:46.029739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:46.030806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:46.030916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:46.030964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:46.156460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:46.156630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:46.156673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:46.156703] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:46.160253] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=65.06%) [2026-01-29T20:20:46.160532] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-29T20:20:46.160680] [INFO ] [sig ] DRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:46.304074] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRS.txt [2026-01-29T20:20:46.304249] [INFO ] [sig ] [963/3467] Completed DRS in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:46.304291] [INFO ] [sig ] [964/3467] Forecasting DRTS... [2026-01-29T20:20:46.304320] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-29T20:20:46.304351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-29T20:20:46.315039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-29T20:20:46.315438] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-29T20:20:46.316239] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-29T20:20:46.316291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:46.316323] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:46.316349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:46.316405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:46.374841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:46.375762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:46.375845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:46.375879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:46.507600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:46.507771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:46.507811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:46.507838] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:46.511772] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=66.30%) [2026-01-29T20:20:46.512053] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-29T20:20:46.512179] [INFO ] [sig ] DRTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:46.664589] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRTS.txt [2026-01-29T20:20:46.664754] [INFO ] [sig ] [964/3467] Completed DRTS in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:46.664796] [INFO ] [sig ] [965/3467] Forecasting DRUG... [2026-01-29T20:20:46.664825] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-29T20:20:46.664856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-29T20:20:46.675840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-29T20:20:46.676241] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-29T20:20:46.677069] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-29T20:20:46.677123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:46.677155] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:46.677183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:46.677239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:46.735731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:46.736648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:46.736767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:46.736803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:46.861853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:46.862019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:46.862061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:46.862091] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:46.865705] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: UP (p=99.59%) [2026-01-29T20:20:46.866013] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-29T20:20:46.866147] [INFO ] [sig ] DRUG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:47.015003] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRUG.txt [2026-01-29T20:20:47.015182] [INFO ] [sig ] [965/3467] Completed DRUG in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:47.015237] [INFO ] [sig ] [966/3467] Forecasting DRVN... [2026-01-29T20:20:47.015271] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-29T20:20:47.015302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-29T20:20:47.027445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-29T20:20:47.027901] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-29T20:20:47.028852] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-29T20:20:47.028906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:47.028939] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:47.028966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:47.029022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:47.088842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:47.089749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:47.089835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:47.089868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:47.216775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:47.216952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:47.217006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:47.217038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:47.220911] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-29T20:20:47.221286] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-29T20:20:47.221432] [INFO ] [sig ] DRVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:47.370266] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DRVN.txt [2026-01-29T20:20:47.370420] [INFO ] [sig ] [966/3467] Completed DRVN in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:47.370461] [INFO ] [sig ] [967/3467] Forecasting DSGX... [2026-01-29T20:20:47.370490] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-29T20:20:47.370522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-29T20:20:47.381797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-29T20:20:47.382159] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-29T20:20:47.382979] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-29T20:20:47.383033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:47.383064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:47.383092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:47.383148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:47.444358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:47.445233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:47.445318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:47.445352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:47.567989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:47.568312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:47.568355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:47.568383] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:47.571905] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-29T20:20:47.572205] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-29T20:20:47.572333] [INFO ] [sig ] DSGX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:47.715085] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DSGX.txt [2026-01-29T20:20:47.715219] [INFO ] [sig ] [967/3467] Completed DSGX in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:47.715258] [INFO ] [sig ] [968/3467] Forecasting DSL... [2026-01-29T20:20:47.715287] [INFO ] [sig ] Generating forecast for: DSL [2026-01-29T20:20:47.715317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-29T20:20:47.726465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-29T20:20:47.726807] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-29T20:20:47.727619] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-29T20:20:47.727673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:47.727706] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:47.727733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:47.727789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:47.786556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:47.787420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:47.787507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:47.787540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:47.912357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:47.912559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:47.912634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:47.912678] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:47.917429] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: DOWN (p=44.25%) [2026-01-29T20:20:47.917812] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-29T20:20:47.917982] [INFO ] [sig ] DSL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:48.070694] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DSL.txt [2026-01-29T20:20:48.070906] [INFO ] [sig ] [968/3467] Completed DSL in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:48.070949] [INFO ] [sig ] [969/3467] Forecasting DSM... [2026-01-29T20:20:48.070983] [INFO ] [sig ] Generating forecast for: DSM [2026-01-29T20:20:48.071024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-29T20:20:48.082746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-29T20:20:48.083175] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-29T20:20:48.084029] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-29T20:20:48.084096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:48.084130] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:48.084157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:48.084213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:48.142134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:48.142990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:48.143102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:48.143140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:48.271055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:48.271219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:48.271260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:48.271289] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:48.275020] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-29T20:20:48.275313] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-29T20:20:48.275439] [INFO ] [sig ] DSM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:48.421304] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DSM.txt [2026-01-29T20:20:48.421455] [INFO ] [sig ] [969/3467] Completed DSM in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:48.421493] [INFO ] [sig ] [970/3467] Forecasting DSP... [2026-01-29T20:20:48.421522] [INFO ] [sig ] Generating forecast for: DSP [2026-01-29T20:20:48.421553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-29T20:20:48.432953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-29T20:20:48.433333] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-29T20:20:48.434226] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-29T20:20:48.434280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:48.434313] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:48.434340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:48.434398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:48.495152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:48.496126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:48.496209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:48.496243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:48.625419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:48.625593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:48.625635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:48.625665] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:48.629242] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-29T20:20:48.629533] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-29T20:20:48.629686] [INFO ] [sig ] DSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:48.780410] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DSP.txt [2026-01-29T20:20:48.780563] [INFO ] [sig ] [970/3467] Completed DSP in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-29T20:20:48.780623] [INFO ] [sig ] [971/3467] Forecasting DSX... [2026-01-29T20:20:48.780652] [INFO ] [sig ] Generating forecast for: DSX [2026-01-29T20:20:48.780683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-29T20:20:48.791982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-29T20:20:48.792367] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-29T20:20:48.793166] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-29T20:20:48.793218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:48.793250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:48.793277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:48.793333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:48.853193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:48.854080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:48.854168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:48.854391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:48.985451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:48.985623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:48.985665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:48.985695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:48.989234] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=41.56%) [2026-01-29T20:20:48.989516] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-29T20:20:48.989665] [INFO ] [sig ] DSX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:49.135336] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DSX.txt [2026-01-29T20:20:49.135479] [INFO ] [sig ] [971/3467] Completed DSX in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-29T20:20:49.135520] [INFO ] [sig ] [972/3467] Forecasting DTB... [2026-01-29T20:20:49.135550] [INFO ] [sig ] Generating forecast for: DTB [2026-01-29T20:20:49.135599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-29T20:20:49.146828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-29T20:20:49.147186] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-29T20:20:49.147993] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-29T20:20:49.148069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:49.148129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:49.148157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:49.148215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:49.211252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:49.212181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:49.212262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:49.212296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:49.330017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:49.330372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:49.330411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:49.330439] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:49.333842] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-29T20:20:49.334128] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-29T20:20:49.334255] [INFO ] [sig ] DTB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:49.478126] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DTB.txt [2026-01-29T20:20:49.478299] [INFO ] [sig ] [972/3467] Completed DTB in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-29T20:20:49.478342] [INFO ] [sig ] [973/3467] Forecasting DTE... [2026-01-29T20:20:49.478370] [INFO ] [sig ] Generating forecast for: DTE [2026-01-29T20:20:49.478402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-29T20:20:49.492809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-29T20:20:49.493348] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-29T20:20:49.494384] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-29T20:20:49.494440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:49.494490] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:49.494519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:49.494595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:49.563600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:49.564468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:49.564551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:49.564602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:49.681422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:49.681611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:49.681652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:49.681681] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:49.685529] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-29T20:20:49.685814] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-29T20:20:49.685939] [INFO ] [sig ] DTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:49.832920] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DTE.txt [2026-01-29T20:20:49.833094] [INFO ] [sig ] [973/3467] Completed DTE in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-29T20:20:49.833142] [INFO ] [sig ] [974/3467] Forecasting DTG... [2026-01-29T20:20:49.833171] [INFO ] [sig ] Generating forecast for: DTG [2026-01-29T20:20:49.833203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-29T20:20:49.844182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-29T20:20:49.844516] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-29T20:20:49.845325] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-29T20:20:49.845376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:49.845409] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:49.845435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:49.845490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:49.906954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:49.907927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:49.911421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:49.911498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:50.034422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:50.034599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:50.034640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:50.034668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:50.038079] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: DOWN (p=38.65%) [2026-01-29T20:20:50.038358] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-29T20:20:50.038479] [INFO ] [sig ] DTG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:50.184919] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DTG.txt [2026-01-29T20:20:50.185090] [INFO ] [sig ] [974/3467] Completed DTG in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:50.185138] [INFO ] [sig ] [975/3467] Forecasting DTIL... [2026-01-29T20:20:50.185168] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-29T20:20:50.185201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-29T20:20:50.197098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-29T20:20:50.197448] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-29T20:20:50.198307] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-29T20:20:50.198359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:50.198389] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:50.198415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:50.198479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:50.256777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:50.257677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:50.257761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:50.257793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:50.378384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:50.378547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:50.378618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:50.378676] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:50.382045] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=73.17%) [2026-01-29T20:20:50.382312] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-29T20:20:50.382434] [INFO ] [sig ] DTIL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:50.525895] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DTIL.txt [2026-01-29T20:20:50.526053] [INFO ] [sig ] [975/3467] Completed DTIL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:50.526095] [INFO ] [sig ] [976/3467] Forecasting DTM... [2026-01-29T20:20:50.526124] [INFO ] [sig ] Generating forecast for: DTM [2026-01-29T20:20:50.526156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-29T20:20:50.538197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-29T20:20:50.538570] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-29T20:20:50.539373] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-29T20:20:50.539426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:50.539459] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:50.539486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:50.539543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:50.603534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:50.604428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:50.604511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:50.604546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:50.738646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:50.738803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:50.738843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:50.738871] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:50.742296] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: DOWN (p=29.58%) [2026-01-29T20:20:50.742586] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-29T20:20:50.742713] [INFO ] [sig ] DTM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:50.898670] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DTM.txt [2026-01-29T20:20:50.898836] [INFO ] [sig ] [976/3467] Completed DTM in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:50.898876] [INFO ] [sig ] [977/3467] Forecasting DUK... [2026-01-29T20:20:50.898910] [INFO ] [sig ] Generating forecast for: DUK [2026-01-29T20:20:50.898941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-29T20:20:50.910175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-29T20:20:50.910552] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-29T20:20:50.911333] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-29T20:20:50.911386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:50.911417] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:50.911444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:50.911500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:50.970983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:50.971910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:50.971994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:50.972026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:51.092489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:51.092674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:51.092715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:51.092743] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:51.096131] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: DOWN (p=20.46%) [2026-01-29T20:20:51.096416] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-29T20:20:51.096544] [INFO ] [sig ] DUK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:51.236327] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DUK.txt [2026-01-29T20:20:51.236492] [INFO ] [sig ] [977/3467] Completed DUK in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:51.236533] [INFO ] [sig ] [978/3467] Forecasting DUKB... [2026-01-29T20:20:51.236562] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-29T20:20:51.236614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-29T20:20:51.247605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-29T20:20:51.247980] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-29T20:20:51.248854] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-29T20:20:51.248906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:51.248937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:51.248963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:51.249023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:51.305842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:51.306607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:51.306688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:51.306722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:51.429415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:51.429590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:51.429631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:51.429658] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:51.433006] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: UP (p=75.36%) [2026-01-29T20:20:51.433282] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-29T20:20:51.433408] [INFO ] [sig ] DUKB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:51.579698] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DUKB.txt [2026-01-29T20:20:51.579851] [INFO ] [sig ] [978/3467] Completed DUKB in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:51.579892] [INFO ] [sig ] [979/3467] Forecasting DUOL... [2026-01-29T20:20:51.579923] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-29T20:20:51.579957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-29T20:20:51.591071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-29T20:20:51.591418] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-29T20:20:51.592295] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-29T20:20:51.592350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:51.592382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:51.592411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:51.592468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:51.650848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:51.651733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:51.651816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:51.651851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:51.772380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:51.772544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:51.772601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:51.772632] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:51.776073] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: DOWN (p=34.88%) [2026-01-29T20:20:51.776353] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-29T20:20:51.776482] [INFO ] [sig ] DUOL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:51.922034] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DUOL.txt [2026-01-29T20:20:51.922200] [INFO ] [sig ] [979/3467] Completed DUOL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:51.922242] [INFO ] [sig ] [980/3467] Forecasting DVA... [2026-01-29T20:20:51.922272] [INFO ] [sig ] Generating forecast for: DVA [2026-01-29T20:20:51.922303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-29T20:20:51.934133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-29T20:20:51.934499] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-29T20:20:51.935311] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-29T20:20:51.935363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:51.935395] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:51.935421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:51.935476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:51.990814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:51.991611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:51.991690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:51.991723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:52.116561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:52.116741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:52.116780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:52.116825] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:52.120638] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: DOWN (p=16.38%) [2026-01-29T20:20:52.120918] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-29T20:20:52.121044] [INFO ] [sig ] DVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:52.265180] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DVA.txt [2026-01-29T20:20:52.265324] [INFO ] [sig ] [980/3467] Completed DVA in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:52.265364] [INFO ] [sig ] [981/3467] Forecasting DVAX... [2026-01-29T20:20:52.265393] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-29T20:20:52.265425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-29T20:20:52.277595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-29T20:20:52.277943] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-29T20:20:52.278802] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-29T20:20:52.278854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:52.278887] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:52.278915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:52.278973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:52.340768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:52.341688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:52.341775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:52.341809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:52.472358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:52.472510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:52.472549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:52.472593] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:52.476803] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-29T20:20:52.477091] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-29T20:20:52.477222] [INFO ] [sig ] DVAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:52.632747] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DVAX.txt [2026-01-29T20:20:52.632896] [INFO ] [sig ] [981/3467] Completed DVAX in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:52.632947] [INFO ] [sig ] [982/3467] Forecasting DVN... [2026-01-29T20:20:52.632977] [INFO ] [sig ] Generating forecast for: DVN [2026-01-29T20:20:52.633008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-29T20:20:52.644245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-29T20:20:52.644612] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-29T20:20:52.645430] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-29T20:20:52.645484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:52.645523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:52.645554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:52.645632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:52.705686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:52.706399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:52.706526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:52.706611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:52.831649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:52.831796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:52.831836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:52.831865] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:52.835445] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: DOWN (p=14.50%) [2026-01-29T20:20:52.835741] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-29T20:20:52.835866] [INFO ] [sig ] DVN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:52.978102] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DVN.txt [2026-01-29T20:20:52.978229] [INFO ] [sig ] [982/3467] Completed DVN in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:52.978266] [INFO ] [sig ] [983/3467] Forecasting DWAS... [2026-01-29T20:20:52.978296] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-29T20:20:52.978325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-29T20:20:52.989117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-29T20:20:52.989476] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-29T20:20:52.990306] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-29T20:20:52.990554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:52.990613] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:52.990646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:52.990704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:53.052715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:53.053644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:53.053727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:53.053760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:53.179013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:53.179165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:53.179204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:53.179233] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:53.182602] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=7.62%) [2026-01-29T20:20:53.182885] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-29T20:20:53.183009] [INFO ] [sig ] DWAS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:53.340267] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DWAS.txt [2026-01-29T20:20:53.340420] [INFO ] [sig ] [983/3467] Completed DWAS in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:53.340461] [INFO ] [sig ] [984/3467] Forecasting DWSH... [2026-01-29T20:20:53.340493] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-29T20:20:53.340529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-29T20:20:53.353700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-29T20:20:53.354082] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-29T20:20:53.354998] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-29T20:20:53.355064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:53.355110] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:53.355165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:53.355231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:53.428489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:53.429357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:53.429661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:53.429696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:53.552061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:53.552216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:53.552256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:53.552285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:53.556224] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-29T20:20:53.556548] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-29T20:20:53.556745] [INFO ] [sig ] DWSH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:53.708562] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DWSH.txt [2026-01-29T20:20:53.708720] [INFO ] [sig ] [984/3467] Completed DWSH in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:53.708761] [INFO ] [sig ] [985/3467] Forecasting DX... [2026-01-29T20:20:53.708790] [INFO ] [sig ] Generating forecast for: DX [2026-01-29T20:20:53.708820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-29T20:20:53.719975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-29T20:20:53.720330] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-29T20:20:53.721117] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-29T20:20:53.721170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:53.721201] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:53.721228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:53.721284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:53.778655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:53.779400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:53.779479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:53.779512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:53.899642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:53.899809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:53.899850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:53.899882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:53.903279] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-29T20:20:53.903551] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-29T20:20:53.903707] [INFO ] [sig ] DX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:54.052637] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DX.txt [2026-01-29T20:20:54.052815] [INFO ] [sig ] [985/3467] Completed DX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:54.052863] [INFO ] [sig ] [986/3467] Forecasting DXC... [2026-01-29T20:20:54.052893] [INFO ] [sig ] Generating forecast for: DXC [2026-01-29T20:20:54.052923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-29T20:20:54.064135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-29T20:20:54.064516] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-29T20:20:54.065313] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-29T20:20:54.065379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:54.065412] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:54.065438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:54.065494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:54.126278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:54.127022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:54.127102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:54.127134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:54.249050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:54.249179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:54.249218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:54.249246] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:54.252818] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: DOWN (p=37.93%) [2026-01-29T20:20:54.253113] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-29T20:20:54.253262] [INFO ] [sig ] DXC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:54.400596] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DXC.txt [2026-01-29T20:20:54.400755] [INFO ] [sig ] [986/3467] Completed DXC in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:54.400795] [INFO ] [sig ] [987/3467] Forecasting DXCM... [2026-01-29T20:20:54.400824] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-29T20:20:54.400855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-29T20:20:54.413009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-29T20:20:54.413436] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-29T20:20:54.414374] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-29T20:20:54.414436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:54.414479] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:54.414514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:54.414607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:54.479431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:54.480285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:54.480365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:54.480398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:54.603126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:54.603378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:54.603417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:54.603445] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:54.606812] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-29T20:20:54.607076] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-29T20:20:54.607200] [INFO ] [sig ] DXCM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:54.746940] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DXCM.txt [2026-01-29T20:20:54.747069] [INFO ] [sig ] [987/3467] Completed DXCM in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-29T20:20:54.747114] [INFO ] [sig ] [988/3467] Forecasting DXPE... [2026-01-29T20:20:54.747149] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-29T20:20:54.747179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-29T20:20:54.757977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-29T20:20:54.758327] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-29T20:20:54.759124] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-29T20:20:54.759176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:54.759209] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:54.759235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:54.759291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:54.817100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:54.817754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:54.817831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:54.817863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:54.942793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:54.942940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:54.942979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:54.943008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:54.946458] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-29T20:20:54.946749] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-29T20:20:54.946874] [INFO ] [sig ] DXPE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:55.093821] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DXPE.txt [2026-01-29T20:20:55.093951] [INFO ] [sig ] [988/3467] Completed DXPE in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-29T20:20:55.093989] [INFO ] [sig ] [989/3467] Forecasting DY... [2026-01-29T20:20:55.094017] [INFO ] [sig ] Generating forecast for: DY [2026-01-29T20:20:55.094047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-29T20:20:55.105444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-29T20:20:55.105796] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-29T20:20:55.106598] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-29T20:20:55.106651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:55.106708] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:55.106737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:55.106794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:55.166926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:55.168028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:55.168119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:55.168160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:55.298379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:55.298582] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:55.298624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:55.298653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:55.302943] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-29T20:20:55.303253] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-29T20:20:55.303597] [INFO ] [sig ] DY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:55.458984] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/DY.txt [2026-01-29T20:20:55.459153] [INFO ] [sig ] [989/3467] Completed DY in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-29T20:20:55.459203] [INFO ] [sig ] [990/3467] Forecasting DYN... [2026-01-29T20:20:55.459235] [INFO ] [sig ] Generating forecast for: DYN [2026-01-29T20:20:55.459268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-29T20:20:55.473022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-29T20:20:55.473440] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-29T20:20:55.474280] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-29T20:20:55.474345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:55.474403] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:55.474437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:55.474496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:55.539267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:55.540442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:55.540538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:55.540589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:55.677121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:55.677294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:55.677351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:55.677396] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:55.681592] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-29T20:20:55.681893] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-29T20:20:55.682043] [INFO ] [sig ] DYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:55.836868] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/DYN.txt [2026-01-29T20:20:55.837049] [INFO ] [sig ] [990/3467] Completed DYN in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-29T20:20:55.837104] [INFO ] [sig ] [991/3467] Forecasting E... [2026-01-29T20:20:55.837136] [INFO ] [sig ] Generating forecast for: E [2026-01-29T20:20:55.837168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-29T20:20:55.848669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-29T20:20:55.849067] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-29T20:20:55.849918] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-29T20:20:55.849973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:55.850006] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:55.850034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:55.850091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:55.914449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:55.915259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:55.915341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:55.915376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:56.047750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:56.047948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:56.048003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:56.048062] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:56.051888] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-29T20:20:56.052223] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-29T20:20:56.052360] [INFO ] [sig ] E: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:56.211625] [INFO ] [LOCAL ] Saved forecast: E 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/E.txt [2026-01-29T20:20:56.211800] [INFO ] [sig ] [991/3467] Completed E in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:56.211847] [INFO ] [sig ] [992/3467] Forecasting EA... [2026-01-29T20:20:56.211889] [INFO ] [sig ] Generating forecast for: EA [2026-01-29T20:20:56.211931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-29T20:20:56.225634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-29T20:20:56.226257] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-29T20:20:56.227271] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-29T20:20:56.227330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:56.227362] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:56.227389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:56.227647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:56.294154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:56.295049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:56.295140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:56.295178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:56.439880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:56.440073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:56.440129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:56.440160] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:56.444253] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-29T20:20:56.444551] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-29T20:20:56.444703] [INFO ] [sig ] EA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:56.594218] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EA.txt [2026-01-29T20:20:56.594360] [INFO ] [sig ] [992/3467] Completed EA in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:56.594402] [INFO ] [sig ] [993/3467] Forecasting EAF... [2026-01-29T20:20:56.594433] [INFO ] [sig ] Generating forecast for: EAF [2026-01-29T20:20:56.594464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-29T20:20:56.606186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-29T20:20:56.606566] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-29T20:20:56.607355] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-29T20:20:56.607407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:56.607439] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:56.607466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:56.607522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:56.667307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:56.668213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:56.668298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:56.668331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:56.790365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:56.790524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:56.790599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:56.790631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:56.793985] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=52.09%) [2026-01-29T20:20:56.794262] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-29T20:20:56.794385] [INFO ] [sig ] EAF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:56.949350] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EAF.txt [2026-01-29T20:20:56.949721] [INFO ] [sig ] [993/3467] Completed EAF in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:56.949767] [INFO ] [sig ] [994/3467] Forecasting EAI... [2026-01-29T20:20:56.949796] [INFO ] [sig ] Generating forecast for: EAI [2026-01-29T20:20:56.949827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-29T20:20:56.961859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-29T20:20:56.962280] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-29T20:20:56.963337] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-29T20:20:56.963391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:56.963423] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:56.963449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:56.963505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:57.020807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:57.021721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:57.021806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:57.021840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:57.138232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:57.138383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:57.138422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:57.138450] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:57.141880] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=77.14%) [2026-01-29T20:20:57.142163] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-29T20:20:57.142294] [INFO ] [sig ] EAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:57.291170] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EAI.txt [2026-01-29T20:20:57.291327] [INFO ] [sig ] [994/3467] Completed EAI in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:57.291366] [INFO ] [sig ] [995/3467] Forecasting EARN... [2026-01-29T20:20:57.291397] [INFO ] [sig ] Generating forecast for: EARN [2026-01-29T20:20:57.291428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-29T20:20:57.303177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-29T20:20:57.303546] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-29T20:20:57.304350] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-29T20:20:57.304402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:57.304433] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:57.304459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:57.304513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:57.360926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:57.361812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:57.361911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:57.361946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:57.486770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:57.486947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:57.486989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:57.487017] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:57.490637] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=78.06%) [2026-01-29T20:20:57.490926] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-29T20:20:57.491054] [INFO ] [sig ] EARN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:57.633600] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EARN.txt [2026-01-29T20:20:57.633764] [INFO ] [sig ] [995/3467] Completed EARN in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:57.633807] [INFO ] [sig ] [996/3467] Forecasting EB... [2026-01-29T20:20:57.633837] [INFO ] [sig ] Generating forecast for: EB [2026-01-29T20:20:57.633866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-29T20:20:57.646828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-29T20:20:57.647287] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-29T20:20:57.648674] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-29T20:20:57.648731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:57.648764] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:57.648793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:57.648849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:57.707974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:57.708900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:57.708988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:57.709021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:57.836970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:57.837129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:57.837174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:57.837203] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:57.840685] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=52.58%) [2026-01-29T20:20:57.840980] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-29T20:20:57.841110] [INFO ] [sig ] EB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:57.991148] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EB.txt [2026-01-29T20:20:57.991333] [INFO ] [sig ] [996/3467] Completed EB in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:57.991375] [INFO ] [sig ] [997/3467] Forecasting EBAY... [2026-01-29T20:20:57.991405] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-29T20:20:57.991438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-29T20:20:58.005275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-29T20:20:58.005720] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-29T20:20:58.006591] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-29T20:20:58.006646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:58.006679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:58.006720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:58.006778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:58.072730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:58.073621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:58.073701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:58.073734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:58.203415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:58.203616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:58.203664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:58.203694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:58.207168] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: DOWN (p=37.85%) [2026-01-29T20:20:58.207472] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-29T20:20:58.207614] [INFO ] [sig ] EBAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:58.350271] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EBAY.txt [2026-01-29T20:20:58.350409] [INFO ] [sig ] [997/3467] Completed EBAY in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:58.350645] [INFO ] [sig ] [998/3467] Forecasting EBC... [2026-01-29T20:20:58.350679] [INFO ] [sig ] Generating forecast for: EBC [2026-01-29T20:20:58.350710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-29T20:20:58.363944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-29T20:20:58.364272] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-29T20:20:58.365257] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-29T20:20:58.365310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:58.365342] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:58.365367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:58.365422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:58.425085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:58.426147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:58.426229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:58.426262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:58.552309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:58.552471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:58.552514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:58.552543] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:58.556022] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-29T20:20:58.556304] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-29T20:20:58.556441] [INFO ] [sig ] EBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:58.699561] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EBC.txt [2026-01-29T20:20:58.699717] [INFO ] [sig ] [998/3467] Completed EBC in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:58.699756] [INFO ] [sig ] [999/3467] Forecasting EBF... [2026-01-29T20:20:58.699785] [INFO ] [sig ] Generating forecast for: EBF [2026-01-29T20:20:58.699816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-29T20:20:58.711639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-29T20:20:58.712046] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-29T20:20:58.713036] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-29T20:20:58.713089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:58.713119] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:58.713146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:58.713201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:58.770647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:58.771344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:58.771426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:58.771468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:58.895998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:58.896189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:58.896239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:58.896272] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:58.900367] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-29T20:20:58.900667] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-29T20:20:58.900793] [INFO ] [sig ] EBF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:59.052483] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EBF.txt [2026-01-29T20:20:59.052646] [INFO ] [sig ] [999/3467] Completed EBF in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:59.052688] [INFO ] [sig ] [1000/3467] Forecasting EBON... [2026-01-29T20:20:59.052719] [INFO ] [sig ] Generating forecast for: EBON [2026-01-29T20:20:59.052749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-29T20:20:59.063739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-29T20:20:59.064112] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-29T20:20:59.064997] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-29T20:20:59.065065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:59.065112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:59.065154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:59.065229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:59.125665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:59.126439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:59.126518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:59.126552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:59.232252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:59.232424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:59.232471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:59.232503] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:59.236018] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-29T20:20:59.236307] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-29T20:20:59.236445] [INFO ] [sig ] EBON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:20:59.384328] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EBON.txt [2026-01-29T20:20:59.384476] [INFO ] [sig ] [1000/3467] Completed EBON in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:59.384516] [INFO ] [sig ] [1001/3467] Forecasting EBS... [2026-01-29T20:20:59.384547] [INFO ] [sig ] Generating forecast for: EBS [2026-01-29T20:20:59.384604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-29T20:20:59.396987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-29T20:20:59.397340] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-29T20:20:59.398147] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-29T20:20:59.398199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:59.398230] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:59.398256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:59.398311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:59.461355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:59.462367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:59.462661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:59.462698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:59.587659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:59.587809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:59.587847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:59.587875] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:59.591205] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-29T20:20:59.591501] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-29T20:20:59.591641] [INFO ] [sig ] EBS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:20:59.736044] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EBS.txt [2026-01-29T20:20:59.736200] [INFO ] [sig ] [1001/3467] Completed EBS in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:20:59.736239] [INFO ] [sig ] [1002/3467] Forecasting EC... [2026-01-29T20:20:59.736268] [INFO ] [sig ] Generating forecast for: EC [2026-01-29T20:20:59.736299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-29T20:20:59.747886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-29T20:20:59.748242] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-29T20:20:59.749029] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-29T20:20:59.749081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:20:59.749113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:20:59.749139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:20:59.749196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:20:59.808926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:20:59.809675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:20:59.809754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:20:59.809786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:20:59.937801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:20:59.937959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:20:59.937998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:20:59.938045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:20:59.941831] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: UP (p=70.45%) [2026-01-29T20:20:59.942108] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-29T20:20:59.942231] [INFO ] [sig ] EC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:00.094617] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EC.txt [2026-01-29T20:21:00.094786] [INFO ] [sig ] [1002/3467] Completed EC in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:21:00.094856] [INFO ] [sig ] [1003/3467] Forecasting ECC... [2026-01-29T20:21:00.094887] [INFO ] [sig ] Generating forecast for: ECC [2026-01-29T20:21:00.094916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-29T20:21:00.106106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-29T20:21:00.106502] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-29T20:21:00.107327] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-29T20:21:00.107390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:00.107423] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:00.107448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:00.107503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:00.170090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:00.171125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:00.171221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:00.171259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:00.296786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:00.296945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:00.296987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:00.297017] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:00.300483] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-29T20:21:00.300792] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-29T20:21:00.300924] [INFO ] [sig ] ECC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:00.443413] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ECC.txt [2026-01-29T20:21:00.443555] [INFO ] [sig ] [1003/3467] Completed ECC in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:21:00.443613] [INFO ] [sig ] [1004/3467] Forecasting ECL... [2026-01-29T20:21:00.443646] [INFO ] [sig ] Generating forecast for: ECL [2026-01-29T20:21:00.443677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-29T20:21:00.454709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-29T20:21:00.455059] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-29T20:21:00.455885] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-29T20:21:00.455938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:00.455971] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:00.455998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:00.456058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:00.515500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:00.516290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:00.516381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:00.516413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:00.638597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:00.638736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:00.638775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:00.638804] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:00.642915] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: UP (p=67.06%) [2026-01-29T20:21:00.643241] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-29T20:21:00.643386] [INFO ] [sig ] ECL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:00.790853] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ECL.txt [2026-01-29T20:21:00.791013] [INFO ] [sig ] [1004/3467] Completed ECL in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-29T20:21:00.791054] [INFO ] [sig ] [1005/3467] Forecasting ECPG... [2026-01-29T20:21:00.791086] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-29T20:21:00.791116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-29T20:21:00.803413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-29T20:21:00.804022] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-29T20:21:00.804899] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-29T20:21:00.804960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:00.805002] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:00.805031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:00.805099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:00.869623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:00.870529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:00.870656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:00.870701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:00.991611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:00.991772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:00.991811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:00.991845] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:00.995239] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-29T20:21:00.995526] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-29T20:21:00.995689] [INFO ] [sig ] ECPG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:01.142842] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ECPG.txt [2026-01-29T20:21:01.143003] [INFO ] [sig ] [1005/3467] Completed ECPG in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-29T20:21:01.143043] [INFO ] [sig ] [1006/3467] Forecasting ECX... [2026-01-29T20:21:01.143083] [INFO ] [sig ] Generating forecast for: ECX [2026-01-29T20:21:01.143120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-29T20:21:01.157559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-29T20:21:01.157942] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-29T20:21:01.158756] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-29T20:21:01.158808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:01.158840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:01.158894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:01.158952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:01.217022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:01.217820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:01.217900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:01.217933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:01.338630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:01.338817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:01.338861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:01.338890] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:01.342518] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-29T20:21:01.342822] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-29T20:21:01.342948] [INFO ] [sig ] ECX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:01.488917] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ECX.txt [2026-01-29T20:21:01.489075] [INFO ] [sig ] [1006/3467] Completed ECX in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-29T20:21:01.489116] [INFO ] [sig ] [1007/3467] Forecasting ED... [2026-01-29T20:21:01.489148] [INFO ] [sig ] Generating forecast for: ED [2026-01-29T20:21:01.489178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-29T20:21:01.502212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-29T20:21:01.502615] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-29T20:21:01.503377] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-29T20:21:01.503429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:01.503462] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:01.503488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:01.503544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:01.561638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:01.562569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:01.562671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:01.562703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:01.687100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:01.687254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:01.687298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:01.687330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:01.690737] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-29T20:21:01.691015] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-29T20:21:01.691141] [INFO ] [sig ] ED: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:01.841128] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ED.txt [2026-01-29T20:21:01.841302] [INFO ] [sig ] [1007/3467] Completed ED in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-29T20:21:01.841344] [INFO ] [sig ] [1008/3467] Forecasting EDAP... [2026-01-29T20:21:01.841377] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-29T20:21:01.841406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-29T20:21:01.854246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-29T20:21:01.854721] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-29T20:21:01.855602] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-29T20:21:01.855658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:01.855690] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:01.855718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:01.855775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:01.917271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:01.918240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:01.918343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:01.918384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:02.048409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:02.048607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:02.048676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:02.048720] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:02.052656] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: UP (p=93.08%) [2026-01-29T20:21:02.053033] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-29T20:21:02.053181] [INFO ] [sig ] EDAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:02.206769] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EDAP.txt [2026-01-29T20:21:02.206933] [INFO ] [sig ] [1008/3467] Completed EDAP in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:02.206973] [INFO ] [sig ] [1009/3467] Forecasting EDD... [2026-01-29T20:21:02.207004] [INFO ] [sig ] Generating forecast for: EDD [2026-01-29T20:21:02.207034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-29T20:21:02.217983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-29T20:21:02.218442] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-29T20:21:02.219298] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-29T20:21:02.219365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:02.219404] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:02.219437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:02.219496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:02.279285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:02.280183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:02.280272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:02.280307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:02.403545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:02.403717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:02.403756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:02.403784] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:02.407217] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=96.63%) [2026-01-29T20:21:02.407546] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-29T20:21:02.407705] [INFO ] [sig ] EDD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:02.551842] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EDD.txt [2026-01-29T20:21:02.551990] [INFO ] [sig ] [1009/3467] Completed EDD in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:02.552030] [INFO ] [sig ] [1010/3467] Forecasting EDF... [2026-01-29T20:21:02.552060] [INFO ] [sig ] Generating forecast for: EDF [2026-01-29T20:21:02.552092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-29T20:21:02.563372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-29T20:21:02.563762] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-29T20:21:02.564559] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-29T20:21:02.564630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:02.564678] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:02.564706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:02.564763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:02.622694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:02.623456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:02.623537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:02.623570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:02.742018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:02.742184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:02.742235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:02.742268] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:02.745935] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-29T20:21:02.746235] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-29T20:21:02.746365] [INFO ] [sig ] EDF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:02.903178] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EDF.txt [2026-01-29T20:21:02.903379] [INFO ] [sig ] [1010/3467] Completed EDF in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:02.903429] [INFO ] [sig ] [1011/3467] Forecasting EDN... [2026-01-29T20:21:02.903461] [INFO ] [sig ] Generating forecast for: EDN [2026-01-29T20:21:02.903495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-29T20:21:02.916753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-29T20:21:02.917154] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-29T20:21:02.918152] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-29T20:21:02.918207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:02.918240] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:02.918268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:02.918325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:02.979023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:02.980123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:02.980209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:02.980243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:03.106783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:03.106941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:03.106982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:03.107010] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:03.110406] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: DOWN (p=18.26%) [2026-01-29T20:21:03.110716] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-29T20:21:03.110844] [INFO ] [sig ] EDN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:03.259779] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EDN.txt [2026-01-29T20:21:03.259938] [INFO ] [sig ] [1011/3467] Completed EDN in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:03.259979] [INFO ] [sig ] [1012/3467] Forecasting EE... [2026-01-29T20:21:03.260009] [INFO ] [sig ] Generating forecast for: EE [2026-01-29T20:21:03.260040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-29T20:21:03.271199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-29T20:21:03.271621] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-29T20:21:03.272408] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-29T20:21:03.272461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:03.272495] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:03.272521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:03.272601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:03.330721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:03.331613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:03.331698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:03.331730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:03.463082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:03.463264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:03.463309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:03.463525] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:03.467387] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=19.35%) [2026-01-29T20:21:03.467701] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-29T20:21:03.467832] [INFO ] [sig ] EE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:03.613402] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EE.txt [2026-01-29T20:21:03.613595] [INFO ] [sig ] [1012/3467] Completed EE in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:03.613638] [INFO ] [sig ] [1013/3467] Forecasting EEMA... [2026-01-29T20:21:03.613670] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-29T20:21:03.613700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-29T20:21:03.626200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-29T20:21:03.626672] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-29T20:21:03.627490] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-29T20:21:03.627543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:03.627595] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:03.627625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:03.627681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:03.685166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:03.686063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:03.686145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:03.686179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:03.805779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:03.805932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:03.805972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:03.806002] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:03.809347] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=81.60%) [2026-01-29T20:21:03.809635] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-29T20:21:03.809759] [INFO ] [sig ] EEMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:03.947951] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EEMA.txt [2026-01-29T20:21:03.948088] [INFO ] [sig ] [1013/3467] Completed EEMA in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:03.948132] [INFO ] [sig ] [1014/3467] Forecasting EEX... [2026-01-29T20:21:03.948162] [INFO ] [sig ] Generating forecast for: EEX [2026-01-29T20:21:03.948192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-29T20:21:03.959202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-29T20:21:03.959521] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-29T20:21:03.960302] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-29T20:21:03.960365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:03.960404] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:03.960437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:03.960499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:04.019511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:04.020207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:04.020285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:04.020318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:04.139167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:04.139319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:04.139357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:04.139385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:04.142820] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=16.85%) [2026-01-29T20:21:04.143090] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-29T20:21:04.143213] [INFO ] [sig ] EEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:04.289179] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EEX.txt [2026-01-29T20:21:04.289316] [INFO ] [sig ] [1014/3467] Completed EEX in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:04.289359] [INFO ] [sig ] [1015/3467] Forecasting EFC... [2026-01-29T20:21:04.289390] [INFO ] [sig ] Generating forecast for: EFC [2026-01-29T20:21:04.289419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-29T20:21:04.302695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-29T20:21:04.303061] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-29T20:21:04.304158] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-29T20:21:04.304212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:04.304244] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:04.304271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:04.304346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:04.367373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:04.368190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:04.368270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:04.368305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:04.489166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:04.489320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:04.489359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:04.489387] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:04.492878] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: UP (p=59.59%) [2026-01-29T20:21:04.493152] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-29T20:21:04.493277] [INFO ] [sig ] EFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:04.639001] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EFC.txt [2026-01-29T20:21:04.639151] [INFO ] [sig ] [1015/3467] Completed EFC in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:04.639190] [INFO ] [sig ] [1016/3467] Forecasting EFSC... [2026-01-29T20:21:04.639221] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-29T20:21:04.639251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-29T20:21:04.650416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-29T20:21:04.650801] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-29T20:21:04.651557] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-29T20:21:04.651629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:04.651660] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:04.651687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:04.651744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:04.708888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:04.709689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:04.709773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:04.709805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:04.832525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:04.832710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:04.832752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:04.832781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:04.836262] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-29T20:21:04.836546] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-29T20:21:04.836698] [INFO ] [sig ] EFSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:04.976787] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EFSC.txt [2026-01-29T20:21:04.976910] [INFO ] [sig ] [1016/3467] Completed EFSC in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:04.976949] [INFO ] [sig ] [1017/3467] Forecasting EFX... [2026-01-29T20:21:04.976979] [INFO ] [sig ] Generating forecast for: EFX [2026-01-29T20:21:04.977009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-29T20:21:04.988810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-29T20:21:04.989105] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-29T20:21:04.989903] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-29T20:21:04.989956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:04.989988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:04.990015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:04.990070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:05.049868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:05.050497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:05.050606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:05.050642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:05.174515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:05.174685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:05.174724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:05.174770] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:05.178081] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=56.35%) [2026-01-29T20:21:05.178365] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-29T20:21:05.178514] [INFO ] [sig ] EFX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:05.321093] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EFX.txt [2026-01-29T20:21:05.321242] [INFO ] [sig ] [1017/3467] Completed EFX in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:05.321281] [INFO ] [sig ] [1018/3467] Forecasting EG... [2026-01-29T20:21:05.321309] [INFO ] [sig ] Generating forecast for: EG [2026-01-29T20:21:05.321339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-29T20:21:05.332479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-29T20:21:05.332889] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-29T20:21:05.333706] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-29T20:21:05.333758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:05.333790] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:05.333817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:05.333872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:05.389402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:05.390269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:05.390356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:05.390388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:05.506404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:05.506586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:05.506628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:05.506656] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:05.510035] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=32.57%) [2026-01-29T20:21:05.510326] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-29T20:21:05.510456] [INFO ] [sig ] EG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:05.653888] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EG.txt [2026-01-29T20:21:05.654032] [INFO ] [sig ] [1018/3467] Completed EG in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:05.654071] [INFO ] [sig ] [1019/3467] Forecasting EGAN... [2026-01-29T20:21:05.654101] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-29T20:21:05.654131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-29T20:21:05.665225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-29T20:21:05.665548] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-29T20:21:05.666326] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-29T20:21:05.666377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:05.666408] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:05.666434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:05.666491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:05.723977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:05.724706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:05.724788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:05.724835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:05.843857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:05.843995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:05.844034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:05.844061] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:05.847426] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: DOWN (p=21.69%) [2026-01-29T20:21:05.847717] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-29T20:21:05.847841] [INFO ] [sig ] EGAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:05.986567] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EGAN.txt [2026-01-29T20:21:05.986750] [INFO ] [sig ] [1019/3467] Completed EGAN in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:05.986818] [INFO ] [sig ] [1020/3467] Forecasting EGBN... [2026-01-29T20:21:05.986849] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-29T20:21:05.986880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-29T20:21:05.998498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-29T20:21:05.998894] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-29T20:21:05.999765] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-29T20:21:05.999818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:05.999850] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:05.999878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:05.999938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:06.056721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:06.057554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:06.057652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:06.057685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:06.177594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:06.177756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:06.177803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:06.177832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:06.181291] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-29T20:21:06.181565] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-29T20:21:06.181724] [INFO ] [sig ] EGBN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:06.327111] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EGBN.txt [2026-01-29T20:21:06.327254] [INFO ] [sig ] [1020/3467] Completed EGBN in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-29T20:21:06.327294] [INFO ] [sig ] [1021/3467] Forecasting EGP... [2026-01-29T20:21:06.327326] [INFO ] [sig ] Generating forecast for: EGP [2026-01-29T20:21:06.327358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-29T20:21:06.339987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-29T20:21:06.340313] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-29T20:21:06.341321] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-29T20:21:06.341374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:06.341407] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:06.341447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:06.341505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:06.399092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:06.400117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:06.400200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:06.400232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:06.528365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:06.528509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:06.528549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:06.528601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:06.531878] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=34.97%) [2026-01-29T20:21:06.532155] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-29T20:21:06.532279] [INFO ] [sig ] EGP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:06.672152] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EGP.txt [2026-01-29T20:21:06.672279] [INFO ] [sig ] [1021/3467] Completed EGP in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-29T20:21:06.672318] [INFO ] [sig ] [1022/3467] Forecasting EGY... [2026-01-29T20:21:06.672348] [INFO ] [sig ] Generating forecast for: EGY [2026-01-29T20:21:06.672378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-29T20:21:06.683715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-29T20:21:06.684147] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-29T20:21:06.685024] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-29T20:21:06.685084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:06.685117] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:06.685146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:06.685204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:06.745062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:06.745899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:06.745983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:06.746016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:06.872276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:06.872448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:06.872494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:06.872531] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:06.877120] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=21.34%) [2026-01-29T20:21:06.877480] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-29T20:21:06.877660] [INFO ] [sig ] EGY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:07.026025] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EGY.txt [2026-01-29T20:21:07.026205] [INFO ] [sig ] [1022/3467] Completed EGY in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-29T20:21:07.026250] [INFO ] [sig ] [1023/3467] Forecasting EH... [2026-01-29T20:21:07.026280] [INFO ] [sig ] Generating forecast for: EH [2026-01-29T20:21:07.026310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-29T20:21:07.038085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-29T20:21:07.038514] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-29T20:21:07.039367] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-29T20:21:07.039429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:07.039465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:07.039523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:07.039600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:07.100085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:07.101025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:07.101116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:07.101149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:07.220381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:07.220549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:07.220619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:07.220653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:07.224079] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-29T20:21:07.224372] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-29T20:21:07.224504] [INFO ] [sig ] EH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:07.370258] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EH.txt [2026-01-29T20:21:07.370425] [INFO ] [sig ] [1023/3467] Completed EH in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-29T20:21:07.370474] [INFO ] [sig ] [1024/3467] Forecasting EHAB... [2026-01-29T20:21:07.370511] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-29T20:21:07.370547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-29T20:21:07.382631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-29T20:21:07.383045] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-29T20:21:07.384109] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-29T20:21:07.384163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:07.384195] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:07.384223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:07.384279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:07.450979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:07.451937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:07.452049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:07.452085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:07.586020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:07.586180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:07.586221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:07.586251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:07.589976] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-29T20:21:07.590266] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-29T20:21:07.590408] [INFO ] [sig ] EHAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:07.739720] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EHAB.txt [2026-01-29T20:21:07.740074] [INFO ] [sig ] [1024/3467] Completed EHAB in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-29T20:21:07.740123] [INFO ] [sig ] [1025/3467] Forecasting EHC... [2026-01-29T20:21:07.740155] [INFO ] [sig ] Generating forecast for: EHC [2026-01-29T20:21:07.740187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-29T20:21:07.753215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-29T20:21:07.753633] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-29T20:21:07.754667] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-29T20:21:07.754721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:07.754950] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:07.754979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:07.755037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:07.818879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:07.819796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:07.819881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:07.819914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:07.949806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:07.949964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:07.950019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:07.950052] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:07.954396] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-29T20:21:07.954938] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-29T20:21:07.955103] [INFO ] [sig ] EHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:08.104627] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EHC.txt [2026-01-29T20:21:08.104794] [INFO ] [sig ] [1025/3467] Completed EHC in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:08.104842] [INFO ] [sig ] [1026/3467] Forecasting EHI... [2026-01-29T20:21:08.104880] [INFO ] [sig ] Generating forecast for: EHI [2026-01-29T20:21:08.104912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-29T20:21:08.443476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-29T20:21:08.443920] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-29T20:21:08.444892] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-29T20:21:08.444949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:08.444983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:08.445009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:08.445067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:08.516034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:08.517210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:08.517325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:08.517385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:08.655139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:08.655299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:08.655339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:08.655367] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:08.658891] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: UP (p=80.62%) [2026-01-29T20:21:08.659264] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-29T20:21:08.659405] [INFO ] [sig ] EHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:08.802001] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EHI.txt [2026-01-29T20:21:08.802161] [INFO ] [sig ] [1026/3467] Completed EHI in 0.7s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:08.802202] [INFO ] [sig ] [1027/3467] Forecasting EHTH... [2026-01-29T20:21:08.802233] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-29T20:21:08.802263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-29T20:21:08.812969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-29T20:21:08.813350] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-29T20:21:08.814146] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-29T20:21:08.814199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:08.814231] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:08.814258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:08.814313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:08.872325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:08.873443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:08.873533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:08.873566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:08.999078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:08.999243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:08.999286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:08.999316] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:09.002910] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-29T20:21:09.003235] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-29T20:21:09.003376] [INFO ] [sig ] EHTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:09.151673] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EHTH.txt [2026-01-29T20:21:09.152026] [INFO ] [sig ] [1027/3467] Completed EHTH in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:09.152067] [INFO ] [sig ] [1028/3467] Forecasting EIC... [2026-01-29T20:21:09.152096] [INFO ] [sig ] Generating forecast for: EIC [2026-01-29T20:21:09.152126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-29T20:21:09.163433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-29T20:21:09.163818] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-29T20:21:09.164628] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-29T20:21:09.164680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:09.164710] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:09.164736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:09.164792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:09.221796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:09.222816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:09.222917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:09.222953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:09.343243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:09.343391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:09.343430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:09.343458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:09.346837] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-29T20:21:09.347139] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-29T20:21:09.347265] [INFO ] [sig ] EIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:09.490849] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EIC.txt [2026-01-29T20:21:09.490987] [INFO ] [sig ] [1028/3467] Completed EIC in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:09.491027] [INFO ] [sig ] [1029/3467] Forecasting EIG... [2026-01-29T20:21:09.491057] [INFO ] [sig ] Generating forecast for: EIG [2026-01-29T20:21:09.491087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-29T20:21:09.501870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-29T20:21:09.502241] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-29T20:21:09.503035] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-29T20:21:09.503088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:09.503120] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:09.503147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:09.503204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:09.560159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:09.560969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:09.561050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:09.561082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:09.679437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:09.679652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:09.679704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:09.679736] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:09.683670] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=51.38%) [2026-01-29T20:21:09.683955] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-29T20:21:09.684081] [INFO ] [sig ] EIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:09.824677] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EIG.txt [2026-01-29T20:21:09.824828] [INFO ] [sig ] [1029/3467] Completed EIG in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:09.824869] [INFO ] [sig ] [1030/3467] Forecasting EIX... [2026-01-29T20:21:09.824899] [INFO ] [sig ] Generating forecast for: EIX [2026-01-29T20:21:09.824933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-29T20:21:09.836351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-29T20:21:09.836874] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-29T20:21:09.838030] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-29T20:21:09.838096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:09.838143] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:09.838184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:09.838269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:09.896536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:09.897451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:09.897539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:09.897590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:10.018411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:10.018591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:10.018635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:10.018663] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:10.021971] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=78.76%) [2026-01-29T20:21:10.022245] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-29T20:21:10.022367] [INFO ] [sig ] EIX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:10.164522] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EIX.txt [2026-01-29T20:21:10.164681] [INFO ] [sig ] [1030/3467] Completed EIX in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:10.164720] [INFO ] [sig ] [1031/3467] Forecasting EL... [2026-01-29T20:21:10.164749] [INFO ] [sig ] Generating forecast for: EL [2026-01-29T20:21:10.164779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-29T20:21:10.177330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-29T20:21:10.177646] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-29T20:21:10.178422] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-29T20:21:10.178483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:10.178522] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:10.178555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:10.178647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:10.241005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:10.241794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:10.241882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:10.241918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:10.381671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:10.381829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:10.381868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:10.381896] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:10.385272] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: UP (p=61.59%) [2026-01-29T20:21:10.385539] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-29T20:21:10.385680] [INFO ] [sig ] EL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:10.532536] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EL.txt [2026-01-29T20:21:10.532725] [INFO ] [sig ] [1031/3467] Completed EL in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:10.532766] [INFO ] [sig ] [1032/3467] Forecasting ELAB... [2026-01-29T20:21:10.532796] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-29T20:21:10.532827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-29T20:21:10.545055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-29T20:21:10.545408] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-29T20:21:10.546206] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-29T20:21:10.546259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:10.546291] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:10.546319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:10.546376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:10.606800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:10.607696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:10.607776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:10.607808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:10.724654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:10.724807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:10.724846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:10.724874] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:10.728247] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-29T20:21:10.728520] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-29T20:21:10.728663] [INFO ] [sig ] ELAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:10.870756] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELAB.txt [2026-01-29T20:21:10.870909] [INFO ] [sig ] [1032/3467] Completed ELAB in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:10.870949] [INFO ] [sig ] [1033/3467] Forecasting ELAN... [2026-01-29T20:21:10.870978] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-29T20:21:10.871009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-29T20:21:10.881786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-29T20:21:10.882125] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-29T20:21:10.882892] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-29T20:21:10.882943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:10.882975] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:10.883001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:10.883058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:10.941049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:10.941935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:10.942019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:10.942051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:11.062835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:11.062993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:11.063033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:11.063061] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:11.066365] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-29T20:21:11.066670] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-29T20:21:11.066800] [INFO ] [sig ] ELAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:11.207835] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELAN.txt [2026-01-29T20:21:11.207989] [INFO ] [sig ] [1033/3467] Completed ELAN in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:11.208049] [INFO ] [sig ] [1034/3467] Forecasting ELC... [2026-01-29T20:21:11.208080] [INFO ] [sig ] Generating forecast for: ELC [2026-01-29T20:21:11.208110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-29T20:21:11.218931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-29T20:21:11.219287] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-29T20:21:11.220095] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-29T20:21:11.220146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:11.220193] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:11.220221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:11.220277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:11.276867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:11.277726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:11.277805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:11.277837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:11.394371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:11.394525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:11.394566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:11.394619] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:11.397955] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-29T20:21:11.398269] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-29T20:21:11.398400] [INFO ] [sig ] ELC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:11.539993] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELC.txt [2026-01-29T20:21:11.540148] [INFO ] [sig ] [1034/3467] Completed ELC in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:11.540197] [INFO ] [sig ] [1035/3467] Forecasting ELDN... [2026-01-29T20:21:11.540227] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-29T20:21:11.540258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-29T20:21:11.551062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-29T20:21:11.551412] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-29T20:21:11.552182] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-29T20:21:11.552234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:11.552266] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:11.552292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:11.552347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:11.610051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:11.610902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:11.610981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:11.611013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:11.729919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:11.730073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:11.730114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:11.730144] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:11.733522] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: UP (p=95.28%) [2026-01-29T20:21:11.733828] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-29T20:21:11.733956] [INFO ] [sig ] ELDN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:11.884706] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ELDN.txt [2026-01-29T20:21:11.884860] [INFO ] [sig ] [1035/3467] Completed ELDN in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:11.884900] [INFO ] [sig ] [1036/3467] Forecasting ELF... [2026-01-29T20:21:11.884931] [INFO ] [sig ] Generating forecast for: ELF [2026-01-29T20:21:11.884961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-29T20:21:11.896221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-29T20:21:11.896615] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-29T20:21:11.897380] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-29T20:21:11.897432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:11.897463] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:11.897489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:11.897550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:11.956264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:11.957187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:11.957267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:11.957300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:12.079521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:12.079730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:12.079774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:12.079805] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:12.083239] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-29T20:21:12.083524] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-29T20:21:12.083674] [INFO ] [sig ] ELF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:12.229510] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELF.txt [2026-01-29T20:21:12.229713] [INFO ] [sig ] [1036/3467] Completed ELF in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:12.229793] [INFO ] [sig ] [1037/3467] Forecasting ELME... [2026-01-29T20:21:12.229826] [INFO ] [sig ] Generating forecast for: ELME [2026-01-29T20:21:12.229856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-29T20:21:12.243780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-29T20:21:12.244266] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-29T20:21:12.245270] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-29T20:21:12.245335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:12.245377] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:12.245411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:12.245489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:12.309316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:12.310169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:12.310253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:12.310287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:12.439059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:12.439219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:12.439264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:12.439294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:12.442836] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: DOWN (p=36.38%) [2026-01-29T20:21:12.443122] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-29T20:21:12.443251] [INFO ] [sig ] ELME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:12.598140] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELME.txt [2026-01-29T20:21:12.598317] [INFO ] [sig ] [1037/3467] Completed ELME in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:12.598368] [INFO ] [sig ] [1038/3467] Forecasting ELS... [2026-01-29T20:21:12.598403] [INFO ] [sig ] Generating forecast for: ELS [2026-01-29T20:21:12.598434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-29T20:21:12.611195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-29T20:21:12.611663] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-29T20:21:12.612598] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-29T20:21:12.612665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:12.612699] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:12.612728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:12.612786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:12.678415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:12.679307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:12.679402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:12.679436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:12.805990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:12.806151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:12.806192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:12.806223] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:12.810146] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: UP (p=80.27%) [2026-01-29T20:21:12.810537] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-29T20:21:12.810736] [INFO ] [sig ] ELS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:12.963447] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ELS.txt [2026-01-29T20:21:12.963652] [INFO ] [sig ] [1038/3467] Completed ELS in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:12.963708] [INFO ] [sig ] [1039/3467] Forecasting ELTX... [2026-01-29T20:21:12.963744] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-29T20:21:12.963774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-29T20:21:12.975129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-29T20:21:12.975548] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-29T20:21:12.976492] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-29T20:21:12.976559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:12.976614] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:12.976645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:12.976703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:13.042541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:13.043396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:13.043485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:13.043520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:13.162516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:13.162685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:13.162724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:13.162752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:13.166095] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: DOWN (p=37.90%) [2026-01-29T20:21:13.166367] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-29T20:21:13.166490] [INFO ] [sig ] ELTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:13.306777] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELTX.txt [2026-01-29T20:21:13.306906] [INFO ] [sig ] [1039/3467] Completed ELTX in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-29T20:21:13.306946] [INFO ] [sig ] [1040/3467] Forecasting ELVA... [2026-01-29T20:21:13.306975] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-29T20:21:13.307006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-29T20:21:13.317519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-29T20:21:13.317851] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-29T20:21:13.318696] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-29T20:21:13.318750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:13.318784] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:13.318840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:13.318899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:13.376322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:13.377304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:13.377382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:13.377415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:13.494718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:13.494865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:13.494905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:13.494933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:13.498272] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-29T20:21:13.498548] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-29T20:21:13.498693] [INFO ] [sig ] ELVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:13.640677] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ELVA.txt [2026-01-29T20:21:13.640828] [INFO ] [sig ] [1040/3467] Completed ELVA in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-29T20:21:13.640868] [INFO ] [sig ] [1041/3467] Forecasting ELVN... [2026-01-29T20:21:13.640898] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-29T20:21:13.640930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-29T20:21:13.652657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-29T20:21:13.653187] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-29T20:21:13.654012] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-29T20:21:13.654064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:13.654096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:13.654123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:13.654179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:13.712512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:13.713382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:13.713467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:13.713501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:13.830972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:13.831126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:13.831166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:13.831211] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:13.834649] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: DOWN (p=18.84%) [2026-01-29T20:21:13.834952] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-29T20:21:13.835077] [INFO ] [sig ] ELVN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:13.977485] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ELVN.txt [2026-01-29T20:21:13.977629] [INFO ] [sig ] [1041/3467] Completed ELVN in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:13.977672] [INFO ] [sig ] [1042/3467] Forecasting EM... [2026-01-29T20:21:13.977709] [INFO ] [sig ] Generating forecast for: EM [2026-01-29T20:21:13.977743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-29T20:21:13.989295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-29T20:21:13.989652] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-29T20:21:13.990605] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-29T20:21:13.990657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:13.990689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:13.990716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:13.990771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:14.049478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:14.050174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:14.050252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:14.050285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:14.170823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:14.170981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:14.171022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:14.171052] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:14.174499] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: UP (p=52.42%) [2026-01-29T20:21:14.174855] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-29T20:21:14.174993] [INFO ] [sig ] EM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:14.320677] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EM.txt [2026-01-29T20:21:14.320826] [INFO ] [sig ] [1042/3467] Completed EM in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:14.320865] [INFO ] [sig ] [1043/3467] Forecasting EMB... [2026-01-29T20:21:14.320895] [INFO ] [sig ] Generating forecast for: EMB [2026-01-29T20:21:14.320924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-29T20:21:14.332017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-29T20:21:14.332350] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-29T20:21:14.333210] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-29T20:21:14.333263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:14.333297] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:14.333326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:14.333392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:14.391367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:14.392090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:14.392170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:14.392218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:14.516705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:14.516849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:14.516888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:14.517106] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:14.521109] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: DOWN (p=8.08%) [2026-01-29T20:21:14.521431] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-29T20:21:14.521556] [INFO ] [sig ] EMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:14.675723] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EMB.txt [2026-01-29T20:21:14.675886] [INFO ] [sig ] [1043/3467] Completed EMB in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:14.675927] [INFO ] [sig ] [1044/3467] Forecasting EMBC... [2026-01-29T20:21:14.675957] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-29T20:21:14.675988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-29T20:21:14.688139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-29T20:21:14.688538] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-29T20:21:14.689347] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-29T20:21:14.689400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:14.689432] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:14.689460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:14.689536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:14.748668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:14.749786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:14.749882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:14.749920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:14.880910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:14.881065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:14.881105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:14.881134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:14.885056] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=45.19%) [2026-01-29T20:21:14.885336] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-29T20:21:14.885464] [INFO ] [sig ] EMBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:15.032718] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EMBC.txt [2026-01-29T20:21:15.032880] [INFO ] [sig ] [1044/3467] Completed EMBC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:15.032920] [INFO ] [sig ] [1045/3467] Forecasting EMD... [2026-01-29T20:21:15.032950] [INFO ] [sig ] Generating forecast for: EMD [2026-01-29T20:21:15.032980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-29T20:21:15.043919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-29T20:21:15.044282] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-29T20:21:15.045230] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-29T20:21:15.045282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:15.045313] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:15.045354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:15.045410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:15.111370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:15.112439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:15.112523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:15.112555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:15.241684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:15.242073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:15.242121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:15.242150] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:15.246662] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: DOWN (p=38.68%) [2026-01-29T20:21:15.247205] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-29T20:21:15.247344] [INFO ] [sig ] EMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:15.407556] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EMD.txt [2026-01-29T20:21:15.407770] [INFO ] [sig ] [1045/3467] Completed EMD in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:15.407813] [INFO ] [sig ] [1046/3467] Forecasting EMF... [2026-01-29T20:21:15.407843] [INFO ] [sig ] Generating forecast for: EMF [2026-01-29T20:21:15.407874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-29T20:21:15.419742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-29T20:21:15.420135] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-29T20:21:15.420953] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-29T20:21:15.421006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:15.421037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:15.421063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:15.421119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:15.479654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:15.480445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:15.480525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:15.480557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:15.601025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:15.601184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:15.601223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:15.601251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:15.604773] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-29T20:21:15.605049] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-29T20:21:15.605176] [INFO ] [sig ] EMF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:15.755046] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EMF.txt [2026-01-29T20:21:15.755211] [INFO ] [sig ] [1046/3467] Completed EMF in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:15.755254] [INFO ] [sig ] [1047/3467] Forecasting EMN... [2026-01-29T20:21:15.755285] [INFO ] [sig ] Generating forecast for: EMN [2026-01-29T20:21:15.755316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-29T20:21:15.766869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-29T20:21:15.767294] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-29T20:21:15.768189] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-29T20:21:15.768253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:15.768292] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:15.768324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:15.768381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:15.825482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:15.826422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:15.826505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:15.826540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:15.948798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:15.948959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:15.948999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:15.949029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:15.952336] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=14.04%) [2026-01-29T20:21:15.952627] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-29T20:21:15.952756] [INFO ] [sig ] EMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:16.154723] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EMN.txt [2026-01-29T20:21:16.154882] [INFO ] [sig ] [1047/3467] Completed EMN in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:16.155113] [INFO ] [sig ] [1048/3467] Forecasting EMO... [2026-01-29T20:21:16.155145] [INFO ] [sig ] Generating forecast for: EMO [2026-01-29T20:21:16.155175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-29T20:21:16.166944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-29T20:21:16.167329] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-29T20:21:16.168154] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-29T20:21:16.168207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:16.168238] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:16.168264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:16.168319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:16.228657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:16.229777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:16.230062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:16.230095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:16.352253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:16.352410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:16.352450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:16.352479] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:16.356315] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: UP (p=74.54%) [2026-01-29T20:21:16.356632] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-29T20:21:16.356769] [INFO ] [sig ] EMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:16.501300] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EMO.txt [2026-01-29T20:21:16.501474] [INFO ] [sig ] [1048/3467] Completed EMO in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:16.501515] [INFO ] [sig ] [1049/3467] Forecasting EMXC... [2026-01-29T20:21:16.501546] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-29T20:21:16.501616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-29T20:21:16.513186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-29T20:21:16.513612] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-29T20:21:16.514393] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-29T20:21:16.514445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:16.514476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:16.514502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:16.514557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:16.573515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:16.574472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:16.574564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:16.574631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:16.704059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:16.704219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:16.704261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:16.704291] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:16.708201] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: UP (p=88.28%) [2026-01-29T20:21:16.708598] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-29T20:21:16.708764] [INFO ] [sig ] EMXC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:16.869651] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EMXC.txt [2026-01-29T20:21:16.869817] [INFO ] [sig ] [1049/3467] Completed EMXC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:16.869858] [INFO ] [sig ] [1050/3467] Forecasting ENB... [2026-01-29T20:21:16.870069] [INFO ] [sig ] Generating forecast for: ENB [2026-01-29T20:21:16.870098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-29T20:21:16.882354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-29T20:21:16.882774] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-29T20:21:16.883640] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-29T20:21:16.883706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:16.883739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:16.883765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:16.883823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:16.949157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:16.950107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:16.950212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:16.950263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:17.087233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:17.087400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:17.087445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:17.087476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:17.091183] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: DOWN (p=42.97%) [2026-01-29T20:21:17.091508] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-29T20:21:17.091668] [INFO ] [sig ] ENB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:17.235136] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ENB.txt [2026-01-29T20:21:17.235307] [INFO ] [sig ] [1050/3467] Completed ENB in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:17.235349] [INFO ] [sig ] [1051/3467] Forecasting ENGN... [2026-01-29T20:21:17.235380] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-29T20:21:17.235409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-29T20:21:17.246788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-29T20:21:17.247200] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-29T20:21:17.248156] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-29T20:21:17.248211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:17.248243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:17.248270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:17.248326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:17.307416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:17.308330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:17.308413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:17.308447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:17.427946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:17.428124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:17.428164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:17.428192] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:17.431546] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=1.27%) [2026-01-29T20:21:17.431844] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-29T20:21:17.431971] [INFO ] [sig ] ENGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:17.580333] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ENGN.txt [2026-01-29T20:21:17.580493] [INFO ] [sig ] [1051/3467] Completed ENGN in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:17.580544] [INFO ] [sig ] [1052/3467] Forecasting ENIC... [2026-01-29T20:21:17.580596] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-29T20:21:17.580629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-29T20:21:17.592436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-29T20:21:17.592869] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-29T20:21:17.593853] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-29T20:21:17.593905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:17.593937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:17.593963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:17.594018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:17.652643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:17.653487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:17.653589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:17.653626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:17.779091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:17.779264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:17.779306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:17.779334] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:17.783841] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=72.10%) [2026-01-29T20:21:17.784459] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-29T20:21:17.784637] [INFO ] [sig ] ENIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:17.943704] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENIC.txt [2026-01-29T20:21:17.943888] [INFO ] [sig ] [1052/3467] Completed ENIC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:17.943935] [INFO ] [sig ] [1053/3467] Forecasting ENPH... [2026-01-29T20:21:17.943967] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-29T20:21:17.943998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-29T20:21:17.955855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-29T20:21:17.956250] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-29T20:21:17.957098] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-29T20:21:17.957153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:17.957185] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:17.957221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:17.957296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:18.022369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:18.023226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:18.023326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:18.023364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:18.152899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:18.153059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:18.153100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:18.153128] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:18.157043] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=95.87%) [2026-01-29T20:21:18.157328] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-29T20:21:18.157455] [INFO ] [sig ] ENPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:18.310267] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENPH.txt [2026-01-29T20:21:18.310443] [INFO ] [sig ] [1053/3467] Completed ENPH in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:18.310518] [INFO ] [sig ] [1054/3467] Forecasting ENS... [2026-01-29T20:21:18.310550] [INFO ] [sig ] Generating forecast for: ENS [2026-01-29T20:21:18.310602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-29T20:21:18.322270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-29T20:21:18.322668] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-29T20:21:18.323709] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-29T20:21:18.323779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:18.323829] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:18.323860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:18.323932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:18.386774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:18.387814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:18.388122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:18.388159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:18.509615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:18.509802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:18.509845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:18.509874] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:18.513482] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-29T20:21:18.513827] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-29T20:21:18.513967] [INFO ] [sig ] ENS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:18.656624] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENS.txt [2026-01-29T20:21:18.656800] [INFO ] [sig ] [1054/3467] Completed ENS in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:18.656846] [INFO ] [sig ] [1055/3467] Forecasting ENSG... [2026-01-29T20:21:18.656876] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-29T20:21:18.656906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-29T20:21:18.669248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-29T20:21:18.669661] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-29T20:21:18.670496] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-29T20:21:18.670550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:18.670611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:18.670642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:18.670701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:18.733715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:18.734611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:18.734695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:18.734741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:18.867908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:18.868089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:18.868131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:18.868159] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:18.871824] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-29T20:21:18.872121] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-29T20:21:18.872257] [INFO ] [sig ] ENSG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:19.021536] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENSG.txt [2026-01-29T20:21:19.021726] [INFO ] [sig ] [1055/3467] Completed ENSG in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:19.021777] [INFO ] [sig ] [1056/3467] Forecasting ENTA... [2026-01-29T20:21:19.021814] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-29T20:21:19.021849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-29T20:21:19.033621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-29T20:21:19.034024] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-29T20:21:19.034881] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-29T20:21:19.034937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:19.034983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:19.035027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:19.035094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:19.096782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:19.097650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:19.097738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:19.097774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:19.232959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:19.233336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:19.233396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:19.233432] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:19.237851] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=92.42%) [2026-01-29T20:21:19.238182] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-29T20:21:19.238320] [INFO ] [sig ] ENTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:19.392638] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENTA.txt [2026-01-29T20:21:19.392782] [INFO ] [sig ] [1056/3467] Completed ENTA in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-29T20:21:19.392825] [INFO ] [sig ] [1057/3467] Forecasting ENTG... [2026-01-29T20:21:19.392856] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-29T20:21:19.392888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-29T20:21:19.404703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-29T20:21:19.405067] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-29T20:21:19.405890] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-29T20:21:19.405944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:19.405977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:19.406033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:19.406093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:19.468313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:19.469110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:19.469199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:19.469248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:19.597745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:19.597907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:19.597955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:19.598005] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:19.601832] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=43.27%) [2026-01-29T20:21:19.602125] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-29T20:21:19.602259] [INFO ] [sig ] ENTG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:19.752471] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ENTG.txt [2026-01-29T20:21:19.752661] [INFO ] [sig ] [1057/3467] Completed ENTG in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-29T20:21:19.752704] [INFO ] [sig ] [1058/3467] Forecasting ENTX... [2026-01-29T20:21:19.752735] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-29T20:21:19.752767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-29T20:21:19.763948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-29T20:21:19.764336] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-29T20:21:19.765208] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-29T20:21:19.765294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:19.765329] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:19.765356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:19.765413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:19.825084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:19.825994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:19.826085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:19.826131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:19.944188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:19.944340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:19.944382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:19.944411] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:19.947782] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: DOWN (p=8.20%) [2026-01-29T20:21:19.948071] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-29T20:21:19.948201] [INFO ] [sig ] ENTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:20.105506] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ENTX.txt [2026-01-29T20:21:20.105735] [INFO ] [sig ] [1058/3467] Completed ENTX in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:20.105797] [INFO ] [sig ] [1059/3467] Forecasting ENVA... [2026-01-29T20:21:20.105829] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-29T20:21:20.105862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-29T20:21:20.118600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-29T20:21:20.118990] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-29T20:21:20.119841] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-29T20:21:20.120083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:20.120115] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:20.120142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:20.120198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:20.179099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:20.179923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:20.180006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:20.180040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:20.299097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:20.299256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:20.299299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:20.299328] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:20.302760] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-29T20:21:20.303037] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-29T20:21:20.303191] [INFO ] [sig ] ENVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:20.450354] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENVA.txt [2026-01-29T20:21:20.450522] [INFO ] [sig ] [1059/3467] Completed ENVA in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:20.450565] [INFO ] [sig ] [1060/3467] Forecasting ENVB... [2026-01-29T20:21:20.450615] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-29T20:21:20.450645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-29T20:21:20.464875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-29T20:21:20.465359] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-29T20:21:20.466315] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-29T20:21:20.466370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:20.466403] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:20.466431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:20.466487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:20.531534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:20.532420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:20.532501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:20.532535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:20.647205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:20.647364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:20.647404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:20.647431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:20.650873] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: UP (p=95.84%) [2026-01-29T20:21:20.651148] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-29T20:21:20.651272] [INFO ] [sig ] ENVB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:20.793919] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENVB.txt [2026-01-29T20:21:20.794096] [INFO ] [sig ] [1060/3467] Completed ENVB in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:20.794137] [INFO ] [sig ] [1061/3467] Forecasting ENVX... [2026-01-29T20:21:20.794166] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-29T20:21:20.794196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-29T20:21:20.806904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-29T20:21:20.807280] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-29T20:21:20.808117] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-29T20:21:20.808182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:20.808237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:20.808267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:20.808323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:20.865171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:20.866077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:20.866160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:20.866192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:20.994545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:20.994731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:20.994779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:20.994813] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:20.998248] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: UP (p=50.02%) [2026-01-29T20:21:20.998540] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-29T20:21:20.998692] [INFO ] [sig ] ENVX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:21.143773] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ENVX.txt [2026-01-29T20:21:21.143934] [INFO ] [sig ] [1061/3467] Completed ENVX in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:21.143981] [INFO ] [sig ] [1062/3467] Forecasting EOD... [2026-01-29T20:21:21.144011] [INFO ] [sig ] Generating forecast for: EOD [2026-01-29T20:21:21.144044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-29T20:21:21.154957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-29T20:21:21.155361] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-29T20:21:21.156178] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-29T20:21:21.156229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:21.156260] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:21.156286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:21.156341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:21.214482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:21.215376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:21.215478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:21.215524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:21.345615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:21.345790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:21.345836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:21.345866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:21.349644] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=70.24%) [2026-01-29T20:21:21.350055] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-29T20:21:21.350203] [INFO ] [sig ] EOD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:21.498801] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EOD.txt [2026-01-29T20:21:21.499152] [INFO ] [sig ] [1062/3467] Completed EOD in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:21.499191] [INFO ] [sig ] [1063/3467] Forecasting EOG... [2026-01-29T20:21:21.499221] [INFO ] [sig ] Generating forecast for: EOG [2026-01-29T20:21:21.499252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-29T20:21:21.511745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-29T20:21:21.512129] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-29T20:21:21.512928] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-29T20:21:21.512979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:21.513010] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:21.513035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:21.513090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:21.571626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:21.572490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:21.572596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:21.572632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:21.697656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:21.697812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:21.697852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:21.697880] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:21.701662] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-29T20:21:21.701978] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-29T20:21:21.702112] [INFO ] [sig ] EOG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:21.849755] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EOG.txt [2026-01-29T20:21:21.849917] [INFO ] [sig ] [1063/3467] Completed EOG in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:21.849960] [INFO ] [sig ] [1064/3467] Forecasting EOI... [2026-01-29T20:21:21.849989] [INFO ] [sig ] Generating forecast for: EOI [2026-01-29T20:21:21.850018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-29T20:21:21.862956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-29T20:21:21.863331] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-29T20:21:21.864138] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-29T20:21:21.864199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:21.864235] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:21.864263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:21.864321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:21.923038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:21.923890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:21.923971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:21.924004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:22.051737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:22.051903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:22.051943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:22.051972] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:22.055753] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: UP (p=57.53%) [2026-01-29T20:21:22.056263] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-29T20:21:22.056415] [INFO ] [sig ] EOI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:22.202747] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EOI.txt [2026-01-29T20:21:22.202909] [INFO ] [sig ] [1064/3467] Completed EOI in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:22.202949] [INFO ] [sig ] [1065/3467] Forecasting EOLS... [2026-01-29T20:21:22.202980] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-29T20:21:22.203010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-29T20:21:22.216658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-29T20:21:22.217166] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-29T20:21:22.218445] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-29T20:21:22.218510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:22.218544] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:22.218589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:22.218651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:22.283771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:22.285192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:22.285298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:22.285341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:22.413829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:22.413986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:22.414067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:22.414099] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:22.417528] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: UP (p=82.25%) [2026-01-29T20:21:22.417861] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-29T20:21:22.417998] [INFO ] [sig ] EOLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:22.565772] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EOLS.txt [2026-01-29T20:21:22.565948] [INFO ] [sig ] [1065/3467] Completed EOLS in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:22.565988] [INFO ] [sig ] [1066/3467] Forecasting EOS... [2026-01-29T20:21:22.566017] [INFO ] [sig ] Generating forecast for: EOS [2026-01-29T20:21:22.566046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-29T20:21:22.576942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-29T20:21:22.577310] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-29T20:21:22.578152] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-29T20:21:22.578204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:22.578236] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:22.578262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:22.578316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:22.634507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:22.635374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:22.635459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:22.635492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:22.759851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:22.760032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:22.760078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:22.760109] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:22.763891] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=63.04%) [2026-01-29T20:21:22.764253] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-29T20:21:22.764423] [INFO ] [sig ] EOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:22.911510] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EOS.txt [2026-01-29T20:21:22.911661] [INFO ] [sig ] [1066/3467] Completed EOS in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:22.911702] [INFO ] [sig ] [1067/3467] Forecasting EOSE... [2026-01-29T20:21:22.911733] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-29T20:21:22.911762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-29T20:21:22.923388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-29T20:21:22.923731] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-29T20:21:22.924485] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-29T20:21:22.924535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:22.924567] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:22.924626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:22.924683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:22.981964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:22.982633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:22.982733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:22.982767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:23.101624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:23.101775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:23.101816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:23.101845] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:23.105346] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-29T20:21:23.105691] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-29T20:21:23.105834] [INFO ] [sig ] EOSE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:23.250255] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EOSE.txt [2026-01-29T20:21:23.250396] [INFO ] [sig ] [1067/3467] Completed EOSE in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:23.250444] [INFO ] [sig ] [1068/3467] Forecasting EPAC... [2026-01-29T20:21:23.250475] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-29T20:21:23.250512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-29T20:21:23.261842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-29T20:21:23.262195] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-29T20:21:23.262980] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-29T20:21:23.263032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:23.263063] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:23.263090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:23.263147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:23.319567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:23.320235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:23.320327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:23.320361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:23.440277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:23.440436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:23.440477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:23.440508] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:23.444146] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-29T20:21:23.444460] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-29T20:21:23.444616] [INFO ] [sig ] EPAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:23.623328] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EPAC.txt [2026-01-29T20:21:23.623534] [INFO ] [sig ] [1068/3467] Completed EPAC in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:23.623636] [INFO ] [sig ] [1069/3467] Forecasting EPAM... [2026-01-29T20:21:23.623708] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-29T20:21:23.623756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-29T20:21:23.636486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-29T20:21:23.636918] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-29T20:21:23.637779] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-29T20:21:23.637834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:23.637883] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:23.637912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:23.637970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:23.722995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:23.724223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:23.724357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:23.724410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:23.884184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:23.884375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:23.884423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:23.884465] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:23.888780] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-29T20:21:23.889222] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-29T20:21:23.889421] [INFO ] [sig ] EPAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:24.151854] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EPAM.txt [2026-01-29T20:21:24.152232] [INFO ] [sig ] [1069/3467] Completed EPAM in 0.5s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:24.152301] [INFO ] [sig ] [1070/3467] Forecasting EPC... [2026-01-29T20:21:24.152596] [INFO ] [sig ] Generating forecast for: EPC [2026-01-29T20:21:24.152663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-29T20:21:24.177895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-29T20:21:24.178501] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-29T20:21:24.180159] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-29T20:21:24.180238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:24.180284] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:24.180323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:24.180404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:24.310453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:24.311695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:24.311829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:24.311971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:24.490174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:24.490370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:24.490420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:24.490456] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:24.494880] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-29T20:21:24.495331] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-29T20:21:24.495518] [INFO ] [sig ] EPC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:24.679179] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EPC.txt [2026-01-29T20:21:24.679416] [INFO ] [sig ] [1070/3467] Completed EPC in 0.5s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:24.679465] [INFO ] [sig ] [1071/3467] Forecasting EPD... [2026-01-29T20:21:24.679499] [INFO ] [sig ] Generating forecast for: EPD [2026-01-29T20:21:24.679530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-29T20:21:24.691277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-29T20:21:24.691774] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-29T20:21:24.692663] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-29T20:21:24.692718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:24.692750] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:24.692776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:24.692833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:24.767000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:24.768128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:24.768275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:24.768318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:24.939009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:24.939163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:24.939203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:24.939232] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:24.942805] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=68.31%) [2026-01-29T20:21:24.943115] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-29T20:21:24.943251] [INFO ] [sig ] EPD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:25.087540] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EPD.txt [2026-01-29T20:21:25.087709] [INFO ] [sig ] [1071/3467] Completed EPD in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:25.087750] [INFO ] [sig ] [1072/3467] Forecasting EPSN... [2026-01-29T20:21:25.087781] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-29T20:21:25.087813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-29T20:21:25.098566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-29T20:21:25.099002] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-29T20:21:25.099792] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-29T20:21:25.099856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:25.099894] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:25.099928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:25.099991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:25.157607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:25.158444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:25.158527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:25.158560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:25.280769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:25.280931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:25.280979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:25.281008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:25.284853] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: DOWN (p=38.81%) [2026-01-29T20:21:25.285239] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-29T20:21:25.285389] [INFO ] [sig ] EPSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:25.434875] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EPSN.txt [2026-01-29T20:21:25.435024] [INFO ] [sig ] [1072/3467] Completed EPSN in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:25.435064] [INFO ] [sig ] [1073/3467] Forecasting EQBK... [2026-01-29T20:21:25.435100] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-29T20:21:25.435131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-29T20:21:25.446210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-29T20:21:25.446557] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-29T20:21:25.447366] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-29T20:21:25.447418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:25.447450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:25.447477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:25.447535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:25.510066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:25.510856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:25.510951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:25.510990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:25.635977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:25.636132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:25.636170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:25.636199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:25.639724] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: UP (p=74.61%) [2026-01-29T20:21:25.640045] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-29T20:21:25.640177] [INFO ] [sig ] EQBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:25.790765] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EQBK.txt [2026-01-29T20:21:25.791118] [INFO ] [sig ] [1073/3467] Completed EQBK in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-29T20:21:25.791169] [INFO ] [sig ] [1074/3467] Forecasting EQH... [2026-01-29T20:21:25.791212] [INFO ] [sig ] Generating forecast for: EQH [2026-01-29T20:21:25.791254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-29T20:21:25.802681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-29T20:21:25.803046] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-29T20:21:25.803904] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-29T20:21:25.803970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:25.804036] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:25.804066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:25.804125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:25.864818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:25.865698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:25.865781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:25.865816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:25.994416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:25.994589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:25.994632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:25.994662] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:25.998549] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=87.37%) [2026-01-29T20:21:25.998877] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-29T20:21:25.999025] [INFO ] [sig ] EQH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:26.153616] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EQH.txt [2026-01-29T20:21:26.153775] [INFO ] [sig ] [1074/3467] Completed EQH in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-29T20:21:26.153814] [INFO ] [sig ] [1075/3467] Forecasting EQIX... [2026-01-29T20:21:26.153844] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-29T20:21:26.153876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-29T20:21:26.165685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-29T20:21:26.166046] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-29T20:21:26.166978] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-29T20:21:26.167032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:26.167065] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:26.167093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:26.167150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:26.232681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:26.233519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:26.233622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:26.233658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:26.369315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:26.369477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:26.369520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:26.369550] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:26.373116] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: DOWN (p=14.83%) [2026-01-29T20:21:26.373408] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-29T20:21:26.373540] [INFO ] [sig ] EQIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:26.523586] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EQIX.txt [2026-01-29T20:21:26.523738] [INFO ] [sig ] [1075/3467] Completed EQIX in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-29T20:21:26.523778] [INFO ] [sig ] [1076/3467] Forecasting ERAS... [2026-01-29T20:21:26.523807] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-29T20:21:26.523838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-29T20:21:26.535768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-29T20:21:26.536143] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-29T20:21:26.536943] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-29T20:21:26.536995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:26.537027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:26.537053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:26.537109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:26.593040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:26.593803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:26.593881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:26.593913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:26.717632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:26.717773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:26.717813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:26.717858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:26.721526] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-29T20:21:26.721825] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-29T20:21:26.721958] [INFO ] [sig ] ERAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:26.872034] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ERAS.txt [2026-01-29T20:21:26.872207] [INFO ] [sig ] [1076/3467] Completed ERAS in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:26.872258] [INFO ] [sig ] [1077/3467] Forecasting ERIC... [2026-01-29T20:21:26.872292] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-29T20:21:26.872325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-29T20:21:26.884350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-29T20:21:26.884778] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-29T20:21:26.885669] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-29T20:21:26.885725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:26.885760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:26.885788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:26.885847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:26.947559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:26.948602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:26.948700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:26.948736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:27.081346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:27.081506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:27.081546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:27.081635] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:27.086910] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: DOWN (p=32.52%) [2026-01-29T20:21:27.087506] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-29T20:21:27.087736] [INFO ] [sig ] ERIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:27.249783] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ERIC.txt [2026-01-29T20:21:27.249947] [INFO ] [sig ] [1077/3467] Completed ERIC in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:27.249990] [INFO ] [sig ] [1078/3467] Forecasting ERIE... [2026-01-29T20:21:27.250023] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-29T20:21:27.250056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-29T20:21:27.262230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-29T20:21:27.262695] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-29T20:21:27.263529] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-29T20:21:27.263616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:27.263675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:27.263715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:27.263778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:27.323682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:27.324566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:27.324675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:27.324727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:27.454205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:27.454616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:27.454668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:27.454699] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:27.459448] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-29T20:21:27.459805] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-29T20:21:27.459952] [INFO ] [sig ] ERIE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:27.616172] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ERIE.txt [2026-01-29T20:21:27.616329] [INFO ] [sig ] [1078/3467] Completed ERIE in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:27.616369] [INFO ] [sig ] [1079/3467] Forecasting ERII... [2026-01-29T20:21:27.616398] [INFO ] [sig ] Generating forecast for: ERII [2026-01-29T20:21:27.616428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-29T20:21:27.628978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-29T20:21:27.629365] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-29T20:21:27.630257] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-29T20:21:27.630314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:27.630349] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:27.630378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:27.630444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:27.689096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:27.690023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:27.690109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:27.690144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:27.812556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:27.812728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:27.812769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:27.812800] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:27.816474] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: UP (p=58.55%) [2026-01-29T20:21:27.816809] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-29T20:21:27.816976] [INFO ] [sig ] ERII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:27.963442] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ERII.txt [2026-01-29T20:21:27.963632] [INFO ] [sig ] [1079/3467] Completed ERII in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:27.963700] [INFO ] [sig ] [1080/3467] Forecasting ERNA... [2026-01-29T20:21:27.963754] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-29T20:21:27.963790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-29T20:21:27.976365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-29T20:21:27.976792] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-29T20:21:27.977931] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-29T20:21:27.977987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:27.978042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:27.978270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:27.978329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:28.044846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:28.045802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:28.045887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:28.045919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:28.187968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:28.188179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:28.188230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:28.188259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:28.192232] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-29T20:21:28.192616] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-29T20:21:28.192771] [INFO ] [sig ] ERNA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:28.338107] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ERNA.txt [2026-01-29T20:21:28.338283] [INFO ] [sig ] [1080/3467] Completed ERNA in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:28.338325] [INFO ] [sig ] [1081/3467] Forecasting ERO... [2026-01-29T20:21:28.338356] [INFO ] [sig ] Generating forecast for: ERO [2026-01-29T20:21:28.338386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-29T20:21:28.350260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-29T20:21:28.350724] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-29T20:21:28.351592] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-29T20:21:28.351650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:28.351684] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:28.351712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:28.351771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:28.409747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:28.410641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:28.410726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:28.410760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:28.534459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:28.534653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:28.534694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:28.534724] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:28.538643] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=95.02%) [2026-01-29T20:21:28.539050] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-29T20:21:28.539232] [INFO ] [sig ] ERO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:28.694593] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ERO.txt [2026-01-29T20:21:28.694769] [INFO ] [sig ] [1081/3467] Completed ERO in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:28.694810] [INFO ] [sig ] [1082/3467] Forecasting ES... [2026-01-29T20:21:28.694839] [INFO ] [sig ] Generating forecast for: ES [2026-01-29T20:21:28.694869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-29T20:21:28.706515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-29T20:21:28.706989] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-29T20:21:28.707898] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-29T20:21:28.707957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:28.707990] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:28.708038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:28.708098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:28.780178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:28.781152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:28.781242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:28.781277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:28.903434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:28.903617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:28.903659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:28.903688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:28.907274] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=86.63%) [2026-01-29T20:21:28.907560] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-29T20:21:28.907712] [INFO ] [sig ] ES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:29.056272] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ES.txt [2026-01-29T20:21:29.056407] [INFO ] [sig ] [1082/3467] Completed ES in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:29.056448] [INFO ] [sig ] [1083/3467] Forecasting ESAB... [2026-01-29T20:21:29.056477] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-29T20:21:29.056506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-29T20:21:29.068759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-29T20:21:29.069086] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-29T20:21:29.069872] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-29T20:21:29.069925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:29.069960] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:29.069987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:29.070043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:29.128683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:29.129396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:29.129476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:29.129509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:29.252802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:29.252956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:29.252996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:29.253026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:29.256628] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-29T20:21:29.256932] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-29T20:21:29.257090] [INFO ] [sig ] ESAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:29.397904] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESAB.txt [2026-01-29T20:21:29.401861] [INFO ] [sig ] [1083/3467] Completed ESAB in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:29.401950] [INFO ] [sig ] [1084/3467] Forecasting ESCA... [2026-01-29T20:21:29.401990] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-29T20:21:29.402045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-29T20:21:29.413847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-29T20:21:29.414176] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-29T20:21:29.414998] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-29T20:21:29.415061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:29.415099] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:29.415134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:29.415189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:29.474288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:29.474907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:29.475018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:29.475052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:29.585685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:29.585831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:29.585873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:29.585901] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:29.589251] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: UP (p=68.81%) [2026-01-29T20:21:29.589520] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-29T20:21:29.589661] [INFO ] [sig ] ESCA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:29.731923] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESCA.txt [2026-01-29T20:21:29.732037] [INFO ] [sig ] [1084/3467] Completed ESCA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:29.732073] [INFO ] [sig ] [1085/3467] Forecasting ESE... [2026-01-29T20:21:29.732102] [INFO ] [sig ] Generating forecast for: ESE [2026-01-29T20:21:29.732131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-29T20:21:29.743764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-29T20:21:29.744128] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-29T20:21:29.745158] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-29T20:21:29.745213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:29.745437] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:29.745465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:29.745521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:29.804175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:29.804977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:29.805053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:29.805085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:29.923082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:29.923221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:29.923261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:29.923290] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:29.926623] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-29T20:21:29.926899] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-29T20:21:29.927025] [INFO ] [sig ] ESE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:30.073696] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ESE.txt [2026-01-29T20:21:30.073875] [INFO ] [sig ] [1085/3467] Completed ESE in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:30.073927] [INFO ] [sig ] [1086/3467] Forecasting ESEA... [2026-01-29T20:21:30.073963] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-29T20:21:30.073999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-29T20:21:30.085283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-29T20:21:30.085638] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-29T20:21:30.086439] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-29T20:21:30.086491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:30.086522] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:30.086548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:30.086627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:30.143114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:30.144046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:30.144139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:30.144174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:30.264153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:30.264317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:30.264358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:30.264387] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:30.267900] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: DOWN (p=18.33%) [2026-01-29T20:21:30.268214] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-29T20:21:30.268348] [INFO ] [sig ] ESEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:30.416397] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ESEA.txt [2026-01-29T20:21:30.416567] [INFO ] [sig ] [1086/3467] Completed ESEA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:30.416637] [INFO ] [sig ] [1087/3467] Forecasting ESGD... [2026-01-29T20:21:30.416668] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-29T20:21:30.416700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-29T20:21:30.428164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-29T20:21:30.428556] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-29T20:21:30.429391] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-29T20:21:30.429444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:30.429476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:30.429503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:30.429559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:30.488515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:30.489451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:30.489538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:30.489592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:30.610262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:30.610420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:30.610463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:30.610492] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:30.614005] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: UP (p=89.17%) [2026-01-29T20:21:30.614292] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-29T20:21:30.614423] [INFO ] [sig ] ESGD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:30.770170] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESGD.txt [2026-01-29T20:21:30.770389] [INFO ] [sig ] [1087/3467] Completed ESGD in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:30.770447] [INFO ] [sig ] [1088/3467] Forecasting ESGE... [2026-01-29T20:21:30.770480] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-29T20:21:30.770514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-29T20:21:30.781935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-29T20:21:30.782341] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-29T20:21:30.783171] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-29T20:21:30.783225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:30.783258] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:30.783287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:30.783344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:30.840054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:30.840932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:30.841014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:30.841046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:30.964325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:30.964466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:30.964506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:30.964538] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:30.967969] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=71.54%) [2026-01-29T20:21:30.968297] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-29T20:21:30.968427] [INFO ] [sig ] ESGE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:31.112960] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESGE.txt [2026-01-29T20:21:31.113100] [INFO ] [sig ] [1088/3467] Completed ESGE in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:31.113140] [INFO ] [sig ] [1089/3467] Forecasting ESI... [2026-01-29T20:21:31.113171] [INFO ] [sig ] Generating forecast for: ESI [2026-01-29T20:21:31.113202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-29T20:21:31.123988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-29T20:21:31.124326] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-29T20:21:31.125119] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-29T20:21:31.125171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:31.125205] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:31.125233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:31.125290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:31.182676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:31.183384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:31.183464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:31.183498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:31.300518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:31.300720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:31.300763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:31.300791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:31.304107] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-29T20:21:31.304378] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-29T20:21:31.304505] [INFO ] [sig ] ESI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:31.450220] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ESI.txt [2026-01-29T20:21:31.450388] [INFO ] [sig ] [1089/3467] Completed ESI in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:31.450428] [INFO ] [sig ] [1090/3467] Forecasting ESOA... [2026-01-29T20:21:31.450457] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-29T20:21:31.450487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-29T20:21:31.461979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-29T20:21:31.462357] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-29T20:21:31.463225] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-29T20:21:31.463290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:31.463341] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:31.463375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:31.463433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:31.522096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:31.522969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:31.523078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:31.523114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:31.647424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:31.647600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:31.647644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:31.647675] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:31.651175] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=56.67%) [2026-01-29T20:21:31.651456] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-29T20:21:31.651600] [INFO ] [sig ] ESOA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:31.791861] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESOA.txt [2026-01-29T20:21:31.792007] [INFO ] [sig ] [1090/3467] Completed ESOA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-29T20:21:31.792046] [INFO ] [sig ] [1091/3467] Forecasting ESPO... [2026-01-29T20:21:31.792075] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-29T20:21:31.792106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-29T20:21:31.803058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-29T20:21:31.803422] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-29T20:21:31.804225] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-29T20:21:31.804278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:31.804340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:31.804369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:31.804426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:31.861069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:31.861926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:31.862007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:31.862040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:31.987341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:31.987466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:31.987506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:31.987535] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:31.991108] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=83.90%) [2026-01-29T20:21:31.991430] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-29T20:21:31.991567] [INFO ] [sig ] ESPO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:32.142033] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESPO.txt [2026-01-29T20:21:32.142191] [INFO ] [sig ] [1091/3467] Completed ESPO in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-29T20:21:32.142232] [INFO ] [sig ] [1092/3467] Forecasting ESQ... [2026-01-29T20:21:32.142263] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-29T20:21:32.142296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-29T20:21:32.153946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-29T20:21:32.154352] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-29T20:21:32.155183] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-29T20:21:32.155236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:32.155268] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:32.155296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:32.155353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:32.215651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:32.216655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:32.216740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:32.216773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:32.334624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:32.334772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:32.334811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:32.334841] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:32.338174] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-29T20:21:32.338448] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-29T20:21:32.338590] [INFO ] [sig ] ESQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:32.491549] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ESQ.txt [2026-01-29T20:21:32.491723] [INFO ] [sig ] [1092/3467] Completed ESQ in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-29T20:21:32.491764] [INFO ] [sig ] [1093/3467] Forecasting ESTA... [2026-01-29T20:21:32.491794] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-29T20:21:32.491825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-29T20:21:32.502968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-29T20:21:32.503341] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-29T20:21:32.504182] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-29T20:21:32.504257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:32.504291] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:32.504318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:32.504374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:32.563321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:32.564183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:32.564262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:32.564295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:32.681539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:32.681707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:32.681749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:32.681778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:32.685148] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=95.67%) [2026-01-29T20:21:32.685422] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-29T20:21:32.685549] [INFO ] [sig ] ESTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:32.825961] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESTA.txt [2026-01-29T20:21:32.826086] [INFO ] [sig ] [1093/3467] Completed ESTA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:32.826124] [INFO ] [sig ] [1094/3467] Forecasting ESTC... [2026-01-29T20:21:32.826152] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-29T20:21:32.826183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-29T20:21:32.837050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-29T20:21:32.837357] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-29T20:21:32.838169] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-29T20:21:32.838221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:32.838253] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:32.838279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:32.838334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:32.895087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:32.895810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:32.895890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:32.895922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:33.021747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:33.021938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:33.021984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:33.022045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:33.025595] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=60.96%) [2026-01-29T20:21:33.025865] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-29T20:21:33.025996] [INFO ] [sig ] ESTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:33.168825] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ESTC.txt [2026-01-29T20:21:33.168996] [INFO ] [sig ] [1094/3467] Completed ESTC in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:33.169044] [INFO ] [sig ] [1095/3467] Forecasting ETB... [2026-01-29T20:21:33.169081] [INFO ] [sig ] Generating forecast for: ETB [2026-01-29T20:21:33.169119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-29T20:21:33.180139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-29T20:21:33.180486] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-29T20:21:33.181280] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-29T20:21:33.181338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:33.181382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:33.181412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:33.181485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:33.239175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:33.239940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:33.240021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:33.240063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:33.355717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:33.355867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:33.355907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:33.355936] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:33.359414] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-29T20:21:33.359748] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-29T20:21:33.359873] [INFO ] [sig ] ETB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:33.506001] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ETB.txt [2026-01-29T20:21:33.506156] [INFO ] [sig ] [1095/3467] Completed ETB in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:33.506196] [INFO ] [sig ] [1096/3467] Forecasting ETD... [2026-01-29T20:21:33.506225] [INFO ] [sig ] Generating forecast for: ETD [2026-01-29T20:21:33.506256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-29T20:21:33.516973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-29T20:21:33.517324] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-29T20:21:33.518212] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-29T20:21:33.518265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:33.518296] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:33.518322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:33.518379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:33.574989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:33.575706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:33.575786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:33.575818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:33.698857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:33.699025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:33.699065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:33.699095] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:33.702525] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=41.38%) [2026-01-29T20:21:33.702817] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-29T20:21:33.702944] [INFO ] [sig ] ETD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:33.859217] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ETD.txt [2026-01-29T20:21:33.859417] [INFO ] [sig ] [1096/3467] Completed ETD in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:33.859484] [INFO ] [sig ] [1097/3467] Forecasting ETG... [2026-01-29T20:21:33.859527] [INFO ] [sig ] Generating forecast for: ETG [2026-01-29T20:21:33.859564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-29T20:21:33.871266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-29T20:21:33.871778] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-29T20:21:33.872654] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-29T20:21:33.872709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:33.872741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:33.872768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:33.872825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:33.930378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:33.931317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:33.931428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:33.931475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:34.056205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:34.056365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:34.056428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:34.056461] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:34.060070] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: UP (p=67.22%) [2026-01-29T20:21:34.060361] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-29T20:21:34.060503] [INFO ] [sig ] ETG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:34.255691] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ETG.txt [2026-01-29T20:21:34.255900] [INFO ] [sig ] [1097/3467] Completed ETG in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:34.255951] [INFO ] [sig ] [1098/3467] Forecasting ETHA... [2026-01-29T20:21:34.255982] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-29T20:21:34.256014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-29T20:21:34.267063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-29T20:21:34.267465] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-29T20:21:34.268312] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-29T20:21:34.268366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:34.268399] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:34.268426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:34.268481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:34.327875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:34.328774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:34.328858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:34.328893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:34.449157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:34.449347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:34.449394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:34.449424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:34.452937] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-29T20:21:34.453213] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-29T20:21:34.453352] [INFO ] [sig ] ETHA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:34.595755] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ETHA.txt [2026-01-29T20:21:34.595891] [INFO ] [sig ] [1098/3467] Completed ETHA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:34.595929] [INFO ] [sig ] [1099/3467] Forecasting ETJ... [2026-01-29T20:21:34.595959] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-29T20:21:34.595988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-29T20:21:34.607996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-29T20:21:34.608590] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-29T20:21:34.609519] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-29T20:21:34.609588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:34.609622] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:34.609650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:34.609705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:34.671089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:34.672148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:34.672240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:34.672275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:34.792844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:34.792996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:34.793039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:34.793074] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:34.796603] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-29T20:21:34.796873] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-29T20:21:34.796995] [INFO ] [sig ] ETJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:34.948000] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ETJ.txt [2026-01-29T20:21:34.948154] [INFO ] [sig ] [1099/3467] Completed ETJ in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:34.948194] [INFO ] [sig ] [1100/3467] Forecasting ETN... [2026-01-29T20:21:34.948225] [INFO ] [sig ] Generating forecast for: ETN [2026-01-29T20:21:34.948256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-29T20:21:34.959214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-29T20:21:34.959547] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-29T20:21:34.960416] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-29T20:21:34.960469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:34.960503] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:34.960531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:34.960610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:35.022819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:35.023850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:35.023933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:35.023966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:35.146539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:35.146705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:35.146761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:35.146791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:35.150195] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: DOWN (p=26.17%) [2026-01-29T20:21:35.150468] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-29T20:21:35.150611] [INFO ] [sig ] ETN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:35.301491] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ETN.txt [2026-01-29T20:21:35.301647] [INFO ] [sig ] [1100/3467] Completed ETN in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:35.301690] [INFO ] [sig ] [1101/3467] Forecasting ETO... [2026-01-29T20:21:35.301721] [INFO ] [sig ] Generating forecast for: ETO [2026-01-29T20:21:35.301751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-29T20:21:35.312362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-29T20:21:35.312704] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-29T20:21:35.313485] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-29T20:21:35.313537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:35.313595] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:35.313630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:35.313689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:35.371453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:35.372103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:35.372227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:35.372266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:35.490965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:35.491108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:35.491148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:35.491176] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:35.494526] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=16.79%) [2026-01-29T20:21:35.494810] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-29T20:21:35.494932] [INFO ] [sig ] ETO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:35.642968] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ETO.txt [2026-01-29T20:21:35.643099] [INFO ] [sig ] [1101/3467] Completed ETO in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:35.643141] [INFO ] [sig ] [1102/3467] Forecasting ETON... [2026-01-29T20:21:35.643171] [INFO ] [sig ] Generating forecast for: ETON [2026-01-29T20:21:35.643202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-29T20:21:35.654813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-29T20:21:35.655148] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-29T20:21:35.656151] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-29T20:21:35.656208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:35.656241] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:35.656268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:35.656324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:35.721108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:35.721919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:35.722021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:35.722058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:35.840222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:35.840371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:35.840411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:35.840439] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:35.844350] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=14.19%) [2026-01-29T20:21:35.844698] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-29T20:21:35.844837] [INFO ] [sig ] ETON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:35.987326] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ETON.txt [2026-01-29T20:21:35.987481] [INFO ] [sig ] [1102/3467] Completed ETON in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:35.987523] [INFO ] [sig ] [1103/3467] Forecasting ETSY... [2026-01-29T20:21:35.987552] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-29T20:21:35.987602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-29T20:21:35.998651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-29T20:21:35.999014] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-29T20:21:35.999897] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-29T20:21:35.999951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:35.999983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:36.000011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:36.000068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:36.057416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:36.058276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:36.058359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:36.058392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:36.182628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:36.182778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:36.182816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:36.182844] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:36.186189] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: UP (p=64.42%) [2026-01-29T20:21:36.186462] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-29T20:21:36.186606] [INFO ] [sig ] ETSY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:36.338446] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ETSY.txt [2026-01-29T20:21:36.338609] [INFO ] [sig ] [1103/3467] Completed ETSY in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:36.338652] [INFO ] [sig ] [1104/3467] Forecasting ETY... [2026-01-29T20:21:36.338681] [INFO ] [sig ] Generating forecast for: ETY [2026-01-29T20:21:36.338711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-29T20:21:36.350502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-29T20:21:36.350855] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-29T20:21:36.351645] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-29T20:21:36.351697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:36.351744] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:36.351772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:36.351829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:36.409761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:36.410360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:36.410608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:36.410643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:36.524951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:36.525096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:36.525134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:36.525163] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:36.528526] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-29T20:21:36.528819] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-29T20:21:36.528944] [INFO ] [sig ] ETY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:36.671110] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ETY.txt [2026-01-29T20:21:36.671266] [INFO ] [sig ] [1104/3467] Completed ETY in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:36.671307] [INFO ] [sig ] [1105/3467] Forecasting EUFN... [2026-01-29T20:21:36.671336] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-29T20:21:36.671366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-29T20:21:36.684274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-29T20:21:36.684623] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-29T20:21:36.685404] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-29T20:21:36.685457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:36.685488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:36.685515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:36.685594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:36.745823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:36.746491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:36.746569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:36.746620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:36.869837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:36.869998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:36.870038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:36.870066] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:36.873539] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: DOWN (p=23.52%) [2026-01-29T20:21:36.873881] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-29T20:21:36.874015] [INFO ] [sig ] EUFN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:37.024995] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EUFN.txt [2026-01-29T20:21:37.025150] [INFO ] [sig ] [1105/3467] Completed EUFN in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:37.025190] [INFO ] [sig ] [1106/3467] Forecasting EVAX... [2026-01-29T20:21:37.025220] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-29T20:21:37.025251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-29T20:21:37.036765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-29T20:21:37.037125] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-29T20:21:37.037899] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-29T20:21:37.037951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:37.037982] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:37.038037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:37.038102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:37.097617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:37.098304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:37.098590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:37.098625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:37.221411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:37.221560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:37.221620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:37.221648] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:37.224989] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=13.96%) [2026-01-29T20:21:37.225267] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-29T20:21:37.225392] [INFO ] [sig ] EVAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:37.365161] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVAX.txt [2026-01-29T20:21:37.365292] [INFO ] [sig ] [1106/3467] Completed EVAX in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:37.365332] [INFO ] [sig ] [1107/3467] Forecasting EVC... [2026-01-29T20:21:37.365362] [INFO ] [sig ] Generating forecast for: EVC [2026-01-29T20:21:37.365392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-29T20:21:37.376067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-29T20:21:37.376408] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-29T20:21:37.377178] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-29T20:21:37.377229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:37.377262] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:37.377288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:37.377343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:37.433819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:37.434500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:37.434596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:37.434631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:37.556438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:37.556608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:37.556649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:37.556679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:37.560070] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=12.65%) [2026-01-29T20:21:37.560375] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-29T20:21:37.560502] [INFO ] [sig ] EVC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:37.701200] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVC.txt [2026-01-29T20:21:37.701335] [INFO ] [sig ] [1107/3467] Completed EVC in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-29T20:21:37.701373] [INFO ] [sig ] [1108/3467] Forecasting EVCM... [2026-01-29T20:21:37.701409] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-29T20:21:37.701441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-29T20:21:37.713510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-29T20:21:37.713944] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-29T20:21:37.714755] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-29T20:21:37.714806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:37.714869] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:37.714896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:37.714953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:37.771321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:37.772157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:37.772239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:37.772271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:37.890366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:37.890515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:37.890552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:37.890601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:37.893910] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: UP (p=62.16%) [2026-01-29T20:21:37.894181] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-29T20:21:37.894302] [INFO ] [sig ] EVCM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:38.035254] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVCM.txt [2026-01-29T20:21:38.035388] [INFO ] [sig ] [1108/3467] Completed EVCM in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-29T20:21:38.035427] [INFO ] [sig ] [1109/3467] Forecasting EVEX... [2026-01-29T20:21:38.035456] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-29T20:21:38.035485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-29T20:21:38.045994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-29T20:21:38.046318] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-29T20:21:38.047082] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-29T20:21:38.047134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:38.047165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:38.047192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:38.047247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:38.106641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:38.107258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:38.107335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:38.107366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:38.229251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:38.229408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:38.229447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:38.229475] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:38.233371] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-29T20:21:38.233658] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-29T20:21:38.233782] [INFO ] [sig ] EVEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:38.375953] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVEX.txt [2026-01-29T20:21:38.376084] [INFO ] [sig ] [1109/3467] Completed EVEX in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:38.376122] [INFO ] [sig ] [1110/3467] Forecasting EVF... [2026-01-29T20:21:38.376153] [INFO ] [sig ] Generating forecast for: EVF [2026-01-29T20:21:38.376184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-29T20:21:38.387610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-29T20:21:38.387963] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-29T20:21:38.388818] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-29T20:21:38.388871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:38.388903] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:38.388930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:38.388985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:38.447719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:38.448604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:38.448688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:38.448720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:38.563543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:38.563707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:38.563744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:38.563773] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:38.567103] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=71.65%) [2026-01-29T20:21:38.567558] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-29T20:21:38.567701] [INFO ] [sig ] EVF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:38.709984] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVF.txt [2026-01-29T20:21:38.710112] [INFO ] [sig ] [1110/3467] Completed EVF in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:38.710158] [INFO ] [sig ] [1111/3467] Forecasting EVG... [2026-01-29T20:21:38.710193] [INFO ] [sig ] Generating forecast for: EVG [2026-01-29T20:21:38.710250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-29T20:21:38.721961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-29T20:21:38.722280] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-29T20:21:38.723082] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-29T20:21:38.723134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:38.723166] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:38.723197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:38.723253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:38.783226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:38.783962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:38.784046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:38.784091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:38.897860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:38.898037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:38.898079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:38.898175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:38.901660] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=40.32%) [2026-01-29T20:21:38.901938] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-29T20:21:38.902065] [INFO ] [sig ] EVG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:39.044007] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVG.txt [2026-01-29T20:21:39.044143] [INFO ] [sig ] [1111/3467] Completed EVG in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:39.044183] [INFO ] [sig ] [1112/3467] Forecasting EVGO... [2026-01-29T20:21:39.044212] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-29T20:21:39.044242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-29T20:21:39.056144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-29T20:21:39.056481] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-29T20:21:39.057261] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-29T20:21:39.057313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:39.057344] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:39.057371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:39.057426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:39.117623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:39.118683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:39.118799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:39.118833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:39.242444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:39.242810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:39.242850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:39.242878] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:39.246522] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: DOWN (p=13.10%) [2026-01-29T20:21:39.246830] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-29T20:21:39.246965] [INFO ] [sig ] EVGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:39.392682] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVGO.txt [2026-01-29T20:21:39.392833] [INFO ] [sig ] [1112/3467] Completed EVGO in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:39.392885] [INFO ] [sig ] [1113/3467] Forecasting EVH... [2026-01-29T20:21:39.392915] [INFO ] [sig ] Generating forecast for: EVH [2026-01-29T20:21:39.392945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-29T20:21:39.408565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-29T20:21:39.409104] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-29T20:21:39.410460] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-29T20:21:39.410527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:39.410567] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:39.410643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:39.410723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:39.495890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:39.497178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:39.497275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:39.497315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:39.624732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:39.624884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:39.624924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:39.624953] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:39.628295] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: DOWN (p=30.20%) [2026-01-29T20:21:39.628586] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-29T20:21:39.628712] [INFO ] [sig ] EVH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:39.767747] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVH.txt [2026-01-29T20:21:39.767856] [INFO ] [sig ] [1113/3467] Completed EVH in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:39.767894] [INFO ] [sig ] [1114/3467] Forecasting EVN... [2026-01-29T20:21:39.767923] [INFO ] [sig ] Generating forecast for: EVN [2026-01-29T20:21:39.767953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-29T20:21:39.779361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-29T20:21:39.779671] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-29T20:21:39.780417] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-29T20:21:39.780469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:39.780501] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:39.780527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:39.780606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:39.842058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:39.842889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:39.842965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:39.842997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:39.960825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:39.960951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:39.960989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:39.961016] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:39.964269] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=40.77%) [2026-01-29T20:21:39.964537] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-29T20:21:39.964678] [INFO ] [sig ] EVN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:40.107546] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVN.txt [2026-01-29T20:21:40.107667] [INFO ] [sig ] [1114/3467] Completed EVN in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:40.107704] [INFO ] [sig ] [1115/3467] Forecasting EVO... [2026-01-29T20:21:40.107732] [INFO ] [sig ] Generating forecast for: EVO [2026-01-29T20:21:40.107760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-29T20:21:40.119109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-29T20:21:40.119422] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-29T20:21:40.120187] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-29T20:21:40.120239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:40.120271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:40.120298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:40.120379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:40.177609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:40.178221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:40.178297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:40.178328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:40.304901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:40.305065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:40.305104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:40.305132] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:40.308935] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=75.49%) [2026-01-29T20:21:40.309296] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-29T20:21:40.309454] [INFO ] [sig ] EVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:40.468504] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVO.txt [2026-01-29T20:21:40.468654] [INFO ] [sig ] [1115/3467] Completed EVO in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:40.468697] [INFO ] [sig ] [1116/3467] Forecasting EVRG... [2026-01-29T20:21:40.468726] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-29T20:21:40.468755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-29T20:21:40.480159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-29T20:21:40.480488] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-29T20:21:40.481271] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-29T20:21:40.481334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:40.481372] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:40.481399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:40.481454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:40.547117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:40.548042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:40.548131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:40.548166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:40.671914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:40.672066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:40.672105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:40.672133] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:40.675432] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-29T20:21:40.675719] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-29T20:21:40.675840] [INFO ] [sig ] EVRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:40.821076] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVRG.txt [2026-01-29T20:21:40.821237] [INFO ] [sig ] [1116/3467] Completed EVRG in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:40.821286] [INFO ] [sig ] [1117/3467] Forecasting EVSD... [2026-01-29T20:21:40.821322] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-29T20:21:40.821357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-29T20:21:40.833085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-29T20:21:40.833464] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-29T20:21:40.834271] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-29T20:21:40.834337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:40.834369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:40.834396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:40.834451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:40.892558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:40.893359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:40.893439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:40.893471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:41.012170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:41.012315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:41.012353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:41.012381] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:41.015712] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-29T20:21:41.015984] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-29T20:21:41.016105] [INFO ] [sig ] EVSD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:41.155480] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVSD.txt [2026-01-29T20:21:41.155609] [INFO ] [sig ] [1117/3467] Completed EVSD in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:41.155649] [INFO ] [sig ] [1118/3467] Forecasting EVTC... [2026-01-29T20:21:41.155677] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-29T20:21:41.155706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-29T20:21:41.166727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-29T20:21:41.167042] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-29T20:21:41.167872] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-29T20:21:41.167923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:41.167954] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:41.167981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:41.168062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:41.224114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:41.224716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:41.224818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:41.224851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:41.350459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:41.350634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:41.350675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:41.350703] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:41.354164] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-29T20:21:41.354491] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-29T20:21:41.354648] [INFO ] [sig ] EVTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:41.497049] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EVTC.txt [2026-01-29T20:21:41.497219] [INFO ] [sig ] [1118/3467] Completed EVTC in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:41.497272] [INFO ] [sig ] [1119/3467] Forecasting EVTL... [2026-01-29T20:21:41.497315] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-29T20:21:41.497352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-29T20:21:41.509640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-29T20:21:41.509973] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-29T20:21:41.510766] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-29T20:21:41.510818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:41.510850] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:41.510877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:41.510932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:41.585947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:41.586785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:41.586881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:41.586927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:41.738768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:41.738931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:41.738982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:41.739021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:41.742751] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=31.27%) [2026-01-29T20:21:41.743043] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-29T20:21:41.743202] [INFO ] [sig ] EVTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:41.904263] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EVTL.txt [2026-01-29T20:21:41.904429] [INFO ] [sig ] [1119/3467] Completed EVTL in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:41.904471] [INFO ] [sig ] [1120/3467] Forecasting EWBC... [2026-01-29T20:21:41.904501] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-29T20:21:41.904532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-29T20:21:41.916610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-29T20:21:41.917022] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-29T20:21:41.917840] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-29T20:21:41.917892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:41.917924] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:41.917950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:41.918006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:41.974590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:41.975467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:41.975553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:41.975610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:42.105095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:42.105258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:42.105299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:42.105327] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:42.108768] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: DOWN (p=17.47%) [2026-01-29T20:21:42.109053] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-29T20:21:42.109182] [INFO ] [sig ] EWBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:42.251905] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EWBC.txt [2026-01-29T20:21:42.252066] [INFO ] [sig ] [1120/3467] Completed EWBC in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:42.252107] [INFO ] [sig ] [1121/3467] Forecasting EWCZ... [2026-01-29T20:21:42.252136] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-29T20:21:42.252165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-29T20:21:42.263372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-29T20:21:42.263775] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-29T20:21:42.264536] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-29T20:21:42.264608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:42.264642] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:42.264668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:42.264725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:42.321452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:42.322319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:42.322422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:42.322457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:42.443121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:42.443291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:42.443339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:42.443376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:42.447002] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=30.20%) [2026-01-29T20:21:42.447339] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-29T20:21:42.447486] [INFO ] [sig ] EWCZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:42.594504] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EWCZ.txt [2026-01-29T20:21:42.594693] [INFO ] [sig ] [1121/3467] Completed EWCZ in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:42.594737] [INFO ] [sig ] [1122/3467] Forecasting EWTX... [2026-01-29T20:21:42.594767] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-29T20:21:42.594797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-29T20:21:42.605908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-29T20:21:42.606277] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-29T20:21:42.607095] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-29T20:21:42.607148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:42.607180] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:42.607207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:42.607263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:42.665962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:42.666848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:42.666931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:42.666965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:42.785875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:42.786027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:42.786066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:42.786095] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:42.789483] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=42.65%) [2026-01-29T20:21:42.789792] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-29T20:21:42.789919] [INFO ] [sig ] EWTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:42.934417] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EWTX.txt [2026-01-29T20:21:42.934555] [INFO ] [sig ] [1122/3467] Completed EWTX in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:42.934614] [INFO ] [sig ] [1123/3467] Forecasting EWZS... [2026-01-29T20:21:42.934644] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-29T20:21:42.934674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-29T20:21:42.946607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-29T20:21:42.946969] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-29T20:21:42.947761] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-29T20:21:42.947813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:42.947844] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:42.947871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:42.947926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:43.006211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:43.007064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:43.007164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:43.007199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:43.138096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:43.138250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:43.138303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:43.138331] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:43.142029] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=10.73%) [2026-01-29T20:21:43.142304] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-29T20:21:43.142631] [INFO ] [sig ] EWZS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:43.291053] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EWZS.txt [2026-01-29T20:21:43.291198] [INFO ] [sig ] [1123/3467] Completed EWZS in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:43.291241] [INFO ] [sig ] [1124/3467] Forecasting EXAS... [2026-01-29T20:21:43.291270] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-29T20:21:43.291299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-29T20:21:43.303531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-29T20:21:43.303914] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-29T20:21:43.304900] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-29T20:21:43.304952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:43.304984] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:43.305010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:43.305065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:43.361074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:43.361899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:43.361979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:43.362013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:43.490949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:43.491122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:43.491163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:43.491194] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:43.494630] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=61.77%) [2026-01-29T20:21:43.494925] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-29T20:21:43.495057] [INFO ] [sig ] EXAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:43.641723] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXAS.txt [2026-01-29T20:21:43.641880] [INFO ] [sig ] [1124/3467] Completed EXAS in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-29T20:21:43.641921] [INFO ] [sig ] [1125/3467] Forecasting EXC... [2026-01-29T20:21:43.641951] [INFO ] [sig ] Generating forecast for: EXC [2026-01-29T20:21:43.641981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-29T20:21:43.653234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-29T20:21:43.653597] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-29T20:21:43.654344] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-29T20:21:43.654396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:43.654453] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:43.654482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:43.654540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:43.712171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:43.712888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:43.712968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:43.713001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:43.840831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:43.840970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:43.841008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:43.841036] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:43.844345] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: DOWN (p=14.95%) [2026-01-29T20:21:43.844648] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-29T20:21:43.844778] [INFO ] [sig ] EXC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:43.991758] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXC.txt [2026-01-29T20:21:43.991897] [INFO ] [sig ] [1125/3467] Completed EXC in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:43.991937] [INFO ] [sig ] [1126/3467] Forecasting EXEL... [2026-01-29T20:21:43.991966] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-29T20:21:43.991995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-29T20:21:44.003255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-29T20:21:44.003616] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-29T20:21:44.004591] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-29T20:21:44.004642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:44.004674] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:44.004699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:44.004754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:44.064244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:44.065186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:44.065267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:44.065306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:44.193220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:44.193371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:44.193411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:44.193438] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:44.196790] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: UP (p=81.81%) [2026-01-29T20:21:44.197069] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-29T20:21:44.197197] [INFO ] [sig ] EXEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:44.339838] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXEL.txt [2026-01-29T20:21:44.339987] [INFO ] [sig ] [1126/3467] Completed EXEL in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:44.340028] [INFO ] [sig ] [1127/3467] Forecasting EXFY... [2026-01-29T20:21:44.340060] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-29T20:21:44.340091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-29T20:21:44.351085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-29T20:21:44.351446] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-29T20:21:44.352217] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-29T20:21:44.352270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:44.352305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:44.352335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:44.352391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:44.409393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:44.410181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:44.410267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:44.410309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:44.529611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:44.529765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:44.529805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:44.529833] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:44.533212] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=83.04%) [2026-01-29T20:21:44.533526] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-29T20:21:44.533671] [INFO ] [sig ] EXFY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:44.674763] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXFY.txt [2026-01-29T20:21:44.674931] [INFO ] [sig ] [1127/3467] Completed EXFY in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:44.674973] [INFO ] [sig ] [1128/3467] Forecasting EXG... [2026-01-29T20:21:44.675003] [INFO ] [sig ] Generating forecast for: EXG [2026-01-29T20:21:44.675035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-29T20:21:44.686370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-29T20:21:44.686783] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-29T20:21:44.687557] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-29T20:21:44.687661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:44.687698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:44.687741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:44.687799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:44.744714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:44.745630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:44.745714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:44.745747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:44.866991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:44.867146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:44.867185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:44.867255] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:44.870836] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-29T20:21:44.871127] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-29T20:21:44.871259] [INFO ] [sig ] EXG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:45.013971] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXG.txt [2026-01-29T20:21:45.014122] [INFO ] [sig ] [1128/3467] Completed EXG in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:45.014163] [INFO ] [sig ] [1129/3467] Forecasting EXK... [2026-01-29T20:21:45.014192] [INFO ] [sig ] Generating forecast for: EXK [2026-01-29T20:21:45.014222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-29T20:21:45.025048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-29T20:21:45.025409] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-29T20:21:45.026243] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-29T20:21:45.026295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:45.026328] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:45.026355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:45.026411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:45.083352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:45.084215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:45.084299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:45.084334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:45.206553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:45.206728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:45.206766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:45.206793] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:45.210155] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=57.92%) [2026-01-29T20:21:45.210436] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-29T20:21:45.210562] [INFO ] [sig ] EXK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:45.351959] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXK.txt [2026-01-29T20:21:45.352121] [INFO ] [sig ] [1129/3467] Completed EXK in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:45.352161] [INFO ] [sig ] [1130/3467] Forecasting EXLS... [2026-01-29T20:21:45.352189] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-29T20:21:45.352217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-29T20:21:45.363390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-29T20:21:45.363787] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-29T20:21:45.364548] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-29T20:21:45.364618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:45.364650] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:45.364677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:45.364734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:45.423242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:45.424080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:45.424160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:45.424193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:45.546452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:45.546621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:45.546662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:45.546691] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:45.550090] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=62.36%) [2026-01-29T20:21:45.550370] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-29T20:21:45.550491] [INFO ] [sig ] EXLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:45.692283] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/EXLS.txt [2026-01-29T20:21:45.692439] [INFO ] [sig ] [1130/3467] Completed EXLS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:45.692482] [INFO ] [sig ] [1131/3467] Forecasting EXP... [2026-01-29T20:21:45.692511] [INFO ] [sig ] Generating forecast for: EXP [2026-01-29T20:21:45.692542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-29T20:21:45.703374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-29T20:21:45.703789] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-29T20:21:45.704613] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-29T20:21:45.704664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:45.704695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:45.704721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:45.704776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:45.771501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:45.772430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:45.772515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:45.772548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:45.893093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:45.893249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:45.893287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:45.893315] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:45.896635] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=9.96%) [2026-01-29T20:21:45.896913] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-29T20:21:45.897039] [INFO ] [sig ] EXP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:46.041254] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXP.txt [2026-01-29T20:21:46.041434] [INFO ] [sig ] [1131/3467] Completed EXP in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:46.041487] [INFO ] [sig ] [1132/3467] Forecasting EXPD... [2026-01-29T20:21:46.041519] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-29T20:21:46.041549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-29T20:21:46.052746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-29T20:21:46.053141] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-29T20:21:46.053941] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-29T20:21:46.053994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:46.054026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:46.054053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:46.054108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:46.110839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:46.111756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:46.111838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:46.111870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:46.232003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:46.232137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:46.232176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:46.232205] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:46.235672] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-29T20:21:46.235961] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-29T20:21:46.236091] [INFO ] [sig ] EXPD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:46.377044] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXPD.txt [2026-01-29T20:21:46.377201] [INFO ] [sig ] [1132/3467] Completed EXPD in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:46.377242] [INFO ] [sig ] [1133/3467] Forecasting EXPE... [2026-01-29T20:21:46.377273] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-29T20:21:46.377303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-29T20:21:46.388267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-29T20:21:46.388678] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-29T20:21:46.389473] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-29T20:21:46.389527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:46.389558] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:46.389607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:46.389665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:46.446964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:46.447856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:46.447937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:46.447969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:46.572420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:46.572596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:46.572640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:46.572669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:46.576227] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-29T20:21:46.576644] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-29T20:21:46.576804] [INFO ] [sig ] EXPE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:46.727362] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXPE.txt [2026-01-29T20:21:46.727520] [INFO ] [sig ] [1133/3467] Completed EXPE in 0.4s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:46.727560] [INFO ] [sig ] [1134/3467] Forecasting EXPI... [2026-01-29T20:21:46.727614] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-29T20:21:46.727645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-29T20:21:46.738963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-29T20:21:46.739354] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-29T20:21:46.740152] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-29T20:21:46.740205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:46.740237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:46.740264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:46.740328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:46.797401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:46.798311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:46.798396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:46.798429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:46.917620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:46.917781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:46.917820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:46.917847] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:46.921548] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=45.28%) [2026-01-29T20:21:46.921949] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-29T20:21:46.922094] [INFO ] [sig ] EXPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:47.067560] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXPI.txt [2026-01-29T20:21:47.067742] [INFO ] [sig ] [1134/3467] Completed EXPI in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:47.067783] [INFO ] [sig ] [1135/3467] Forecasting EXPO... [2026-01-29T20:21:47.067813] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-29T20:21:47.067843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-29T20:21:47.078916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-29T20:21:47.079327] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-29T20:21:47.080226] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-29T20:21:47.080279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:47.080312] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:47.080344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:47.080412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:47.142604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:47.143513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:47.143654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:47.143688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:47.261130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:47.261287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:47.261345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:47.261382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:47.264835] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=0.99%) [2026-01-29T20:21:47.265175] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-29T20:21:47.265311] [INFO ] [sig ] EXPO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:47.414628] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EXPO.txt [2026-01-29T20:21:47.414793] [INFO ] [sig ] [1135/3467] Completed EXPO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:47.414833] [INFO ] [sig ] [1136/3467] Forecasting EYE... [2026-01-29T20:21:47.414863] [INFO ] [sig ] Generating forecast for: EYE [2026-01-29T20:21:47.414895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-29T20:21:47.426721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-29T20:21:47.427134] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-29T20:21:47.427969] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-29T20:21:47.428044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:47.428080] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:47.428109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:47.428166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:47.487548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:47.488743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:47.488824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:47.488857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:47.613119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:47.613283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:47.613322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:47.613351] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:47.616835] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=9.93%) [2026-01-29T20:21:47.617168] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-29T20:21:47.617304] [INFO ] [sig ] EYE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:47.764173] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EYE.txt [2026-01-29T20:21:47.764326] [INFO ] [sig ] [1136/3467] Completed EYE in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:47.764367] [INFO ] [sig ] [1137/3467] Forecasting EZGO... [2026-01-29T20:21:47.764397] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-29T20:21:47.764428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-29T20:21:47.775466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-29T20:21:47.775820] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-29T20:21:47.776659] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-29T20:21:47.776712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:47.776744] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:47.776771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:47.776827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:47.833156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:47.833772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:47.833862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:47.833895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:47.952622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:47.952741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:47.952781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:47.952809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:47.956138] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-29T20:21:47.956412] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-29T20:21:47.956536] [INFO ] [sig ] EZGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:48.102447] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/EZGO.txt [2026-01-29T20:21:48.102616] [INFO ] [sig ] [1137/3467] Completed EZGO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:48.102659] [INFO ] [sig ] [1138/3467] Forecasting F... [2026-01-29T20:21:48.102690] [INFO ] [sig ] Generating forecast for: F [2026-01-29T20:21:48.102721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-29T20:21:48.114418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-29T20:21:48.114843] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-29T20:21:48.115753] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-29T20:21:48.115806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:48.115840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:48.115869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:48.115926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:48.172557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:48.173475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:48.173565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:48.173618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:48.291802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:48.291963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:48.292001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:48.292029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:48.295501] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=26.29%) [2026-01-29T20:21:48.295796] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-29T20:21:48.295922] [INFO ] [sig ] F: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:48.436018] [INFO ] [LOCAL ] Saved forecast: F 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/F.txt [2026-01-29T20:21:48.436208] [INFO ] [sig ] [1138/3467] Completed F in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:48.436265] [INFO ] [sig ] [1139/3467] Forecasting FA... [2026-01-29T20:21:48.436319] [INFO ] [sig ] Generating forecast for: FA [2026-01-29T20:21:48.436360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-29T20:21:48.447765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-29T20:21:48.448153] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-29T20:21:48.449069] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-29T20:21:48.449123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:48.449156] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:48.449215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:48.449273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:48.507463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:48.508400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:48.508484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:48.508516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:48.633708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:48.633888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:48.633934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:48.633965] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:48.637445] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-29T20:21:48.637748] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-29T20:21:48.637874] [INFO ] [sig ] FA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:48.782900] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FA.txt [2026-01-29T20:21:48.783050] [INFO ] [sig ] [1139/3467] Completed FA in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:48.783090] [INFO ] [sig ] [1140/3467] Forecasting FAF... [2026-01-29T20:21:48.783122] [INFO ] [sig ] Generating forecast for: FAF [2026-01-29T20:21:48.783153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-29T20:21:48.794279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-29T20:21:48.794727] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-29T20:21:48.795644] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-29T20:21:48.795699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:48.795731] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:48.795758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:48.795815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:48.856400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:48.857250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:48.857330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:48.857363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:48.975120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:48.975278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:48.975317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:48.975348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:48.978880] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-29T20:21:48.979169] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-29T20:21:48.979304] [INFO ] [sig ] FAF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:49.123456] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FAF.txt [2026-01-29T20:21:49.123846] [INFO ] [sig ] [1140/3467] Completed FAF in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-29T20:21:49.123887] [INFO ] [sig ] [1141/3467] Forecasting FALN... [2026-01-29T20:21:49.123917] [INFO ] [sig ] Generating forecast for: FALN [2026-01-29T20:21:49.123948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-29T20:21:49.136509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-29T20:21:49.137146] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-29T20:21:49.137970] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-29T20:21:49.138050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:49.138085] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:49.138112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:49.138168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:49.196019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:49.196895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:49.196977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:49.197010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:49.324195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:49.324350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:49.324400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:49.324430] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:49.327947] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: DOWN (p=17.98%) [2026-01-29T20:21:49.328252] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-29T20:21:49.328381] [INFO ] [sig ] FALN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:49.477554] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FALN.txt [2026-01-29T20:21:49.477921] [INFO ] [sig ] [1141/3467] Completed FALN in 0.4s | 2.82 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-29T20:21:49.477960] [INFO ] [sig ] [1142/3467] Forecasting FANG... [2026-01-29T20:21:49.477990] [INFO ] [sig ] Generating forecast for: FANG [2026-01-29T20:21:49.478042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-29T20:21:49.489881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-29T20:21:49.490258] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-29T20:21:49.491077] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-29T20:21:49.491130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:49.491190] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:49.491221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:49.491277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:49.548060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:49.549000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:49.549083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:49.549116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:49.670354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:49.670514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:49.670554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:49.670600] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:49.674040] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-29T20:21:49.674353] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-29T20:21:49.674489] [INFO ] [sig ] FANG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:49.817971] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FANG.txt [2026-01-29T20:21:49.818151] [INFO ] [sig ] [1142/3467] Completed FANG in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-29T20:21:49.818192] [INFO ] [sig ] [1143/3467] Forecasting FARM... [2026-01-29T20:21:49.818247] [INFO ] [sig ] Generating forecast for: FARM [2026-01-29T20:21:49.818310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-29T20:21:49.831173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-29T20:21:49.831679] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-29T20:21:49.832733] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-29T20:21:49.832801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:49.832849] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:49.832887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:49.832960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:49.893835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:49.894733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:49.894815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:49.894848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:50.019130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:50.019291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:50.019331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:50.019359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:50.022704] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: DOWN (p=27.93%) [2026-01-29T20:21:50.022983] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-29T20:21:50.023108] [INFO ] [sig ] FARM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:50.161764] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FARM.txt [2026-01-29T20:21:50.161922] [INFO ] [sig ] [1143/3467] Completed FARM in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:50.161963] [INFO ] [sig ] [1144/3467] Forecasting FBIN... [2026-01-29T20:21:50.161993] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-29T20:21:50.162023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-29T20:21:50.173508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-29T20:21:50.173887] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-29T20:21:50.174683] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-29T20:21:50.174737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:50.174768] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:50.174795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:50.174849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:50.233275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:50.234201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:50.234287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:50.234320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:50.359729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:50.359881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:50.359921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:50.359949] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:50.363345] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: DOWN (p=39.98%) [2026-01-29T20:21:50.363643] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-29T20:21:50.363768] [INFO ] [sig ] FBIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:50.506084] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FBIN.txt [2026-01-29T20:21:50.506223] [INFO ] [sig ] [1144/3467] Completed FBIN in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:50.506262] [INFO ] [sig ] [1145/3467] Forecasting FBIO... [2026-01-29T20:21:50.506292] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-29T20:21:50.506323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-29T20:21:50.517878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-29T20:21:50.518278] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-29T20:21:50.519066] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-29T20:21:50.519118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:50.519150] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:50.519176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:50.519232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:50.575157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:50.575925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:50.576010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:50.576042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:50.696262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:50.696415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:50.696454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:50.696517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:50.699960] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: DOWN (p=20.16%) [2026-01-29T20:21:50.700254] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-29T20:21:50.700387] [INFO ] [sig ] FBIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:50.843339] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FBIO.txt [2026-01-29T20:21:50.843511] [INFO ] [sig ] [1145/3467] Completed FBIO in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:50.843553] [INFO ] [sig ] [1146/3467] Forecasting FBIZ... [2026-01-29T20:21:50.843601] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-29T20:21:50.843633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-29T20:21:50.855166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-29T20:21:50.855607] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-29T20:21:50.856404] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-29T20:21:50.856456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:50.856488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:50.856517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:50.856591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:50.912872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:50.913790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:50.913888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:50.913922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:51.032393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:51.032561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:51.032625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:51.032669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:51.036102] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: UP (p=73.21%) [2026-01-29T20:21:51.036388] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-29T20:21:51.036521] [INFO ] [sig ] FBIZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:51.179660] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FBIZ.txt [2026-01-29T20:21:51.179822] [INFO ] [sig ] [1146/3467] Completed FBIZ in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:51.179862] [INFO ] [sig ] [1147/3467] Forecasting FBK... [2026-01-29T20:21:51.179893] [INFO ] [sig ] Generating forecast for: FBK [2026-01-29T20:21:51.179923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-29T20:21:51.193371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-29T20:21:51.193856] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-29T20:21:51.194882] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-29T20:21:51.194946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:51.194985] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:51.195018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:51.195097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:51.259693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:51.260629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:51.260717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:51.260750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:51.392311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:51.392495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:51.392538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:51.392585] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:51.396241] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-29T20:21:51.396551] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-29T20:21:51.396708] [INFO ] [sig ] FBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:51.545539] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FBK.txt [2026-01-29T20:21:51.545725] [INFO ] [sig ] [1147/3467] Completed FBK in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:51.545765] [INFO ] [sig ] [1148/3467] Forecasting FBL... [2026-01-29T20:21:51.545796] [INFO ] [sig ] Generating forecast for: FBL [2026-01-29T20:21:51.545827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-29T20:21:51.556911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-29T20:21:51.557299] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-29T20:21:51.558192] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-29T20:21:51.558245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:51.558278] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:51.558304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:51.558360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:51.615644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:51.616592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:51.616678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:51.616711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:51.738604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:51.738758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:51.738799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:51.738827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:51.742297] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=22.66%) [2026-01-29T20:21:51.742605] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-29T20:21:51.742735] [INFO ] [sig ] FBL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:51.888291] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FBL.txt [2026-01-29T20:21:51.888458] [INFO ] [sig ] [1148/3467] Completed FBL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:51.888500] [INFO ] [sig ] [1149/3467] Forecasting FBNC... [2026-01-29T20:21:51.888528] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-29T20:21:51.888557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-29T20:21:51.899788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-29T20:21:51.900197] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-29T20:21:51.901052] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-29T20:21:51.901106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:51.901138] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:51.901165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:51.901221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:51.960393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:51.961272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:51.961355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:51.961388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:52.080111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:52.080266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:52.080305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:52.080335] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:52.083991] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-29T20:21:52.084331] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-29T20:21:52.084487] [INFO ] [sig ] FBNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:52.230404] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FBNC.txt [2026-01-29T20:21:52.230557] [INFO ] [sig ] [1149/3467] Completed FBNC in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:52.230620] [INFO ] [sig ] [1150/3467] Forecasting FBP... [2026-01-29T20:21:52.230651] [INFO ] [sig ] Generating forecast for: FBP [2026-01-29T20:21:52.230681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-29T20:21:52.242516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-29T20:21:52.242938] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-29T20:21:52.243882] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-29T20:21:52.243938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:52.243970] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:52.243997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:52.244079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:52.306507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:52.307364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:52.307445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:52.307477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:52.431515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:52.431914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:52.432003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:52.432038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:52.435914] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=33.89%) [2026-01-29T20:21:52.436195] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-29T20:21:52.436324] [INFO ] [sig ] FBP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:52.582019] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FBP.txt [2026-01-29T20:21:52.582171] [INFO ] [sig ] [1150/3467] Completed FBP in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:52.582212] [INFO ] [sig ] [1151/3467] Forecasting FC... [2026-01-29T20:21:52.582241] [INFO ] [sig ] Generating forecast for: FC [2026-01-29T20:21:52.582271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-29T20:21:52.593700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-29T20:21:52.594040] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-29T20:21:52.594903] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-29T20:21:52.594955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:52.594987] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:52.595013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:52.595069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:52.652034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:52.652754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:52.652832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:52.652864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:52.774394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:52.774547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:52.774603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:52.774634] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:52.777963] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: DOWN (p=8.84%) [2026-01-29T20:21:52.778254] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-29T20:21:52.778375] [INFO ] [sig ] FC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:52.922499] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FC.txt [2026-01-29T20:21:52.922676] [INFO ] [sig ] [1151/3467] Completed FC in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:52.922719] [INFO ] [sig ] [1152/3467] Forecasting FCAL... [2026-01-29T20:21:52.922749] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-29T20:21:52.922783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-29T20:21:52.934193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-29T20:21:52.934535] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-29T20:21:52.935377] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-29T20:21:52.935445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:52.935479] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:52.935507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:52.935564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:52.991854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:52.992553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:52.992707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:52.992742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:53.098064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:53.098223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:53.098262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:53.098290] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:53.101656] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-29T20:21:53.101936] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-29T20:21:53.102060] [INFO ] [sig ] FCAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:53.242329] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCAL.txt [2026-01-29T20:21:53.242470] [INFO ] [sig ] [1152/3467] Completed FCAL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:53.242510] [INFO ] [sig ] [1153/3467] Forecasting FCBC... [2026-01-29T20:21:53.242542] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-29T20:21:53.242596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-29T20:21:53.253087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-29T20:21:53.253425] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-29T20:21:53.254247] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-29T20:21:53.254301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:53.254332] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:53.254360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:53.254417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:53.312148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:53.312996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:53.313077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:53.313109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:53.436116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:53.436271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:53.436311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:53.436340] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:53.439723] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-29T20:21:53.439990] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-29T20:21:53.440113] [INFO ] [sig ] FCBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:53.579903] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FCBC.txt [2026-01-29T20:21:53.580056] [INFO ] [sig ] [1153/3467] Completed FCBC in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:53.580095] [INFO ] [sig ] [1154/3467] Forecasting FCCO... [2026-01-29T20:21:53.580126] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-29T20:21:53.580156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-29T20:21:53.592309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-29T20:21:53.592943] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-29T20:21:53.594011] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-29T20:21:53.594068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:53.594100] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:53.594126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:53.594185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:53.656871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:53.657820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:53.657905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:53.657937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:53.781982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:53.782138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:53.782177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:53.782205] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:53.785766] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: UP (p=69.27%) [2026-01-29T20:21:53.786063] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-29T20:21:53.786220] [INFO ] [sig ] FCCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:53.926737] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCCO.txt [2026-01-29T20:21:53.926888] [INFO ] [sig ] [1154/3467] Completed FCCO in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:53.926927] [INFO ] [sig ] [1155/3467] Forecasting FCEL... [2026-01-29T20:21:53.926957] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-29T20:21:53.926987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-29T20:21:53.939526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-29T20:21:53.940123] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-29T20:21:53.941152] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-29T20:21:53.941205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:53.941236] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:53.941263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:53.941320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:53.998527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:53.999393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:53.999477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:53.999518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:54.115803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:54.115961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:54.116000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:54.116030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:54.119401] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-29T20:21:54.119698] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-29T20:21:54.119835] [INFO ] [sig ] FCEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:54.261104] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCEL.txt [2026-01-29T20:21:54.261314] [INFO ] [sig ] [1155/3467] Completed FCEL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:54.261356] [INFO ] [sig ] [1156/3467] Forecasting FCF... [2026-01-29T20:21:54.261387] [INFO ] [sig ] Generating forecast for: FCF [2026-01-29T20:21:54.261417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-29T20:21:54.272794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-29T20:21:54.273143] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-29T20:21:54.273962] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-29T20:21:54.274015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:54.274047] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:54.274073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:54.274128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:54.334445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:54.335380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:54.335460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:54.335492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:54.456635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:54.456800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:54.456848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:54.456882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:54.460369] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=27.90%) [2026-01-29T20:21:54.460717] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-29T20:21:54.460850] [INFO ] [sig ] FCF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:54.602951] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FCF.txt [2026-01-29T20:21:54.603118] [INFO ] [sig ] [1156/3467] Completed FCF in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-29T20:21:54.603158] [INFO ] [sig ] [1157/3467] Forecasting FCFS... [2026-01-29T20:21:54.603188] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-29T20:21:54.603219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-29T20:21:54.615180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-29T20:21:54.615565] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-29T20:21:54.616445] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-29T20:21:54.616500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:54.616534] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:54.616562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:54.616656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:54.673535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:54.674379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:54.674459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:54.674492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:54.797727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:54.797879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:54.797918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:54.797947] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:54.801587] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=84.92%) [2026-01-29T20:21:54.802086] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-29T20:21:54.802216] [INFO ] [sig ] FCFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:54.944163] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCFS.txt [2026-01-29T20:21:54.944312] [INFO ] [sig ] [1157/3467] Completed FCFS in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-29T20:21:54.944352] [INFO ] [sig ] [1158/3467] Forecasting FCN... [2026-01-29T20:21:54.944382] [INFO ] [sig ] Generating forecast for: FCN [2026-01-29T20:21:54.944412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-29T20:21:54.957090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-29T20:21:54.957467] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-29T20:21:54.958340] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-29T20:21:54.958394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:54.958428] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:54.958455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:54.958519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:55.015419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:55.016261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:55.016342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:55.016374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:55.140317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:55.140496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:55.140544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:55.140602] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:55.144172] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-29T20:21:55.144471] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-29T20:21:55.144651] [INFO ] [sig ] FCN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:55.293518] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCN.txt [2026-01-29T20:21:55.293745] [INFO ] [sig ] [1158/3467] Completed FCN in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-29T20:21:55.293800] [INFO ] [sig ] [1159/3467] Forecasting FCNCA... [2026-01-29T20:21:55.293840] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-29T20:21:55.293880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-29T20:21:55.307229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-29T20:21:55.307746] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-29T20:21:55.308896] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-29T20:21:55.308961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:55.309037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:55.309077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:55.309165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:55.387485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:55.388403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:55.388487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:55.388524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:55.502974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:55.503132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:55.503189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:55.503219] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:55.506699] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-29T20:21:55.507000] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-29T20:21:55.507136] [INFO ] [sig ] FCNCA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:55.649933] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FCNCA.txt [2026-01-29T20:21:55.650098] [INFO ] [sig ] [1159/3467] Completed FCNCA in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-29T20:21:55.650138] [INFO ] [sig ] [1160/3467] Forecasting FCNCO... [2026-01-29T20:21:55.650169] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-29T20:21:55.650199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-29T20:21:55.661319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-29T20:21:55.661742] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-29T20:21:55.662531] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-29T20:21:55.662602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:55.662636] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:55.662662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:55.662718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:55.719743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:55.720659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:55.720741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:55.720774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:55.826008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:55.826183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:55.826235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:55.826267] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:55.830126] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: UP (p=79.75%) [2026-01-29T20:21:55.830440] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-29T20:21:55.830616] [INFO ] [sig ] FCNCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:55.978365] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCNCO.txt [2026-01-29T20:21:55.978534] [INFO ] [sig ] [1160/3467] Completed FCNCO in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:55.978596] [INFO ] [sig ] [1161/3467] Forecasting FCNCP... [2026-01-29T20:21:55.978630] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-29T20:21:55.978661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-29T20:21:55.990303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-29T20:21:55.990714] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-29T20:21:55.991515] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-29T20:21:55.991568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:55.991629] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:55.991657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:55.991714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:56.050050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:56.051049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:56.051135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:56.051169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:56.167622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:56.167777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:56.167817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:56.167845] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:56.171407] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=19.70%) [2026-01-29T20:21:56.171742] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-29T20:21:56.171877] [INFO ] [sig ] FCNCP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:56.316055] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FCNCP.txt [2026-01-29T20:21:56.316228] [INFO ] [sig ] [1161/3467] Completed FCNCP in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:56.316275] [INFO ] [sig ] [1162/3467] Forecasting FCTE... [2026-01-29T20:21:56.316305] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-29T20:21:56.316335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-29T20:21:56.327358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-29T20:21:56.327754] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-29T20:21:56.328609] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-29T20:21:56.328674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:56.328713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:56.328741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:56.328798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:56.387020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:56.387925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:56.388025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:56.388060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:56.512253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:56.512440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:56.512482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:56.512544] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:56.516167] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-29T20:21:56.516465] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-29T20:21:56.516610] [INFO ] [sig ] FCTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:56.666786] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FCTE.txt [2026-01-29T20:21:56.666952] [INFO ] [sig ] [1162/3467] Completed FCTE in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:56.667018] [INFO ] [sig ] [1163/3467] Forecasting FCX... [2026-01-29T20:21:56.667060] [INFO ] [sig ] Generating forecast for: FCX [2026-01-29T20:21:56.667107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-29T20:21:56.678895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-29T20:21:56.679300] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-29T20:21:56.680096] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-29T20:21:56.680165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:56.680198] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:56.680226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:56.680284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:56.742317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:56.743217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:56.743301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:56.743335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:56.880202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:56.880361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:56.880403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:56.880443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:56.884225] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=89.93%) [2026-01-29T20:21:56.884534] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-29T20:21:56.884721] [INFO ] [sig ] FCX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:57.033710] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FCX.txt [2026-01-29T20:21:57.033881] [INFO ] [sig ] [1163/3467] Completed FCX in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:57.033923] [INFO ] [sig ] [1164/3467] Forecasting FDBC... [2026-01-29T20:21:57.033952] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-29T20:21:57.033982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-29T20:21:57.045090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-29T20:21:57.045507] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-29T20:21:57.046328] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-29T20:21:57.046382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:57.046413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:57.046440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:57.046496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:57.111015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:57.112139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:57.112264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:57.112306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:57.216069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:57.216254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:57.216295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:57.216323] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:57.223481] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-29T20:21:57.223929] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-29T20:21:57.224088] [INFO ] [sig ] FDBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:57.370270] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDBC.txt [2026-01-29T20:21:57.370466] [INFO ] [sig ] [1164/3467] Completed FDBC in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:57.370508] [INFO ] [sig ] [1165/3467] Forecasting FDIF... [2026-01-29T20:21:57.370539] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-29T20:21:57.370587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-29T20:21:57.382375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-29T20:21:57.382830] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-29T20:21:57.383703] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-29T20:21:57.383757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:57.383793] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:57.383823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:57.383881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:57.444447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:57.445568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:57.445673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:57.445709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:57.554106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:57.554266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:57.554307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:57.554338] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:57.557778] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: UP (p=75.88%) [2026-01-29T20:21:57.558089] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-29T20:21:57.558222] [INFO ] [sig ] FDIF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:57.701320] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDIF.txt [2026-01-29T20:21:57.701455] [INFO ] [sig ] [1165/3467] Completed FDIF in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:57.701494] [INFO ] [sig ] [1166/3467] Forecasting FDIG... [2026-01-29T20:21:57.701523] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-29T20:21:57.701552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-29T20:21:57.713406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-29T20:21:57.713830] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-29T20:21:57.714667] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-29T20:21:57.714722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:57.714757] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:57.714785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:57.714843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:57.773100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:57.773990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:57.774079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:57.774112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:57.893380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:57.893541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:57.893603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:57.893636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:57.897122] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-29T20:21:57.897403] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-29T20:21:57.897531] [INFO ] [sig ] FDIG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:21:58.046694] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FDIG.txt [2026-01-29T20:21:58.046856] [INFO ] [sig ] [1166/3467] Completed FDIG in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:58.046904] [INFO ] [sig ] [1167/3467] Forecasting FDP... [2026-01-29T20:21:58.046934] [INFO ] [sig ] Generating forecast for: FDP [2026-01-29T20:21:58.046964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-29T20:21:58.060598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-29T20:21:58.061123] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-29T20:21:58.062128] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-29T20:21:58.062183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:58.062218] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:58.062245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:58.062302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:58.119728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:58.120597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:58.120692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:58.120724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:58.247511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:58.247757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:58.247805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:58.247835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:58.251882] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-29T20:21:58.252191] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-29T20:21:58.252330] [INFO ] [sig ] FDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:58.398857] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDP.txt [2026-01-29T20:21:58.399027] [INFO ] [sig ] [1167/3467] Completed FDP in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:58.399069] [INFO ] [sig ] [1168/3467] Forecasting FDS... [2026-01-29T20:21:58.399098] [INFO ] [sig ] Generating forecast for: FDS [2026-01-29T20:21:58.399129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-29T20:21:58.412412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-29T20:21:58.412876] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-29T20:21:58.413850] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-29T20:21:58.413903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:58.413936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:58.413992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:58.414052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:58.479051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:58.480267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:58.480390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:58.480439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:58.605964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:58.606197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:58.606244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:58.606276] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:58.610367] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-29T20:21:58.610729] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-29T20:21:58.610934] [INFO ] [sig ] FDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:58.758371] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDS.txt [2026-01-29T20:21:58.758564] [INFO ] [sig ] [1168/3467] Completed FDS in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:58.758627] [INFO ] [sig ] [1169/3467] Forecasting FDTX... [2026-01-29T20:21:58.758657] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-29T20:21:58.758688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-29T20:21:58.771436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-29T20:21:58.771942] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-29T20:21:58.772824] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-29T20:21:58.772880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:58.772915] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:58.772950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:58.773021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:58.832197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:58.833236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:58.833398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:58.833441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:58.963790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:58.963974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:58.964031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:58.964070] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:58.967682] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: UP (p=64.78%) [2026-01-29T20:21:58.968004] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-29T20:21:58.968169] [INFO ] [sig ] FDTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:59.121593] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDTX.txt [2026-01-29T20:21:59.121760] [INFO ] [sig ] [1169/3467] Completed FDTX in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:59.121802] [INFO ] [sig ] [1170/3467] Forecasting FDUS... [2026-01-29T20:21:59.121831] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-29T20:21:59.121860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-29T20:21:59.134341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-29T20:21:59.134758] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-29T20:21:59.135519] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-29T20:21:59.135591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:59.135627] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:59.135654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:59.135711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:59.191987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:59.192800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:59.192882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:59.192914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:59.316196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:59.316386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:59.316466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:59.316517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:59.321475] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=82.11%) [2026-01-29T20:21:59.321901] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-29T20:21:59.322073] [INFO ] [sig ] FDUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:59.469695] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDUS.txt [2026-01-29T20:21:59.469848] [INFO ] [sig ] [1170/3467] Completed FDUS in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:59.469891] [INFO ] [sig ] [1171/3467] Forecasting FDX... [2026-01-29T20:21:59.469923] [INFO ] [sig ] Generating forecast for: FDX [2026-01-29T20:21:59.469955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-29T20:21:59.482836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-29T20:21:59.483235] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-29T20:21:59.484090] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-29T20:21:59.484146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:59.484179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:59.484209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:59.484271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:59.546713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:59.547507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:59.547610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:59.547647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:21:59.677015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:21:59.677172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:21:59.677211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:21:59.677239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:21:59.680635] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-29T20:21:59.680905] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-29T20:21:59.681031] [INFO ] [sig ] FDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:21:59.827330] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FDX.txt [2026-01-29T20:21:59.827480] [INFO ] [sig ] [1171/3467] Completed FDX in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:21:59.827522] [INFO ] [sig ] [1172/3467] Forecasting FE... [2026-01-29T20:21:59.827554] [INFO ] [sig ] Generating forecast for: FE [2026-01-29T20:21:59.827606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-29T20:21:59.841639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-29T20:21:59.842048] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-29T20:21:59.842861] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-29T20:21:59.842914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:21:59.842947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:21:59.842973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:21:59.843029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:21:59.902607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:21:59.903373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:21:59.903472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:21:59.903527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:00.023092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:00.023276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:00.023326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:00.023374] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:00.027399] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-29T20:22:00.027794] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-29T20:22:00.027939] [INFO ] [sig ] FE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:00.185761] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FE.txt [2026-01-29T20:22:00.185963] [INFO ] [sig ] [1172/3467] Completed FE in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-29T20:22:00.186008] [INFO ] [sig ] [1173/3467] Forecasting FEIM... [2026-01-29T20:22:00.186038] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-29T20:22:00.186068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-29T20:22:00.197747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-29T20:22:00.198154] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-29T20:22:00.198947] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-29T20:22:00.199000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:00.199032] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:00.199059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:00.199115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:00.256869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:00.257613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:00.257693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:00.257726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:00.377596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:00.377763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:00.377805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:00.377836] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:00.381423] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: UP (p=63.10%) [2026-01-29T20:22:00.381724] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-29T20:22:00.381856] [INFO ] [sig ] FEIM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:00.525587] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FEIM.txt [2026-01-29T20:22:00.525719] [INFO ] [sig ] [1173/3467] Completed FEIM in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-29T20:22:00.525760] [INFO ] [sig ] [1174/3467] Forecasting FELE... [2026-01-29T20:22:00.525790] [INFO ] [sig ] Generating forecast for: FELE [2026-01-29T20:22:00.525821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-29T20:22:00.537745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-29T20:22:00.538286] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-29T20:22:00.539235] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-29T20:22:00.539291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:00.539352] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:00.539384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:00.539443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:00.598198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:00.598981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:00.599063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:00.599098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:00.720407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:00.720565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:00.720637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:00.720669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:00.724138] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: DOWN (p=36.70%) [2026-01-29T20:22:00.724436] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-29T20:22:00.724624] [INFO ] [sig ] FELE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:00.874024] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FELE.txt [2026-01-29T20:22:00.874237] [INFO ] [sig ] [1174/3467] Completed FELE in 0.3s | 2.82 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-29T20:22:00.874299] [INFO ] [sig ] [1175/3467] Forecasting FEM... [2026-01-29T20:22:00.874339] [INFO ] [sig ] Generating forecast for: FEM [2026-01-29T20:22:00.874394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-29T20:22:00.886932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-29T20:22:00.887294] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-29T20:22:00.888141] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-29T20:22:00.888193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:00.888226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:00.888253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:00.888309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:00.947438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:00.948157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:00.948238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:00.948272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:01.076297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:01.076477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:01.076519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:01.076549] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:01.080091] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=58.12%) [2026-01-29T20:22:01.080379] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-29T20:22:01.080508] [INFO ] [sig ] FEM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:01.230511] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FEM.txt [2026-01-29T20:22:01.230737] [INFO ] [sig ] [1175/3467] Completed FEM in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-29T20:22:01.230790] [INFO ] [sig ] [1176/3467] Forecasting FEMB... [2026-01-29T20:22:01.230826] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-29T20:22:01.230863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-29T20:22:01.243815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-29T20:22:01.244244] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-29T20:22:01.245033] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-29T20:22:01.245086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:01.245147] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:01.245175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:01.245231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:01.303036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:01.303959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:01.304046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:01.304079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:01.428894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:01.429052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:01.429093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:01.429124] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:01.432747] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=26.66%) [2026-01-29T20:22:01.433038] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-29T20:22:01.433189] [INFO ] [sig ] FEMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:01.591295] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FEMB.txt [2026-01-29T20:22:01.591459] [INFO ] [sig ] [1176/3467] Completed FEMB in 0.4s | 2.82 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-29T20:22:01.591503] [INFO ] [sig ] [1177/3467] Forecasting FEMS... [2026-01-29T20:22:01.591535] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-29T20:22:01.591583] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-29T20:22:01.604629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-29T20:22:01.605064] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-29T20:22:01.605977] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-29T20:22:01.606034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:01.606067] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:01.606098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:01.606180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:01.667688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:01.668666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:01.668758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:01.668792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:01.793993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:01.794154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:01.794200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:01.794238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:01.797765] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-29T20:22:01.798063] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-29T20:22:01.798195] [INFO ] [sig ] FEMS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:01.942546] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FEMS.txt [2026-01-29T20:22:01.942716] [INFO ] [sig ] [1177/3467] Completed FEMS in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:01.942766] [INFO ] [sig ] [1178/3467] Forecasting FEP... [2026-01-29T20:22:01.942808] [INFO ] [sig ] Generating forecast for: FEP [2026-01-29T20:22:01.942845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-29T20:22:01.954816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-29T20:22:01.955186] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-29T20:22:01.955989] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-29T20:22:01.956044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:01.956079] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:01.956108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:01.956166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:02.015826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:02.016751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:02.016851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:02.016892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:02.148512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:02.148694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:02.148736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:02.148765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:02.152415] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=76.46%) [2026-01-29T20:22:02.152754] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-29T20:22:02.152896] [INFO ] [sig ] FEP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:02.378168] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FEP.txt [2026-01-29T20:22:02.378334] [INFO ] [sig ] [1178/3467] Completed FEP in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:02.378377] [INFO ] [sig ] [1179/3467] Forecasting FEPI... [2026-01-29T20:22:02.378406] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-29T20:22:02.378436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-29T20:22:02.390217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-29T20:22:02.390547] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-29T20:22:02.391352] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-29T20:22:02.391406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:02.391439] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:02.391468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:02.391526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:02.466119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:02.467248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:02.467362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:02.467410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:02.589479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:02.589650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:02.589695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:02.589788] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:02.593230] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-29T20:22:02.593503] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-29T20:22:02.593648] [INFO ] [sig ] FEPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:02.735963] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FEPI.txt [2026-01-29T20:22:02.736121] [INFO ] [sig ] [1179/3467] Completed FEPI in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:02.736161] [INFO ] [sig ] [1180/3467] Forecasting FERG... [2026-01-29T20:22:02.736192] [INFO ] [sig ] Generating forecast for: FERG [2026-01-29T20:22:02.736226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-29T20:22:02.746988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-29T20:22:02.747319] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-29T20:22:02.748139] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-29T20:22:02.748192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:02.748224] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:02.748250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:02.748305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:02.811720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:02.812568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:02.812670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:02.812705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:02.935829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:02.936001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:02.936043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:02.936071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:02.939528] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: DOWN (p=19.72%) [2026-01-29T20:22:02.939827] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-29T20:22:02.939955] [INFO ] [sig ] FERG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:03.089299] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FERG.txt [2026-01-29T20:22:03.089451] [INFO ] [sig ] [1180/3467] Completed FERG in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:03.089490] [INFO ] [sig ] [1181/3467] Forecasting FEX... [2026-01-29T20:22:03.089521] [INFO ] [sig ] Generating forecast for: FEX [2026-01-29T20:22:03.089552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-29T20:22:03.100527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-29T20:22:03.100876] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-29T20:22:03.101657] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-29T20:22:03.101709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:03.101741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:03.101768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:03.101825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:03.159773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:03.160475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:03.160556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:03.160609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:03.274803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:03.274966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:03.275007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:03.275053] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:03.278518] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=96.45%) [2026-01-29T20:22:03.278811] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-29T20:22:03.278937] [INFO ] [sig ] FEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:03.420380] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FEX.txt [2026-01-29T20:22:03.420546] [INFO ] [sig ] [1181/3467] Completed FEX in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:03.420605] [INFO ] [sig ] [1182/3467] Forecasting FF... [2026-01-29T20:22:03.420636] [INFO ] [sig ] Generating forecast for: FF [2026-01-29T20:22:03.420667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-29T20:22:03.432053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-29T20:22:03.432444] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-29T20:22:03.433282] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-29T20:22:03.433336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:03.433368] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:03.433396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:03.433452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:03.491841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:03.492727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:03.492812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:03.492847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:03.615880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:03.616045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:03.616086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:03.616115] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:03.619732] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-29T20:22:03.620057] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-29T20:22:03.620196] [INFO ] [sig ] FF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:03.776964] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FF.txt [2026-01-29T20:22:03.777122] [INFO ] [sig ] [1182/3467] Completed FF in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:03.777160] [INFO ] [sig ] [1183/3467] Forecasting FFA... [2026-01-29T20:22:03.777191] [INFO ] [sig ] Generating forecast for: FFA [2026-01-29T20:22:03.777221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-29T20:22:03.789003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-29T20:22:03.789457] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-29T20:22:03.790402] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-29T20:22:03.790458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:03.790491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:03.790520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:03.790596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:03.850729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:03.851644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:03.851747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:03.851793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:03.971389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:03.971555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:03.971615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:03.971646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:03.975084] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-29T20:22:03.975413] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-29T20:22:03.975548] [INFO ] [sig ] FFA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:04.122311] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FFA.txt [2026-01-29T20:22:04.122480] [INFO ] [sig ] [1183/3467] Completed FFA in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:04.122523] [INFO ] [sig ] [1184/3467] Forecasting FFBC... [2026-01-29T20:22:04.122555] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-29T20:22:04.122605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-29T20:22:04.134416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-29T20:22:04.134846] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-29T20:22:04.135697] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-29T20:22:04.135760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:04.135800] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:04.135835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:04.135905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:04.195903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:04.196798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:04.196886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:04.196921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:04.321099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:04.321261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:04.321305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:04.321335] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:04.325107] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=19.43%) [2026-01-29T20:22:04.325466] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-29T20:22:04.325630] [INFO ] [sig ] FFBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:04.475019] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FFBC.txt [2026-01-29T20:22:04.475192] [INFO ] [sig ] [1184/3467] Completed FFBC in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:04.475233] [INFO ] [sig ] [1185/3467] Forecasting FFC... [2026-01-29T20:22:04.475264] [INFO ] [sig ] Generating forecast for: FFC [2026-01-29T20:22:04.475294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-29T20:22:04.487144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-29T20:22:04.487606] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-29T20:22:04.488559] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-29T20:22:04.488655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:04.488697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:04.488727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:04.488824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:04.548286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:04.549179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:04.549262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:04.549296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:04.673909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:04.674067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:04.674109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:04.674139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:04.677556] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: DOWN (p=10.29%) [2026-01-29T20:22:04.677854] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-29T20:22:04.677982] [INFO ] [sig ] FFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:04.823546] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FFC.txt [2026-01-29T20:22:04.823726] [INFO ] [sig ] [1185/3467] Completed FFC in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:04.823770] [INFO ] [sig ] [1186/3467] Forecasting FFIC... [2026-01-29T20:22:04.823800] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-29T20:22:04.823832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-29T20:22:04.835020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-29T20:22:04.835376] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-29T20:22:04.836220] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-29T20:22:04.836275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:04.836307] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:04.836336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:04.836393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:04.896185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:04.896985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:04.897099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:04.897135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:05.018427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:05.018609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:05.018652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:05.018681] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:05.022669] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-29T20:22:05.023004] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-29T20:22:05.023145] [INFO ] [sig ] FFIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:05.176881] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FFIC.txt [2026-01-29T20:22:05.177041] [INFO ] [sig ] [1186/3467] Completed FFIC in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:05.177083] [INFO ] [sig ] [1187/3467] Forecasting FFIN... [2026-01-29T20:22:05.177112] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-29T20:22:05.177143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-29T20:22:05.187968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-29T20:22:05.188320] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-29T20:22:05.189098] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-29T20:22:05.189162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:05.189195] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:05.189222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:05.189277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:05.246944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:05.248219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:05.248312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:05.248359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:05.374654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:05.374814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:05.374855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:05.374886] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:05.378429] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: UP (p=96.01%) [2026-01-29T20:22:05.378773] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-29T20:22:05.378916] [INFO ] [sig ] FFIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:05.533136] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FFIN.txt [2026-01-29T20:22:05.533294] [INFO ] [sig ] [1187/3467] Completed FFIN in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:05.533334] [INFO ] [sig ] [1188/3467] Forecasting FFWM... [2026-01-29T20:22:05.533365] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-29T20:22:05.533395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-29T20:22:05.544823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-29T20:22:05.545200] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-29T20:22:05.546027] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-29T20:22:05.546082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:05.546116] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:05.546144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:05.546203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:05.607087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:05.608047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:05.608133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:05.608167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:05.728150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:05.728319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:05.728361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:05.728389] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:05.732270] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: UP (p=66.45%) [2026-01-29T20:22:05.732650] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-29T20:22:05.732831] [INFO ] [sig ] FFWM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:05.881114] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FFWM.txt [2026-01-29T20:22:05.881263] [INFO ] [sig ] [1188/3467] Completed FFWM in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:05.881304] [INFO ] [sig ] [1189/3467] Forecasting FG... [2026-01-29T20:22:05.881334] [INFO ] [sig ] Generating forecast for: FG [2026-01-29T20:22:05.881364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-29T20:22:05.892789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-29T20:22:05.893135] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-29T20:22:05.893981] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-29T20:22:05.894034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:05.894066] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:05.894092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:05.894147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:05.952915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:05.953593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:05.953674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:05.953706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:06.073313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:06.073471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:06.073511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:06.073541] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:06.076964] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: DOWN (p=33.33%) [2026-01-29T20:22:06.077240] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-29T20:22:06.077365] [INFO ] [sig ] FG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:06.217012] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FG.txt [2026-01-29T20:22:06.217171] [INFO ] [sig ] [1189/3467] Completed FG in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-29T20:22:06.217211] [INFO ] [sig ] [1190/3467] Forecasting FHB... [2026-01-29T20:22:06.217242] [INFO ] [sig ] Generating forecast for: FHB [2026-01-29T20:22:06.217273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-29T20:22:06.231866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-29T20:22:06.232372] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-29T20:22:06.233477] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-29T20:22:06.233546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:06.233607] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:06.233642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:06.233720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:06.309035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:06.309979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:06.310069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:06.310102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:06.456467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:06.456649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:06.456699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:06.456728] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:06.460819] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-29T20:22:06.461208] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-29T20:22:06.461351] [INFO ] [sig ] FHB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:06.606327] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FHB.txt [2026-01-29T20:22:06.606491] [INFO ] [sig ] [1190/3467] Completed FHB in 0.4s | 2.82 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-29T20:22:06.606539] [INFO ] [sig ] [1191/3467] Forecasting FHI... [2026-01-29T20:22:06.606587] [INFO ] [sig ] Generating forecast for: FHI [2026-01-29T20:22:06.606622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-29T20:22:06.618052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-29T20:22:06.618463] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-29T20:22:06.619513] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-29T20:22:06.619567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:06.619634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:06.619665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:06.619723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:06.677928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:06.678814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:06.678895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:06.678928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:06.796437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:06.796613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:06.796659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:06.796689] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:06.800285] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-29T20:22:06.800593] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-29T20:22:06.800724] [INFO ] [sig ] FHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:06.942224] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FHI.txt [2026-01-29T20:22:06.942378] [INFO ] [sig ] [1191/3467] Completed FHI in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-29T20:22:06.942418] [INFO ] [sig ] [1192/3467] Forecasting FHN... [2026-01-29T20:22:06.942450] [INFO ] [sig ] Generating forecast for: FHN [2026-01-29T20:22:06.942480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-29T20:22:06.953337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-29T20:22:06.953739] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-29T20:22:06.954514] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-29T20:22:06.954565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:06.954618] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:06.954645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:06.954700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:07.010424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:07.011315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:07.011399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:07.011432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:07.131922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:07.132081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:07.132119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:07.132148] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:07.135545] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-29T20:22:07.135871] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-29T20:22:07.136019] [INFO ] [sig ] FHN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:07.279761] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FHN.txt [2026-01-29T20:22:07.279949] [INFO ] [sig ] [1192/3467] Completed FHN in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-29T20:22:07.279997] [INFO ] [sig ] [1193/3467] Forecasting FHTX... [2026-01-29T20:22:07.280027] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-29T20:22:07.280056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-29T20:22:07.290711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-29T20:22:07.291084] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-29T20:22:07.291882] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-29T20:22:07.291935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:07.292017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:07.292045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:07.292106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:07.348385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:07.349298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:07.349382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:07.349415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:07.470892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:07.471054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:07.471092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:07.471122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:07.474651] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: UP (p=64.94%) [2026-01-29T20:22:07.474969] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-29T20:22:07.475100] [INFO ] [sig ] FHTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:07.617291] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FHTX.txt [2026-01-29T20:22:07.617436] [INFO ] [sig ] [1193/3467] Completed FHTX in 0.3s | 2.82 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-29T20:22:07.617477] [INFO ] [sig ] [1194/3467] Forecasting FIBK... [2026-01-29T20:22:07.617506] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-29T20:22:07.617536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-29T20:22:07.629232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-29T20:22:07.629615] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-29T20:22:07.630411] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-29T20:22:07.630463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:07.630495] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:07.630521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:07.630593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:07.686634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:07.687506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:07.687611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:07.687646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:07.807100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:07.807264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:07.807320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:07.807350] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:07.810995] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=53.31%) [2026-01-29T20:22:07.811357] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-29T20:22:07.811500] [INFO ] [sig ] FIBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:07.954852] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIBK.txt [2026-01-29T20:22:07.955015] [INFO ] [sig ] [1194/3467] Completed FIBK in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:07.955054] [INFO ] [sig ] [1195/3467] Forecasting FICO... [2026-01-29T20:22:07.955085] [INFO ] [sig ] Generating forecast for: FICO [2026-01-29T20:22:07.955116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-29T20:22:07.966236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-29T20:22:07.966640] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-29T20:22:07.967407] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-29T20:22:07.967459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:07.967491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:07.967518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:07.967592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:08.024339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:08.025240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:08.025321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:08.025353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:08.143747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:08.143911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:08.143958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:08.143992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:08.147400] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=4.51%) [2026-01-29T20:22:08.147736] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-29T20:22:08.147870] [INFO ] [sig ] FICO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:08.290291] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FICO.txt [2026-01-29T20:22:08.290449] [INFO ] [sig ] [1195/3467] Completed FICO in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:08.290490] [INFO ] [sig ] [1196/3467] Forecasting FICS... [2026-01-29T20:22:08.290519] [INFO ] [sig ] Generating forecast for: FICS [2026-01-29T20:22:08.290550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-29T20:22:08.301739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-29T20:22:08.302165] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-29T20:22:08.303007] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-29T20:22:08.303061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:08.303094] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:08.303121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:08.303182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:08.360949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:08.361894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:08.361981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:08.362015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:08.483214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:08.483372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:08.483412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:08.483474] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:08.486894] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: UP (p=97.44%) [2026-01-29T20:22:08.487184] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-29T20:22:08.487312] [INFO ] [sig ] FICS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:08.629031] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FICS.txt [2026-01-29T20:22:08.629195] [INFO ] [sig ] [1196/3467] Completed FICS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:08.629237] [INFO ] [sig ] [1197/3467] Forecasting FID... [2026-01-29T20:22:08.629267] [INFO ] [sig ] Generating forecast for: FID [2026-01-29T20:22:08.629298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-29T20:22:08.642054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-29T20:22:08.642529] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-29T20:22:08.643553] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-29T20:22:08.643636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:08.643675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:08.643710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:08.643788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:08.710920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:08.711850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:08.711936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:08.711971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:08.829507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:08.829716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:08.829760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:08.829793] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:08.833704] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=93.83%) [2026-01-29T20:22:08.834055] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-29T20:22:08.834205] [INFO ] [sig ] FID: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:08.986848] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FID.txt [2026-01-29T20:22:08.987037] [INFO ] [sig ] [1197/3467] Completed FID in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:08.987083] [INFO ] [sig ] [1198/3467] Forecasting FIGS... [2026-01-29T20:22:08.987112] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-29T20:22:08.987142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-29T20:22:08.998916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-29T20:22:08.999325] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-29T20:22:09.000125] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-29T20:22:09.000177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:09.000226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:09.000254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:09.000310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:09.060988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:09.061937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:09.062025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:09.062059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:09.183708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:09.183866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:09.183907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:09.183940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:09.187413] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=92.22%) [2026-01-29T20:22:09.187775] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-29T20:22:09.187915] [INFO ] [sig ] FIGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:09.345613] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIGS.txt [2026-01-29T20:22:09.345775] [INFO ] [sig ] [1198/3467] Completed FIGS in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:09.345817] [INFO ] [sig ] [1199/3467] Forecasting FIHL... [2026-01-29T20:22:09.345846] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-29T20:22:09.345878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-29T20:22:09.358037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-29T20:22:09.358454] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-29T20:22:09.359255] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-29T20:22:09.359307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:09.359339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:09.359366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:09.359421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:09.417589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:09.418468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:09.418552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:09.418603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:09.545070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:09.545244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:09.545286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:09.545315] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:09.548832] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: UP (p=84.09%) [2026-01-29T20:22:09.549252] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-29T20:22:09.549393] [INFO ] [sig ] FIHL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:09.693864] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIHL.txt [2026-01-29T20:22:09.694050] [INFO ] [sig ] [1199/3467] Completed FIHL in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:09.694123] [INFO ] [sig ] [1200/3467] Forecasting FINS... [2026-01-29T20:22:09.694157] [INFO ] [sig ] Generating forecast for: FINS [2026-01-29T20:22:09.694189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-29T20:22:09.705940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-29T20:22:09.706307] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-29T20:22:09.707129] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-29T20:22:09.707184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:09.707218] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:09.707248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:09.707305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:09.765261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:09.766124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:09.766205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:09.766240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:09.894278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:09.894438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:09.894480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:09.894509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:09.897957] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=72.64%) [2026-01-29T20:22:09.898281] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-29T20:22:09.898428] [INFO ] [sig ] FINS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:10.047135] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FINS.txt [2026-01-29T20:22:10.047294] [INFO ] [sig ] [1200/3467] Completed FINS in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:10.047337] [INFO ] [sig ] [1201/3467] Forecasting FINX... [2026-01-29T20:22:10.047368] [INFO ] [sig ] Generating forecast for: FINX [2026-01-29T20:22:10.047398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-29T20:22:10.059926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-29T20:22:10.060374] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-29T20:22:10.061228] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-29T20:22:10.061283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:10.061318] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:10.061347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:10.061406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:10.123829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:10.124732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:10.124821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:10.124865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:10.246666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:10.246836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:10.246878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:10.246909] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:10.250410] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: DOWN (p=22.19%) [2026-01-29T20:22:10.250743] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-29T20:22:10.250886] [INFO ] [sig ] FINX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:10.400256] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FINX.txt [2026-01-29T20:22:10.400433] [INFO ] [sig ] [1201/3467] Completed FINX in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:10.400500] [INFO ] [sig ] [1202/3467] Forecasting FIP... [2026-01-29T20:22:10.400534] [INFO ] [sig ] Generating forecast for: FIP [2026-01-29T20:22:10.400566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-29T20:22:10.412780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-29T20:22:10.413196] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-29T20:22:10.414063] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-29T20:22:10.414127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:10.414165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:10.414379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:10.414438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:10.472561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:10.473480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:10.473566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:10.473623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:10.597593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:10.597758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:10.597799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:10.597826] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:10.601563] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=63.62%) [2026-01-29T20:22:10.601966] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-29T20:22:10.602108] [INFO ] [sig ] FIP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:10.745342] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIP.txt [2026-01-29T20:22:10.745471] [INFO ] [sig ] [1202/3467] Completed FIP in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:10.745510] [INFO ] [sig ] [1203/3467] Forecasting FIS... [2026-01-29T20:22:10.745538] [INFO ] [sig ] Generating forecast for: FIS [2026-01-29T20:22:10.745584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-29T20:22:10.757053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-29T20:22:10.757391] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-29T20:22:10.758208] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-29T20:22:10.758262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:10.758296] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:10.758326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:10.758383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:10.817037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:10.817837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:10.817948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:10.817984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:10.943219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:10.943391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:10.943434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:10.943464] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:10.947095] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=6.02%) [2026-01-29T20:22:10.947375] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-29T20:22:10.947502] [INFO ] [sig ] FIS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:11.092100] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FIS.txt [2026-01-29T20:22:11.092241] [INFO ] [sig ] [1203/3467] Completed FIS in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:11.092281] [INFO ] [sig ] [1204/3467] Forecasting FISI... [2026-01-29T20:22:11.092311] [INFO ] [sig ] Generating forecast for: FISI [2026-01-29T20:22:11.092341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-29T20:22:11.104409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-29T20:22:11.104765] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-29T20:22:11.105676] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-29T20:22:11.105739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:11.105779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:11.105814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:11.105898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:11.163033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:11.163909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:11.163995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:11.164027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:11.288744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:11.288901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:11.288942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:11.288971] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:11.292680] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-29T20:22:11.293000] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-29T20:22:11.293132] [INFO ] [sig ] FISI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:11.436765] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FISI.txt [2026-01-29T20:22:11.436918] [INFO ] [sig ] [1204/3467] Completed FISI in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:11.436969] [INFO ] [sig ] [1205/3467] Forecasting FITB... [2026-01-29T20:22:11.437000] [INFO ] [sig ] Generating forecast for: FITB [2026-01-29T20:22:11.437032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-29T20:22:11.448375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-29T20:22:11.448772] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-29T20:22:11.449541] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-29T20:22:11.449618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:11.449654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:11.449683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:11.449742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:11.509014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:11.509899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:11.509985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:11.510019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:11.645393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:11.645553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:11.645616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:11.645666] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:11.649375] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=22.41%) [2026-01-29T20:22:11.649713] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-29T20:22:11.649854] [INFO ] [sig ] FITB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:11.794403] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FITB.txt [2026-01-29T20:22:11.794550] [INFO ] [sig ] [1205/3467] Completed FITB in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:11.794609] [INFO ] [sig ] [1206/3467] Forecasting FITBI... [2026-01-29T20:22:11.794640] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-29T20:22:11.794670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-29T20:22:11.805493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-29T20:22:11.805843] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-29T20:22:11.806674] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-29T20:22:11.806727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:11.806760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:11.806788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:11.806844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:11.863680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:11.864517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:11.864618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:11.864653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:11.989128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:11.989295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:11.989338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:11.989368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:11.992839] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: DOWN (p=29.61%) [2026-01-29T20:22:11.993122] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-29T20:22:11.993250] [INFO ] [sig ] FITBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:12.133921] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FITBI.txt [2026-01-29T20:22:12.134072] [INFO ] [sig ] [1206/3467] Completed FITBI in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-29T20:22:12.134115] [INFO ] [sig ] [1207/3467] Forecasting FITBO... [2026-01-29T20:22:12.134145] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-29T20:22:12.134175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-29T20:22:12.145057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-29T20:22:12.145449] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-29T20:22:12.146299] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-29T20:22:12.146352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:12.146383] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:12.146410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:12.146466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:12.203077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:12.203956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:12.204053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:12.204086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:12.324016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:12.324168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:12.324207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:12.324235] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:12.327531] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-29T20:22:12.327823] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-29T20:22:12.327948] [INFO ] [sig ] FITBO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:12.469272] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FITBO.txt [2026-01-29T20:22:12.469423] [INFO ] [sig ] [1207/3467] Completed FITBO in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-29T20:22:12.469465] [INFO ] [sig ] [1208/3467] Forecasting FIVE... [2026-01-29T20:22:12.469494] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-29T20:22:12.469524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-29T20:22:12.480734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-29T20:22:12.481085] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-29T20:22:12.481892] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-29T20:22:12.481956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:12.481995] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:12.482029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:12.482096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:12.540519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:12.541371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:12.541454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:12.541488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:12.669178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:12.669329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:12.669370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:12.669400] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:12.672837] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: UP (p=54.72%) [2026-01-29T20:22:12.673117] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-29T20:22:12.673244] [INFO ] [sig ] FIVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:12.819628] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIVE.txt [2026-01-29T20:22:12.819778] [INFO ] [sig ] [1208/3467] Completed FIVE in 0.4s | 2.82 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-29T20:22:12.819822] [INFO ] [sig ] [1209/3467] Forecasting FIVN... [2026-01-29T20:22:12.819853] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-29T20:22:12.819884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-29T20:22:12.830780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-29T20:22:12.831158] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-29T20:22:12.831961] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-29T20:22:12.832016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:12.832064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:12.832094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:12.832156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:12.889109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:12.889912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:12.889992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:12.890031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:13.012883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:13.013024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:13.013068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:13.013097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:13.016512] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-29T20:22:13.016808] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-29T20:22:13.016934] [INFO ] [sig ] FIVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:13.160543] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIVN.txt [2026-01-29T20:22:13.160706] [INFO ] [sig ] [1209/3467] Completed FIVN in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-29T20:22:13.160746] [INFO ] [sig ] [1210/3467] Forecasting FIX... [2026-01-29T20:22:13.160775] [INFO ] [sig ] Generating forecast for: FIX [2026-01-29T20:22:13.160804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-29T20:22:13.171697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-29T20:22:13.172040] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-29T20:22:13.172848] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-29T20:22:13.172927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:13.172964] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:13.172991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:13.173053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:13.231630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:13.232529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:13.232634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:13.232670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:13.354118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:13.354272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:13.354311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:13.354340] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:13.357717] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: DOWN (p=29.07%) [2026-01-29T20:22:13.358068] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-29T20:22:13.358209] [INFO ] [sig ] FIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:13.497696] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FIX.txt [2026-01-29T20:22:13.497848] [INFO ] [sig ] [1210/3467] Completed FIX in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-29T20:22:13.497887] [INFO ] [sig ] [1211/3467] Forecasting FIXD... [2026-01-29T20:22:13.497916] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-29T20:22:13.497946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-29T20:22:13.508625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-29T20:22:13.509012] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-29T20:22:13.509784] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-29T20:22:13.509836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:13.509866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:13.509893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:13.509947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:13.566426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:13.567199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:13.567281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:13.567313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:13.686425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:13.686597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:13.686638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:13.686666] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:13.690054] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-29T20:22:13.690330] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-29T20:22:13.690453] [INFO ] [sig ] FIXD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:13.832192] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIXD.txt [2026-01-29T20:22:13.832347] [INFO ] [sig ] [1211/3467] Completed FIXD in 0.3s | 2.82 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-29T20:22:13.832386] [INFO ] [sig ] [1212/3467] Forecasting FIZZ... [2026-01-29T20:22:13.832417] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-29T20:22:13.832447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-29T20:22:13.843952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-29T20:22:13.844327] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-29T20:22:13.845178] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-29T20:22:13.845233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:13.845265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:13.845291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:13.845347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:13.901862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:13.902626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:13.902707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:13.902741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:14.022530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:14.022703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:14.022746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:14.022774] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:14.026312] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=88.54%) [2026-01-29T20:22:14.026614] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-29T20:22:14.026744] [INFO ] [sig ] FIZZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:14.166345] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FIZZ.txt [2026-01-29T20:22:14.166503] [INFO ] [sig ] [1212/3467] Completed FIZZ in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:14.166543] [INFO ] [sig ] [1213/3467] Forecasting FJP... [2026-01-29T20:22:14.166611] [INFO ] [sig ] Generating forecast for: FJP [2026-01-29T20:22:14.166645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-29T20:22:14.176911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-29T20:22:14.177247] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-29T20:22:14.178037] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-29T20:22:14.178089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:14.178119] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:14.178145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:14.178200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:14.234986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:14.235789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:14.235867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:14.235900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:14.349332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:14.349479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:14.349550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:14.349602] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:14.353050] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=76.62%) [2026-01-29T20:22:14.353348] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-29T20:22:14.353475] [INFO ] [sig ] FJP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:14.494891] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FJP.txt [2026-01-29T20:22:14.495026] [INFO ] [sig ] [1213/3467] Completed FJP in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:14.495067] [INFO ] [sig ] [1214/3467] Forecasting FLEX... [2026-01-29T20:22:14.495096] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-29T20:22:14.495125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-29T20:22:14.506029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-29T20:22:14.506393] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-29T20:22:14.507231] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-29T20:22:14.507284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:14.507315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:14.507342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:14.507397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:14.564135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:14.564804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:14.564881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:14.564914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:14.685145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:14.685297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:14.685336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:14.685364] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:14.688758] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-29T20:22:14.689049] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-29T20:22:14.689188] [INFO ] [sig ] FLEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:14.829620] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLEX.txt [2026-01-29T20:22:14.829768] [INFO ] [sig ] [1214/3467] Completed FLEX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:14.829809] [INFO ] [sig ] [1215/3467] Forecasting FLL... [2026-01-29T20:22:14.829839] [INFO ] [sig ] Generating forecast for: FLL [2026-01-29T20:22:14.829869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-29T20:22:14.840316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-29T20:22:14.840689] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-29T20:22:14.841472] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-29T20:22:14.841524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:14.841556] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:14.841610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:14.841676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:14.897955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:14.898685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:14.898764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:14.898798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:15.012645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:15.012804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:15.012845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:15.012875] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:15.016205] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-29T20:22:15.016476] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-29T20:22:15.016617] [INFO ] [sig ] FLL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:15.159715] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLL.txt [2026-01-29T20:22:15.159874] [INFO ] [sig ] [1215/3467] Completed FLL in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:15.159916] [INFO ] [sig ] [1216/3467] Forecasting FLNC... [2026-01-29T20:22:15.159948] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-29T20:22:15.159979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-29T20:22:15.171047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-29T20:22:15.171383] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-29T20:22:15.172196] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-29T20:22:15.172249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:15.172288] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:15.172316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:15.172373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:15.229444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:15.230295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:15.230395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:15.230430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:15.353034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:15.353184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:15.353225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:15.353270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:15.356633] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-29T20:22:15.356908] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-29T20:22:15.357034] [INFO ] [sig ] FLNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:15.496650] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLNC.txt [2026-01-29T20:22:15.496783] [INFO ] [sig ] [1216/3467] Completed FLNC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:15.496821] [INFO ] [sig ] [1217/3467] Forecasting FLNG... [2026-01-29T20:22:15.496851] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-29T20:22:15.496918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-29T20:22:15.508183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-29T20:22:15.508625] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-29T20:22:15.509501] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-29T20:22:15.509557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:15.509620] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:15.509654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:15.509713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:15.568062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:15.568940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:15.569023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:15.569065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:15.687306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:15.687460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:15.687501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:15.687530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:15.691351] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: UP (p=57.29%) [2026-01-29T20:22:15.691721] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-29T20:22:15.691860] [INFO ] [sig ] FLNG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:15.832652] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FLNG.txt [2026-01-29T20:22:15.832800] [INFO ] [sig ] [1217/3467] Completed FLNG in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:15.832839] [INFO ] [sig ] [1218/3467] Forecasting FLO... [2026-01-29T20:22:15.832869] [INFO ] [sig ] Generating forecast for: FLO [2026-01-29T20:22:15.832899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-29T20:22:15.843974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-29T20:22:15.844324] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-29T20:22:15.845215] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-29T20:22:15.845271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:15.845307] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:15.845335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:15.845393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:15.904708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:15.905505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:15.905603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:15.905642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:16.030678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:16.030843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:16.030894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:16.030936] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:16.035336] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-29T20:22:16.035660] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-29T20:22:16.035794] [INFO ] [sig ] FLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:16.177351] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLO.txt [2026-01-29T20:22:16.177487] [INFO ] [sig ] [1218/3467] Completed FLO in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:16.177526] [INFO ] [sig ] [1219/3467] Forecasting FLS... [2026-01-29T20:22:16.177556] [INFO ] [sig ] Generating forecast for: FLS [2026-01-29T20:22:16.177604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-29T20:22:16.188288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-29T20:22:16.188677] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-29T20:22:16.189458] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-29T20:22:16.189510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:16.189542] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:16.189584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:16.189643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:16.247142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:16.247964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:16.248077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:16.248112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:16.371907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:16.372065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:16.372105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:16.372134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:16.375519] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=58.44%) [2026-01-29T20:22:16.375808] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-29T20:22:16.375931] [INFO ] [sig ] FLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:16.521464] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FLS.txt [2026-01-29T20:22:16.521638] [INFO ] [sig ] [1219/3467] Completed FLS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:16.521682] [INFO ] [sig ] [1220/3467] Forecasting FLUX... [2026-01-29T20:22:16.521712] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-29T20:22:16.521742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-29T20:22:16.532235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-29T20:22:16.532618] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-29T20:22:16.533591] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-29T20:22:16.533656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:16.533698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:16.533733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:16.533830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:16.593332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:16.594170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:16.594251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:16.594285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:16.717154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:16.717334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:16.717375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:16.717406] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:16.721016] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=78.14%) [2026-01-29T20:22:16.721302] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-29T20:22:16.721430] [INFO ] [sig ] FLUX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:16.864773] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FLUX.txt [2026-01-29T20:22:16.864919] [INFO ] [sig ] [1220/3467] Completed FLUX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:16.864958] [INFO ] [sig ] [1221/3467] Forecasting FLWS... [2026-01-29T20:22:16.864989] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-29T20:22:16.865021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-29T20:22:16.875555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-29T20:22:16.875894] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-29T20:22:16.876693] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-29T20:22:16.876745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:16.876777] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:16.876804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:16.876860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:16.933683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:16.934435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:16.934537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:16.934596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:17.054644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:17.054799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:17.054839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:17.054867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:17.058305] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-29T20:22:17.058601] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-29T20:22:17.058732] [INFO ] [sig ] FLWS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:17.199037] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLWS.txt [2026-01-29T20:22:17.199182] [INFO ] [sig ] [1221/3467] Completed FLWS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-29T20:22:17.199221] [INFO ] [sig ] [1222/3467] Forecasting FLXS... [2026-01-29T20:22:17.199251] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-29T20:22:17.199282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-29T20:22:17.209614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-29T20:22:17.209936] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-29T20:22:17.210715] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-29T20:22:17.210779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:17.210812] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:17.210839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:17.210894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:17.267603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:17.268417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:17.268498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:17.268532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:17.385773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:17.385926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:17.385964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:17.385992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:17.389412] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: UP (p=51.64%) [2026-01-29T20:22:17.389705] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-29T20:22:17.389844] [INFO ] [sig ] FLXS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:17.534683] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FLXS.txt [2026-01-29T20:22:17.534838] [INFO ] [sig ] [1222/3467] Completed FLXS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:17.534878] [INFO ] [sig ] [1223/3467] Forecasting FLYE... [2026-01-29T20:22:17.534909] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-29T20:22:17.534941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-29T20:22:17.545804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-29T20:22:17.546166] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-29T20:22:17.546972] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-29T20:22:17.547024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:17.547056] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:17.547083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:17.547143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:17.606608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:17.607459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:17.607558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:17.607611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:17.727018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:17.727187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:17.727248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:17.727277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:17.730857] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-29T20:22:17.731186] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-29T20:22:17.731369] [INFO ] [sig ] FLYE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:17.877136] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FLYE.txt [2026-01-29T20:22:17.877296] [INFO ] [sig ] [1223/3467] Completed FLYE in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:17.877337] [INFO ] [sig ] [1224/3467] Forecasting FMAO... [2026-01-29T20:22:17.877368] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-29T20:22:17.877397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-29T20:22:17.889010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-29T20:22:17.889443] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-29T20:22:17.890310] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-29T20:22:17.890366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:17.890399] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:17.890425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:17.890482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:17.950974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:17.952016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:17.952103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:17.952137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:18.072301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:18.072510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:18.072594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:18.072644] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:18.077706] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: UP (p=78.81%) [2026-01-29T20:22:18.078258] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-29T20:22:18.078469] [INFO ] [sig ] FMAO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:18.272893] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FMAO.txt [2026-01-29T20:22:18.273147] [INFO ] [sig ] [1224/3467] Completed FMAO in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:18.273211] [INFO ] [sig ] [1225/3467] Forecasting FMB... [2026-01-29T20:22:18.273260] [INFO ] [sig ] Generating forecast for: FMB [2026-01-29T20:22:18.273307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-29T20:22:18.293067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-29T20:22:18.293739] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-29T20:22:18.295098] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-29T20:22:18.295194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:18.295244] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:18.295290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:18.295386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:18.376071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:18.377304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:18.377432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:18.377481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:18.563019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:18.563214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:18.563267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:18.563306] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:18.568279] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=92.22%) [2026-01-29T20:22:18.568702] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-29T20:22:18.568883] [INFO ] [sig ] FMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:18.807747] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FMB.txt [2026-01-29T20:22:18.808176] [INFO ] [sig ] [1225/3467] Completed FMB in 0.5s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:18.808248] [INFO ] [sig ] [1226/3467] Forecasting FMBH... [2026-01-29T20:22:18.808295] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-29T20:22:18.808341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-29T20:22:18.830473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-29T20:22:18.837275] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-29T20:22:18.846532] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-29T20:22:18.846722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:18.846767] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:18.846804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:18.846901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:18.949362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:18.950527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:18.950686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:18.950731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:19.117508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:19.117736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:19.117789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:19.117827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:19.122767] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: UP (p=79.78%) [2026-01-29T20:22:19.123192] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-29T20:22:19.123380] [INFO ] [sig ] FMBH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:19.343435] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FMBH.txt [2026-01-29T20:22:19.343684] [INFO ] [sig ] [1226/3467] Completed FMBH in 0.5s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:19.343753] [INFO ] [sig ] [1227/3467] Forecasting FMC... [2026-01-29T20:22:19.343805] [INFO ] [sig ] Generating forecast for: FMC [2026-01-29T20:22:19.343862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-29T20:22:19.359714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-29T20:22:19.360243] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-29T20:22:19.361406] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-29T20:22:19.361473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:19.361510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:19.361542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:19.361633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:19.422649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:19.423686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:19.423784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:19.423819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:19.553228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:19.553387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:19.553428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:19.553458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:19.557076] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=17.76%) [2026-01-29T20:22:19.557398] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-29T20:22:19.557533] [INFO ] [sig ] FMC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:19.708374] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FMC.txt [2026-01-29T20:22:19.708524] [INFO ] [sig ] [1227/3467] Completed FMC in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-29T20:22:19.708565] [INFO ] [sig ] [1228/3467] Forecasting FMHI... [2026-01-29T20:22:19.708617] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-29T20:22:19.708650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-29T20:22:19.720006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-29T20:22:19.720374] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-29T20:22:19.721239] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-29T20:22:19.721305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:19.721338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:19.721364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:19.721420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:19.781768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:19.782543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:19.782661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:19.782704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:19.909326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:19.909492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:19.909535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:19.909562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:19.913781] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: UP (p=88.30%) [2026-01-29T20:22:19.914096] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-29T20:22:19.914238] [INFO ] [sig ] FMHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:20.074212] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FMHI.txt [2026-01-29T20:22:20.074386] [INFO ] [sig ] [1228/3467] Completed FMHI in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:20.074427] [INFO ] [sig ] [1229/3467] Forecasting FMN... [2026-01-29T20:22:20.074457] [INFO ] [sig ] Generating forecast for: FMN [2026-01-29T20:22:20.074487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-29T20:22:20.086972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-29T20:22:20.087425] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-29T20:22:20.089179] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-29T20:22:20.089317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:20.089352] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:20.089381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:20.089448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:20.145796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:20.146659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:20.146742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:20.146774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:20.265007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:20.265181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:20.265231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:20.265271] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:20.268796] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-29T20:22:20.269099] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-29T20:22:20.269228] [INFO ] [sig ] FMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:20.436782] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FMN.txt [2026-01-29T20:22:20.436974] [INFO ] [sig ] [1229/3467] Completed FMN in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:20.437035] [INFO ] [sig ] [1230/3467] Forecasting FMNB... [2026-01-29T20:22:20.437068] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-29T20:22:20.437107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-29T20:22:20.450823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-29T20:22:20.451298] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-29T20:22:20.452304] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-29T20:22:20.452366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:20.452407] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:20.452443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:20.452519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:20.515739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:20.516650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:20.516746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:20.516786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:20.630739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:20.630926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:20.630965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:20.630992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:20.634473] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-29T20:22:20.634778] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-29T20:22:20.634910] [INFO ] [sig ] FMNB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:20.774714] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FMNB.txt [2026-01-29T20:22:20.774872] [INFO ] [sig ] [1230/3467] Completed FMNB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:20.774915] [INFO ] [sig ] [1231/3467] Forecasting FMS... [2026-01-29T20:22:20.774944] [INFO ] [sig ] Generating forecast for: FMS [2026-01-29T20:22:20.774974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-29T20:22:20.785785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-29T20:22:20.786145] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-29T20:22:20.786946] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-29T20:22:20.786997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:20.787028] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:20.787054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:20.787109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:20.843649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:20.844541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:20.844651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:20.844686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:20.963975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:20.964133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:20.964177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:20.964208] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:20.967514] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: DOWN (p=35.02%) [2026-01-29T20:22:20.967807] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-29T20:22:20.967932] [INFO ] [sig ] FMS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:21.108604] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FMS.txt [2026-01-29T20:22:21.108764] [INFO ] [sig ] [1231/3467] Completed FMS in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:21.108803] [INFO ] [sig ] [1232/3467] Forecasting FMX... [2026-01-29T20:22:21.108834] [INFO ] [sig ] Generating forecast for: FMX [2026-01-29T20:22:21.108866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-29T20:22:21.120163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-29T20:22:21.120565] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-29T20:22:21.121391] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-29T20:22:21.121443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:21.121477] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:21.121504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:21.121559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:21.178002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:21.178933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:21.179021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:21.179052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:21.299718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:21.299849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:21.299887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:21.299915] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:21.303244] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=46.68%) [2026-01-29T20:22:21.303517] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-29T20:22:21.303658] [INFO ] [sig ] FMX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:21.444673] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FMX.txt [2026-01-29T20:22:21.444833] [INFO ] [sig ] [1232/3467] Completed FMX in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:21.444876] [INFO ] [sig ] [1233/3467] Forecasting FN... [2026-01-29T20:22:21.444905] [INFO ] [sig ] Generating forecast for: FN [2026-01-29T20:22:21.444933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-29T20:22:21.455793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-29T20:22:21.456151] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-29T20:22:21.456942] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-29T20:22:21.456994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:21.457041] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:21.457069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:21.457129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:21.514516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:21.515432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:21.515518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:21.515550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:21.635815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:21.635971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:21.636011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:21.636039] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:21.639436] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=85.80%) [2026-01-29T20:22:21.639741] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-29T20:22:21.639870] [INFO ] [sig ] FN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:21.780054] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FN.txt [2026-01-29T20:22:21.780214] [INFO ] [sig ] [1233/3467] Completed FN in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:21.780255] [INFO ] [sig ] [1234/3467] Forecasting FNB... [2026-01-29T20:22:21.780317] [INFO ] [sig ] Generating forecast for: FNB [2026-01-29T20:22:21.780350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-29T20:22:21.791101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-29T20:22:21.791475] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-29T20:22:21.792263] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-29T20:22:21.792315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:21.792347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:21.792373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:21.792429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:21.848508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:21.849364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:21.849449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:21.849481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:21.972655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:21.972798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:21.972848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:21.972877] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:21.976283] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=32.67%) [2026-01-29T20:22:21.976608] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-29T20:22:21.976753] [INFO ] [sig ] FNB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:22.117510] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FNB.txt [2026-01-29T20:22:22.117684] [INFO ] [sig ] [1234/3467] Completed FNB in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:22.117726] [INFO ] [sig ] [1235/3467] Forecasting FND... [2026-01-29T20:22:22.117755] [INFO ] [sig ] Generating forecast for: FND [2026-01-29T20:22:22.117785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-29T20:22:22.128497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-29T20:22:22.128875] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-29T20:22:22.129688] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-29T20:22:22.129739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:22.129770] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:22.129797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:22.129852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:22.186154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:22.187063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:22.187145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:22.187179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:22.306132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:22.306299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:22.306340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:22.306368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:22.309789] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: UP (p=70.35%) [2026-01-29T20:22:22.310063] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-29T20:22:22.310189] [INFO ] [sig ] FND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:22.449791] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FND.txt [2026-01-29T20:22:22.449951] [INFO ] [sig ] [1235/3467] Completed FND in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:22.449994] [INFO ] [sig ] [1236/3467] Forecasting FNF... [2026-01-29T20:22:22.450025] [INFO ] [sig ] Generating forecast for: FNF [2026-01-29T20:22:22.450055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-29T20:22:22.460781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-29T20:22:22.461189] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-29T20:22:22.462018] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-29T20:22:22.462071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:22.462103] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:22.462129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:22.462188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:22.518862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:22.519743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:22.519830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:22.519862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:22.641871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:22.642023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:22.642062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:22.642091] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:22.645516] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: UP (p=82.61%) [2026-01-29T20:22:22.645821] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-29T20:22:22.645951] [INFO ] [sig ] FNF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:22.789761] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FNF.txt [2026-01-29T20:22:22.789921] [INFO ] [sig ] [1236/3467] Completed FNF in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:22.789961] [INFO ] [sig ] [1237/3467] Forecasting FNKO... [2026-01-29T20:22:22.789996] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-29T20:22:22.790028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-29T20:22:22.802254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-29T20:22:22.802663] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-29T20:22:22.803428] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-29T20:22:22.803481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:22.803512] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:22.803539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:22.803657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:22.859994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:22.860852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:22.860933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:22.860965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:22.978720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:22.978879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:22.978919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:22.978949] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:22.982307] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=0.39%) [2026-01-29T20:22:22.982596] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-29T20:22:22.982722] [INFO ] [sig ] FNKO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:23.123554] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FNKO.txt [2026-01-29T20:22:23.123732] [INFO ] [sig ] [1237/3467] Completed FNKO in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:23.123774] [INFO ] [sig ] [1238/3467] Forecasting FNLC... [2026-01-29T20:22:23.123802] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-29T20:22:23.123833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-29T20:22:23.134304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-29T20:22:23.134701] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-29T20:22:23.135491] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-29T20:22:23.135542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:23.135590] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:23.135619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:23.135675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:23.192189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:23.193066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:23.193148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:23.193180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:23.295611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:23.295778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:23.295819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:23.295848] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:23.299363] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=45.70%) [2026-01-29T20:22:23.299702] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-29T20:22:23.299837] [INFO ] [sig ] FNLC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:23.443257] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FNLC.txt [2026-01-29T20:22:23.443412] [INFO ] [sig ] [1238/3467] Completed FNLC in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:23.443454] [INFO ] [sig ] [1239/3467] Forecasting FNX... [2026-01-29T20:22:23.443484] [INFO ] [sig ] Generating forecast for: FNX [2026-01-29T20:22:23.443514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-29T20:22:23.454878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-29T20:22:23.455269] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-29T20:22:23.456054] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-29T20:22:23.456106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:23.456137] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:23.456164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:23.456220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:23.516538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:23.517466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:23.517553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:23.517604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:23.639026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:23.639185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:23.639228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:23.639258] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:23.642839] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=11.70%) [2026-01-29T20:22:23.643161] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-29T20:22:23.643301] [INFO ] [sig ] FNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:23.789350] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FNX.txt [2026-01-29T20:22:23.789517] [INFO ] [sig ] [1239/3467] Completed FNX in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-29T20:22:23.789568] [INFO ] [sig ] [1240/3467] Forecasting FNY... [2026-01-29T20:22:23.789623] [INFO ] [sig ] Generating forecast for: FNY [2026-01-29T20:22:23.789654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-29T20:22:23.801168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-29T20:22:23.801593] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-29T20:22:23.802438] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-29T20:22:23.802495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:23.802528] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:23.802554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:23.802629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:23.861865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:23.862769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:23.862852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:23.862886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:23.981989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:23.982151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:23.982201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:23.982256] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:23.986058] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=8.68%) [2026-01-29T20:22:23.986458] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-29T20:22:23.986628] [INFO ] [sig ] FNY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:24.136342] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FNY.txt [2026-01-29T20:22:24.136522] [INFO ] [sig ] [1240/3467] Completed FNY in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-29T20:22:24.136565] [INFO ] [sig ] [1241/3467] Forecasting FOA... [2026-01-29T20:22:24.136619] [INFO ] [sig ] Generating forecast for: FOA [2026-01-29T20:22:24.136650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-29T20:22:24.149047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-29T20:22:24.149545] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-29T20:22:24.150446] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-29T20:22:24.150500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:24.150535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:24.150592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:24.150660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:24.211467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:24.212357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:24.212451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:24.212484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:24.344054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:24.344221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:24.344285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:24.344317] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:24.347979] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-29T20:22:24.348363] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-29T20:22:24.348534] [INFO ] [sig ] FOA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:24.500439] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FOA.txt [2026-01-29T20:22:24.500623] [INFO ] [sig ] [1241/3467] Completed FOA in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-29T20:22:24.500665] [INFO ] [sig ] [1242/3467] Forecasting FOF... [2026-01-29T20:22:24.500696] [INFO ] [sig ] Generating forecast for: FOF [2026-01-29T20:22:24.500727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-29T20:22:24.513547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-29T20:22:24.513996] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-29T20:22:24.514936] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-29T20:22:24.514990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:24.515023] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:24.515050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:24.515110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:24.575423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:24.576333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:24.576417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:24.576467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:24.694179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:24.694339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:24.694379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:24.694408] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:24.697963] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-29T20:22:24.698287] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-29T20:22:24.698419] [INFO ] [sig ] FOF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:24.840032] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FOF.txt [2026-01-29T20:22:24.840199] [INFO ] [sig ] [1242/3467] Completed FOF in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-29T20:22:24.840243] [INFO ] [sig ] [1243/3467] Forecasting FOLD... [2026-01-29T20:22:24.840272] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-29T20:22:24.840303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-29T20:22:24.852045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-29T20:22:24.852474] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-29T20:22:24.853299] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-29T20:22:24.853354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:24.853387] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:24.853415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:24.853471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:24.911534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:24.912409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:24.912496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:24.912529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:25.032936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:25.033094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:25.033133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:25.033162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:25.036662] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: UP (p=76.72%) [2026-01-29T20:22:25.036960] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-29T20:22:25.037091] [INFO ] [sig ] FOLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:25.196645] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FOLD.txt [2026-01-29T20:22:25.196794] [INFO ] [sig ] [1243/3467] Completed FOLD in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-29T20:22:25.196840] [INFO ] [sig ] [1244/3467] Forecasting FORM... [2026-01-29T20:22:25.196875] [INFO ] [sig ] Generating forecast for: FORM [2026-01-29T20:22:25.196917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-29T20:22:25.208444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-29T20:22:25.208830] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-29T20:22:25.209724] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-29T20:22:25.209788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:25.209824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:25.209866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:25.209936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:25.274258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:25.275014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:25.275098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:25.275142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:25.406104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:25.406272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:25.406335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:25.406373] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:25.410214] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: UP (p=57.61%) [2026-01-29T20:22:25.410520] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-29T20:22:25.410678] [INFO ] [sig ] FORM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:25.557884] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FORM.txt [2026-01-29T20:22:25.558022] [INFO ] [sig ] [1244/3467] Completed FORM in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-29T20:22:25.558063] [INFO ] [sig ] [1245/3467] Forecasting FOSL... [2026-01-29T20:22:25.558092] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-29T20:22:25.558121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-29T20:22:25.569188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-29T20:22:25.569502] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-29T20:22:25.570278] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-29T20:22:25.570342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:25.570381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:25.570409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:25.570465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:25.627513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:25.628156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:25.628234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:25.628266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:25.747612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:25.747772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:25.747812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:25.747841] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:25.751187] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: UP (p=84.72%) [2026-01-29T20:22:25.751462] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-29T20:22:25.751602] [INFO ] [sig ] FOSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:25.893882] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FOSL.txt [2026-01-29T20:22:25.894043] [INFO ] [sig ] [1245/3467] Completed FOSL in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:25.894085] [INFO ] [sig ] [1246/3467] Forecasting FOX... [2026-01-29T20:22:25.894113] [INFO ] [sig ] Generating forecast for: FOX [2026-01-29T20:22:25.894143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-29T20:22:25.905205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-29T20:22:25.905485] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-29T20:22:25.906278] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-29T20:22:25.906331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:25.906362] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:25.906389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:25.906444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:25.963105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:25.963821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:25.963899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:25.963931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:26.084670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:26.084828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:26.084867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:26.084896] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:26.088309] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=49.03%) [2026-01-29T20:22:26.088629] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-29T20:22:26.088755] [INFO ] [sig ] FOX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:26.229812] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FOX.txt [2026-01-29T20:22:26.229965] [INFO ] [sig ] [1246/3467] Completed FOX in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:26.230006] [INFO ] [sig ] [1247/3467] Forecasting FOXA... [2026-01-29T20:22:26.230035] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-29T20:22:26.230065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-29T20:22:26.241608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-29T20:22:26.241978] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-29T20:22:26.242777] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-29T20:22:26.242828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:26.242859] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:26.242885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:26.242946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:26.299181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:26.300008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:26.300093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:26.300125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:26.420173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:26.420345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:26.420390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:26.420426] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:26.423921] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: DOWN (p=46.64%) [2026-01-29T20:22:26.424227] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-29T20:22:26.424355] [INFO ] [sig ] FOXA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:26.564497] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FOXA.txt [2026-01-29T20:22:26.564685] [INFO ] [sig ] [1247/3467] Completed FOXA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:26.564728] [INFO ] [sig ] [1248/3467] Forecasting FOXF... [2026-01-29T20:22:26.564758] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-29T20:22:26.564794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-29T20:22:26.575980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-29T20:22:26.576359] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-29T20:22:26.577148] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-29T20:22:26.577201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:26.577233] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:26.577259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:26.577314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:26.634169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:26.634996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:26.635081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:26.635114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:26.757788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:26.757966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:26.758027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:26.758060] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:26.761600] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: UP (p=90.85%) [2026-01-29T20:22:26.761895] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-29T20:22:26.762022] [INFO ] [sig ] FOXF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:26.903178] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FOXF.txt [2026-01-29T20:22:26.903313] [INFO ] [sig ] [1248/3467] Completed FOXF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:26.903351] [INFO ] [sig ] [1249/3467] Forecasting FPF... [2026-01-29T20:22:26.903381] [INFO ] [sig ] Generating forecast for: FPF [2026-01-29T20:22:26.903411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-29T20:22:26.914353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-29T20:22:26.914681] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-29T20:22:26.915430] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-29T20:22:26.915482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:26.915514] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:26.915541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:26.915620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:26.972090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:26.972744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:26.972820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:26.972852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:27.092329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:27.092497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:27.092537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:27.092566] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:27.096012] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: UP (p=89.66%) [2026-01-29T20:22:27.096291] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-29T20:22:27.096414] [INFO ] [sig ] FPF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:27.237336] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FPF.txt [2026-01-29T20:22:27.237501] [INFO ] [sig ] [1249/3467] Completed FPF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:27.237542] [INFO ] [sig ] [1250/3467] Forecasting FPH... [2026-01-29T20:22:27.237595] [INFO ] [sig ] Generating forecast for: FPH [2026-01-29T20:22:27.237629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-29T20:22:27.248716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-29T20:22:27.249097] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-29T20:22:27.249876] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-29T20:22:27.249928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:27.249959] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:27.249985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:27.250041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:27.306487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:27.307362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:27.307442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:27.307474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:27.426510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:27.426688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:27.426728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:27.426756] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:27.430091] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=87.83%) [2026-01-29T20:22:27.430378] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-29T20:22:27.430508] [INFO ] [sig ] FPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:27.575081] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FPH.txt [2026-01-29T20:22:27.575234] [INFO ] [sig ] [1250/3467] Completed FPH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:27.575305] [INFO ] [sig ] [1251/3467] Forecasting FPI... [2026-01-29T20:22:27.575339] [INFO ] [sig ] Generating forecast for: FPI [2026-01-29T20:22:27.575369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-29T20:22:27.586488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-29T20:22:27.586917] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-29T20:22:27.587707] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-29T20:22:27.587758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:27.587789] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:27.587816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:27.587872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:27.644371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:27.645221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:27.645315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:27.645353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:27.761897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:27.762060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:27.762102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:27.762130] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:27.765592] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: UP (p=62.43%) [2026-01-29T20:22:27.765958] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-29T20:22:27.766094] [INFO ] [sig ] FPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:27.906661] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FPI.txt [2026-01-29T20:22:27.906805] [INFO ] [sig ] [1251/3467] Completed FPI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:27.906846] [INFO ] [sig ] [1252/3467] Forecasting FPXI... [2026-01-29T20:22:27.906877] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-29T20:22:27.906906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-29T20:22:27.917635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-29T20:22:27.917987] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-29T20:22:27.918795] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-29T20:22:27.918846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:27.918877] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:27.918904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:27.918960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:27.975659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:27.976518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:27.976620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:27.976654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:28.084451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:28.084627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:28.084667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:28.084695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:28.088106] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: UP (p=84.69%) [2026-01-29T20:22:28.088378] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-29T20:22:28.088502] [INFO ] [sig ] FPXI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:28.227996] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FPXI.txt [2026-01-29T20:22:28.228162] [INFO ] [sig ] [1252/3467] Completed FPXI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:28.228204] [INFO ] [sig ] [1253/3467] Forecasting FRA... [2026-01-29T20:22:28.228233] [INFO ] [sig ] Generating forecast for: FRA [2026-01-29T20:22:28.228263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-29T20:22:28.239567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-29T20:22:28.239903] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-29T20:22:28.240718] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-29T20:22:28.240769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:28.240801] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:28.240828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:28.240884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:28.300609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:28.301516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:28.301631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:28.301668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:28.418847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:28.419019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:28.419058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:28.419087] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:28.422535] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=17.25%) [2026-01-29T20:22:28.422819] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-29T20:22:28.422943] [INFO ] [sig ] FRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:28.565964] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FRA.txt [2026-01-29T20:22:28.566129] [INFO ] [sig ] [1253/3467] Completed FRA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:28.566168] [INFO ] [sig ] [1254/3467] Forecasting FRBA... [2026-01-29T20:22:28.566200] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-29T20:22:28.566237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-29T20:22:28.577716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-29T20:22:28.578075] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-29T20:22:28.578877] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-29T20:22:28.578928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:28.578959] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:28.579014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:28.579076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:28.636861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:28.637466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:28.637544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:28.637785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:28.755221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:28.755369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:28.755407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:28.755436] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:28.758812] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: UP (p=92.36%) [2026-01-29T20:22:28.759083] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-29T20:22:28.759204] [INFO ] [sig ] FRBA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:28.898734] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FRBA.txt [2026-01-29T20:22:28.898866] [INFO ] [sig ] [1254/3467] Completed FRBA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:28.898906] [INFO ] [sig ] [1255/3467] Forecasting FRGE... [2026-01-29T20:22:28.898936] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-29T20:22:28.898965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-29T20:22:28.909444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-29T20:22:28.909781] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-29T20:22:28.910532] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-29T20:22:28.910605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:28.910638] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:28.910665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:28.910721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:28.967227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:28.967858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:28.967936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:28.967968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:29.095117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:29.095279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:29.095325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:29.095361] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:29.098772] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=25.58%) [2026-01-29T20:22:29.099040] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-29T20:22:29.099162] [INFO ] [sig ] FRGE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:29.238395] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FRGE.txt [2026-01-29T20:22:29.238514] [INFO ] [sig ] [1255/3467] Completed FRGE in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-29T20:22:29.238555] [INFO ] [sig ] [1256/3467] Forecasting FRHC... [2026-01-29T20:22:29.238604] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-29T20:22:29.238635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-29T20:22:29.250198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-29T20:22:29.250566] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-29T20:22:29.251346] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-29T20:22:29.251409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:29.251448] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:29.251482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:29.251551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:29.307662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:29.308281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:29.308366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:29.308404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:29.424153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:29.424308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:29.424348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:29.424377] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:29.427768] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-29T20:22:29.428049] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-29T20:22:29.428170] [INFO ] [sig ] FRHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:29.566798] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FRHC.txt [2026-01-29T20:22:29.566913] [INFO ] [sig ] [1256/3467] Completed FRHC in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:29.566953] [INFO ] [sig ] [1257/3467] Forecasting FRME... [2026-01-29T20:22:29.566983] [INFO ] [sig ] Generating forecast for: FRME [2026-01-29T20:22:29.567012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-29T20:22:29.578230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-29T20:22:29.578553] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-29T20:22:29.579326] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-29T20:22:29.579395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:29.579428] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:29.579454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:29.579510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:29.635918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:29.636508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:29.636600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:29.636635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:29.753688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:29.753857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:29.753899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:29.753929] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:29.757465] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=3.41%) [2026-01-29T20:22:29.757778] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-29T20:22:29.757918] [INFO ] [sig ] FRME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:29.902562] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FRME.txt [2026-01-29T20:22:29.902737] [INFO ] [sig ] [1257/3467] Completed FRME in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:29.902776] [INFO ] [sig ] [1258/3467] Forecasting FRO... [2026-01-29T20:22:29.902807] [INFO ] [sig ] Generating forecast for: FRO [2026-01-29T20:22:29.902845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-29T20:22:29.914489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-29T20:22:29.914919] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-29T20:22:29.915760] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-29T20:22:29.915811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:29.915844] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:29.915871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:29.915926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:29.972262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:29.973208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:29.973302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:29.973334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:30.097848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:30.098026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:30.098069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:30.098097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:30.101459] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: UP (p=57.05%) [2026-01-29T20:22:30.101775] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-29T20:22:30.101904] [INFO ] [sig ] FRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:30.243729] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FRO.txt [2026-01-29T20:22:30.243908] [INFO ] [sig ] [1258/3467] Completed FRO in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:30.243950] [INFO ] [sig ] [1259/3467] Forecasting FROG... [2026-01-29T20:22:30.243981] [INFO ] [sig ] Generating forecast for: FROG [2026-01-29T20:22:30.244011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-29T20:22:30.255369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-29T20:22:30.255854] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-29T20:22:30.256743] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-29T20:22:30.256807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:30.256839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:30.256865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:30.256922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:30.313312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:30.314226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:30.314310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:30.314346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:30.434810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:30.434974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:30.435014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:30.435042] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:30.438484] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-29T20:22:30.438840] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-29T20:22:30.438986] [INFO ] [sig ] FROG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:30.582043] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FROG.txt [2026-01-29T20:22:30.582203] [INFO ] [sig ] [1259/3467] Completed FROG in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:30.582244] [INFO ] [sig ] [1260/3467] Forecasting FRPH... [2026-01-29T20:22:30.582274] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-29T20:22:30.582304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-29T20:22:30.593016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-29T20:22:30.593416] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-29T20:22:30.594219] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-29T20:22:30.594272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:30.594303] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:30.594328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:30.594384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:30.650883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:30.651751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:30.651835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:30.651870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:30.774213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:30.774392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:30.774442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:30.774476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:30.778094] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=20.98%) [2026-01-29T20:22:30.778441] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-29T20:22:30.778614] [INFO ] [sig ] FRPH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:30.921302] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FRPH.txt [2026-01-29T20:22:30.921461] [INFO ] [sig ] [1260/3467] Completed FRPH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:30.921508] [INFO ] [sig ] [1261/3467] Forecasting FRSH... [2026-01-29T20:22:30.921539] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-29T20:22:30.921568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-29T20:22:30.932873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-29T20:22:30.933267] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-29T20:22:30.934095] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-29T20:22:30.934147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:30.934178] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:30.934203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:30.934265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:30.990192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:30.991083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:30.991167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:30.991200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:31.112941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:31.113096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:31.113136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:31.113164] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:31.116489] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: UP (p=57.08%) [2026-01-29T20:22:31.116799] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-29T20:22:31.116925] [INFO ] [sig ] FRSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:31.257743] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FRSH.txt [2026-01-29T20:22:31.257890] [INFO ] [sig ] [1261/3467] Completed FRSH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:31.257942] [INFO ] [sig ] [1262/3467] Forecasting FSBC... [2026-01-29T20:22:31.257971] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-29T20:22:31.258001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-29T20:22:31.268609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-29T20:22:31.268933] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-29T20:22:31.269756] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-29T20:22:31.269809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:31.269841] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:31.269868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:31.269924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:31.327738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:31.328757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:31.328842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:31.328879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:31.450174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:31.450330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:31.450371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:31.450400] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:31.453823] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: UP (p=62.01%) [2026-01-29T20:22:31.454122] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-29T20:22:31.454272] [INFO ] [sig ] FSBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:31.595656] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FSBC.txt [2026-01-29T20:22:31.595813] [INFO ] [sig ] [1262/3467] Completed FSBC in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-29T20:22:31.595854] [INFO ] [sig ] [1263/3467] Forecasting FSCO... [2026-01-29T20:22:31.595883] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-29T20:22:31.595913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-29T20:22:31.607009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-29T20:22:31.607349] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-29T20:22:31.608190] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-29T20:22:31.608242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:31.608273] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:31.608299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:31.608353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:31.665434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:31.666301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:31.666381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:31.666413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:31.783057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:31.783212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:31.783253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:31.783282] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:31.786706] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-29T20:22:31.786995] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-29T20:22:31.787125] [INFO ] [sig ] FSCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:31.928781] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FSCO.txt [2026-01-29T20:22:31.928937] [INFO ] [sig ] [1263/3467] Completed FSCO in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:31.928976] [INFO ] [sig ] [1264/3467] Forecasting FSK... [2026-01-29T20:22:31.929006] [INFO ] [sig ] Generating forecast for: FSK [2026-01-29T20:22:31.929036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-29T20:22:31.940269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-29T20:22:31.940662] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-29T20:22:31.941431] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-29T20:22:31.941494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:31.941532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:31.941565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:31.941653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:31.998557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:31.999425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:31.999544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:31.999596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:32.112985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:32.113143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:32.113230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:32.113261] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:32.116679] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: UP (p=74.65%) [2026-01-29T20:22:32.116967] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-29T20:22:32.117091] [INFO ] [sig ] FSK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:32.258001] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FSK.txt [2026-01-29T20:22:32.258184] [INFO ] [sig ] [1264/3467] Completed FSK in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:32.258224] [INFO ] [sig ] [1265/3467] Forecasting FSLY... [2026-01-29T20:22:32.258257] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-29T20:22:32.258287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-29T20:22:32.269520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-29T20:22:32.269931] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-29T20:22:32.270743] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-29T20:22:32.270795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:32.270827] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:32.270853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:32.270909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:32.326818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:32.327760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:32.327844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:32.327877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:32.451389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:32.451564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:32.451625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:32.451653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:32.455044] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: UP (p=86.79%) [2026-01-29T20:22:32.455327] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-29T20:22:32.455473] [INFO ] [sig ] FSLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:32.597264] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FSLY.txt [2026-01-29T20:22:32.597423] [INFO ] [sig ] [1265/3467] Completed FSLY in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:32.597463] [INFO ] [sig ] [1266/3467] Forecasting FSM... [2026-01-29T20:22:32.597493] [INFO ] [sig ] Generating forecast for: FSM [2026-01-29T20:22:32.597524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-29T20:22:32.608633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-29T20:22:32.609006] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-29T20:22:32.609859] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-29T20:22:32.609912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:32.609943] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:32.609969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:32.610023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:32.666609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:32.667475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:32.667555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:32.667609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:32.789563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:32.789738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:32.789777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:32.789805] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:32.793261] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-29T20:22:32.793553] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-29T20:22:32.793703] [INFO ] [sig ] FSM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:32.934987] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FSM.txt [2026-01-29T20:22:32.935142] [INFO ] [sig ] [1266/3467] Completed FSM in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:32.935183] [INFO ] [sig ] [1267/3467] Forecasting FSS... [2026-01-29T20:22:32.935212] [INFO ] [sig ] Generating forecast for: FSS [2026-01-29T20:22:32.935243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-29T20:22:32.946548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-29T20:22:32.946973] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-29T20:22:32.947821] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-29T20:22:32.947872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:32.947904] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:32.947930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:32.947986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:33.005080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:33.005989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:33.006073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:33.006105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:33.132591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:33.132763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:33.132813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:33.132845] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:33.136499] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: UP (p=55.00%) [2026-01-29T20:22:33.136800] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-29T20:22:33.136941] [INFO ] [sig ] FSS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:33.279334] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FSS.txt [2026-01-29T20:22:33.279538] [INFO ] [sig ] [1267/3467] Completed FSS in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:33.279605] [INFO ] [sig ] [1268/3467] Forecasting FTA... [2026-01-29T20:22:33.279637] [INFO ] [sig ] Generating forecast for: FTA [2026-01-29T20:22:33.279668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-29T20:22:33.290555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-29T20:22:33.290970] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-29T20:22:33.291792] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-29T20:22:33.291844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:33.291892] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:33.291921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:33.291978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:33.348527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:33.349414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:33.349497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:33.349531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:33.472163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:33.472323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:33.472361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:33.472389] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:33.475780] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=59.93%) [2026-01-29T20:22:33.476060] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-29T20:22:33.476183] [INFO ] [sig ] FTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:33.618397] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTA.txt [2026-01-29T20:22:33.618562] [INFO ] [sig ] [1268/3467] Completed FTA in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:33.618621] [INFO ] [sig ] [1269/3467] Forecasting FTAI... [2026-01-29T20:22:33.618652] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-29T20:22:33.618683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-29T20:22:33.629940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-29T20:22:33.630306] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-29T20:22:33.631114] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-29T20:22:33.631166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:33.631197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:33.631224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:33.631279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:33.687793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:33.688698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:33.688780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:33.688812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:33.810847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:33.811003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:33.811043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:33.811071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:33.814448] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: DOWN (p=29.07%) [2026-01-29T20:22:33.814751] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-29T20:22:33.814877] [INFO ] [sig ] FTAI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:33.959823] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTAI.txt [2026-01-29T20:22:33.959992] [INFO ] [sig ] [1269/3467] Completed FTAI in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:33.960041] [INFO ] [sig ] [1270/3467] Forecasting FTC... [2026-01-29T20:22:33.960073] [INFO ] [sig ] Generating forecast for: FTC [2026-01-29T20:22:33.960105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-29T20:22:33.971860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-29T20:22:33.972270] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-29T20:22:33.973061] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-29T20:22:33.973112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:33.973144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:33.973171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:33.973226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:34.029321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:34.030173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:34.030253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:34.030286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:34.146418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:34.146594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:34.146636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:34.146665] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:34.150101] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: UP (p=82.93%) [2026-01-29T20:22:34.150378] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-29T20:22:34.150507] [INFO ] [sig ] FTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:34.290402] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTC.txt [2026-01-29T20:22:34.290602] [INFO ] [sig ] [1270/3467] Completed FTC in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:34.290645] [INFO ] [sig ] [1271/3467] Forecasting FTCI... [2026-01-29T20:22:34.290674] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-29T20:22:34.290705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-29T20:22:34.301900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-29T20:22:34.302288] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-29T20:22:34.303081] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-29T20:22:34.303133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:34.303213] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:34.303241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:34.303297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:34.359433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:34.360309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:34.360397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:34.360430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:34.484843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:34.485004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:34.485043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:34.485072] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:34.488464] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: UP (p=63.89%) [2026-01-29T20:22:34.488780] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-29T20:22:34.488905] [INFO ] [sig ] FTCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:34.630392] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTCI.txt [2026-01-29T20:22:34.630551] [INFO ] [sig ] [1271/3467] Completed FTCI in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-29T20:22:34.630613] [INFO ] [sig ] [1272/3467] Forecasting FTCS... [2026-01-29T20:22:34.630674] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-29T20:22:34.630708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-29T20:22:34.642290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-29T20:22:34.642641] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-29T20:22:34.643386] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-29T20:22:34.643438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:34.643469] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:34.643495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:34.643551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:34.700020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:34.700769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:34.700846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:34.700878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:34.819827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:34.819986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:34.820026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:34.820054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:34.823388] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-29T20:22:34.823690] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-29T20:22:34.823819] [INFO ] [sig ] FTCS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:34.965058] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTCS.txt [2026-01-29T20:22:34.965214] [INFO ] [sig ] [1272/3467] Completed FTCS in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:34.965253] [INFO ] [sig ] [1273/3467] Forecasting FTEK... [2026-01-29T20:22:34.965284] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-29T20:22:34.965315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-29T20:22:34.977154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-29T20:22:34.977642] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-29T20:22:34.978556] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-29T20:22:34.978644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:34.978679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:34.978707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:34.978922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:35.038047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:35.039048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:35.039135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:35.039169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:35.158092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:35.158255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:35.158297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:35.158339] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:35.161871] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-29T20:22:35.162181] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-29T20:22:35.162320] [INFO ] [sig ] FTEK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:35.307630] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTEK.txt [2026-01-29T20:22:35.307797] [INFO ] [sig ] [1273/3467] Completed FTEK in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:35.307837] [INFO ] [sig ] [1274/3467] Forecasting FTGC... [2026-01-29T20:22:35.307869] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-29T20:22:35.307899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-29T20:22:35.319412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-29T20:22:35.319866] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-29T20:22:35.320789] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-29T20:22:35.320844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:35.320877] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:35.320904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:35.320960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:35.380161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:35.381106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:35.381196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:35.381230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:35.506121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:35.506301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:35.506354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:35.506448] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:35.510847] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=10.16%) [2026-01-29T20:22:35.511294] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-29T20:22:35.511451] [INFO ] [sig ] FTGC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:35.663068] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTGC.txt [2026-01-29T20:22:35.663241] [INFO ] [sig ] [1274/3467] Completed FTGC in 0.4s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:35.663283] [INFO ] [sig ] [1275/3467] Forecasting FTGS... [2026-01-29T20:22:35.663315] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-29T20:22:35.663344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-29T20:22:35.674994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-29T20:22:35.675414] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-29T20:22:35.676279] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-29T20:22:35.676334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:35.676365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:35.676391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:35.676447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:35.738883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:35.740155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:35.740295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:35.740342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:35.887121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:35.887280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:35.887321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:35.887370] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:35.890979] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=14.40%) [2026-01-29T20:22:35.891273] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-29T20:22:35.891410] [INFO ] [sig ] FTGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:36.039147] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTGS.txt [2026-01-29T20:22:36.039308] [INFO ] [sig ] [1275/3467] Completed FTGS in 0.4s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:36.039352] [INFO ] [sig ] [1276/3467] Forecasting FTHI... [2026-01-29T20:22:36.039383] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-29T20:22:36.039415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-29T20:22:36.050243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-29T20:22:36.050570] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-29T20:22:36.051350] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-29T20:22:36.051401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:36.051433] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:36.051460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:36.051515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:36.107882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:36.108785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:36.108866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:36.108898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:36.230658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:36.230818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:36.230859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:36.230892] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:36.234356] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=20.22%) [2026-01-29T20:22:36.234657] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-29T20:22:36.234790] [INFO ] [sig ] FTHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:36.380266] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTHI.txt [2026-01-29T20:22:36.380429] [INFO ] [sig ] [1276/3467] Completed FTHI in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:36.380470] [INFO ] [sig ] [1277/3467] Forecasting FTHY... [2026-01-29T20:22:36.380499] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-29T20:22:36.380530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-29T20:22:36.392550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-29T20:22:36.393156] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-29T20:22:36.393947] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-29T20:22:36.393999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:36.394031] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:36.394058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:36.394114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:36.456784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:36.457792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:36.457888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:36.457945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:36.578997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:36.579185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:36.579228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:36.579258] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:36.582856] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=44.25%) [2026-01-29T20:22:36.583150] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-29T20:22:36.583288] [INFO ] [sig ] FTHY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:36.726105] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTHY.txt [2026-01-29T20:22:36.726257] [INFO ] [sig ] [1277/3467] Completed FTHY in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:36.726296] [INFO ] [sig ] [1278/3467] Forecasting FTI... [2026-01-29T20:22:36.726326] [INFO ] [sig ] Generating forecast for: FTI [2026-01-29T20:22:36.726357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-29T20:22:36.737405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-29T20:22:36.737788] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-29T20:22:36.738693] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-29T20:22:36.738745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:36.738776] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:36.738802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:36.738858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:36.795818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:36.796657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:36.796738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:36.796771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:36.918889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:36.919047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:36.919086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:36.919116] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:36.922463] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-29T20:22:36.922754] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-29T20:22:36.922877] [INFO ] [sig ] FTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:37.081669] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTI.txt [2026-01-29T20:22:37.081813] [INFO ] [sig ] [1278/3467] Completed FTI in 0.4s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:37.081853] [INFO ] [sig ] [1279/3467] Forecasting FTK... [2026-01-29T20:22:37.081882] [INFO ] [sig ] Generating forecast for: FTK [2026-01-29T20:22:37.081912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-29T20:22:37.093159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-29T20:22:37.093536] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-29T20:22:37.094457] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-29T20:22:37.094513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:37.094545] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:37.094617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:37.094696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:37.153661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:37.154470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:37.154557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:37.154614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:37.282951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:37.283142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:37.283187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:37.283217] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:37.287092] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-29T20:22:37.287405] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-29T20:22:37.287549] [INFO ] [sig ] FTK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:37.432733] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTK.txt [2026-01-29T20:22:37.432897] [INFO ] [sig ] [1279/3467] Completed FTK in 0.4s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:37.432940] [INFO ] [sig ] [1280/3467] Forecasting FTLF... [2026-01-29T20:22:37.432970] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-29T20:22:37.433000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-29T20:22:37.443853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-29T20:22:37.444212] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-29T20:22:37.445045] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-29T20:22:37.445098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:37.445129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:37.445155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:37.445209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:37.502771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:37.503697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:37.503779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:37.503812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:37.613386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:37.613542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:37.613607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:37.613643] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:37.617343] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=5.43%) [2026-01-29T20:22:37.617713] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-29T20:22:37.617858] [INFO ] [sig ] FTLF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:37.766288] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTLF.txt [2026-01-29T20:22:37.766453] [INFO ] [sig ] [1280/3467] Completed FTLF in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-29T20:22:37.766495] [INFO ] [sig ] [1281/3467] Forecasting FTQI... [2026-01-29T20:22:37.766523] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-29T20:22:37.766553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-29T20:22:37.777625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-29T20:22:37.778065] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-29T20:22:37.778889] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-29T20:22:37.778941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:37.778973] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:37.779000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:37.779055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:37.836135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:37.837008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:37.837126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:37.837160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:37.960548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:37.960727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:37.960766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:37.960795] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:37.964213] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-29T20:22:37.964507] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-29T20:22:37.964691] [INFO ] [sig ] FTQI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:38.122059] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTQI.txt [2026-01-29T20:22:38.122223] [INFO ] [sig ] [1281/3467] Completed FTQI in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:38.122268] [INFO ] [sig ] [1282/3467] Forecasting FTRE... [2026-01-29T20:22:38.122301] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-29T20:22:38.122331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-29T20:22:38.134510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-29T20:22:38.134957] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-29T20:22:38.135775] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-29T20:22:38.135827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:38.135860] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:38.135886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:38.135942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:38.194846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:38.195719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:38.195803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:38.195836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:38.325641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:38.325800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:38.325841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:38.325870] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:38.330074] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: UP (p=55.59%) [2026-01-29T20:22:38.330593] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-29T20:22:38.330729] [INFO ] [sig ] FTRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:38.481882] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTRE.txt [2026-01-29T20:22:38.482052] [INFO ] [sig ] [1282/3467] Completed FTRE in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:38.482095] [INFO ] [sig ] [1283/3467] Forecasting FTRI... [2026-01-29T20:22:38.482124] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-29T20:22:38.482171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-29T20:22:38.493895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-29T20:22:38.494294] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-29T20:22:38.495159] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-29T20:22:38.495213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:38.495246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:38.495272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:38.495329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:38.560554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:38.561538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:38.561652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:38.561707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:38.681950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:38.682103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:38.682143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:38.682171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:38.685532] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=59.54%) [2026-01-29T20:22:38.685863] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-29T20:22:38.685993] [INFO ] [sig ] FTRI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:38.831821] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTRI.txt [2026-01-29T20:22:38.832025] [INFO ] [sig ] [1283/3467] Completed FTRI in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:38.832072] [INFO ] [sig ] [1284/3467] Forecasting FTS... [2026-01-29T20:22:38.832103] [INFO ] [sig ] Generating forecast for: FTS [2026-01-29T20:22:38.832139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-29T20:22:38.843623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-29T20:22:38.844063] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-29T20:22:38.844902] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-29T20:22:38.844954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:38.844986] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:38.845013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:38.845068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:38.900958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:38.901855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:38.901935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:38.901967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:39.027957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:39.028134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:39.028176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:39.028206] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:39.031642] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: UP (p=75.90%) [2026-01-29T20:22:39.031923] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-29T20:22:39.032045] [INFO ] [sig ] FTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:39.173216] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTS.txt [2026-01-29T20:22:39.173381] [INFO ] [sig ] [1284/3467] Completed FTS in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:39.173422] [INFO ] [sig ] [1285/3467] Forecasting FTSL... [2026-01-29T20:22:39.173451] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-29T20:22:39.173480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-29T20:22:39.185489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-29T20:22:39.185852] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-29T20:22:39.186644] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-29T20:22:39.186697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:39.186729] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:39.186756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:39.186812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:39.244195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:39.245188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:39.245266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:39.245297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:39.369428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:39.369599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:39.369640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:39.369669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:39.373331] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-29T20:22:39.373615] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-29T20:22:39.373738] [INFO ] [sig ] FTSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:39.529944] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTSL.txt [2026-01-29T20:22:39.530167] [INFO ] [sig ] [1285/3467] Completed FTSL in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:39.530225] [INFO ] [sig ] [1286/3467] Forecasting FTSM... [2026-01-29T20:22:39.530269] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-29T20:22:39.530307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-29T20:22:39.544275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-29T20:22:39.544759] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-29T20:22:39.545694] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-29T20:22:39.545757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:39.545794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:39.545827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:39.545903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:39.607599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:39.608465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:39.608548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:39.608599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:39.710665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:39.710851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:39.710896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:39.710926] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:39.714540] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-29T20:22:39.714846] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-29T20:22:39.714970] [INFO ] [sig ] FTSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:39.855451] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTSM.txt [2026-01-29T20:22:39.855692] [INFO ] [sig ] [1286/3467] Completed FTSM in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:39.855758] [INFO ] [sig ] [1287/3467] Forecasting FTXL... [2026-01-29T20:22:39.855789] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-29T20:22:39.855819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-29T20:22:39.866812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-29T20:22:39.867201] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-29T20:22:39.868057] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-29T20:22:39.868110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:39.868143] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:39.868171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:39.868227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:39.925190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:39.926055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:39.926134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:39.926166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:40.053115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:40.053279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:40.053321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:40.053351] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:40.056870] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=54.40%) [2026-01-29T20:22:40.057154] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-29T20:22:40.057284] [INFO ] [sig ] FTXL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:40.198210] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTXL.txt [2026-01-29T20:22:40.198374] [INFO ] [sig ] [1287/3467] Completed FTXL in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-29T20:22:40.198415] [INFO ] [sig ] [1288/3467] Forecasting FTXN... [2026-01-29T20:22:40.198448] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-29T20:22:40.198480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-29T20:22:40.209674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-29T20:22:40.210093] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-29T20:22:40.210914] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-29T20:22:40.210967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:40.211026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:40.211054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:40.211111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:40.267706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:40.268764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:40.268853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:40.268886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:40.383821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:40.383976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:40.384017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:40.384046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:40.387495] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=72.15%) [2026-01-29T20:22:40.387833] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-29T20:22:40.387973] [INFO ] [sig ] FTXN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:40.534959] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FTXN.txt [2026-01-29T20:22:40.535144] [INFO ] [sig ] [1288/3467] Completed FTXN in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:40.535186] [INFO ] [sig ] [1289/3467] Forecasting FTXO... [2026-01-29T20:22:40.535217] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-29T20:22:40.535247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-29T20:22:40.546075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-29T20:22:40.546462] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-29T20:22:40.547253] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-29T20:22:40.547306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:40.547338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:40.547365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:40.547420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:40.606089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:40.607019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:40.607113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:40.607160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:40.730415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:40.730590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:40.730633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:40.730661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:40.734069] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-29T20:22:40.734354] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-29T20:22:40.734482] [INFO ] [sig ] FTXO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:40.877239] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FTXO.txt [2026-01-29T20:22:40.877393] [INFO ] [sig ] [1289/3467] Completed FTXO in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:40.877435] [INFO ] [sig ] [1290/3467] Forecasting FUBO... [2026-01-29T20:22:40.877464] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-29T20:22:40.877493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-29T20:22:40.888565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-29T20:22:40.888980] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-29T20:22:40.889764] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-29T20:22:40.889816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:40.889848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:40.889874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:40.889945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:40.946646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:40.947499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:40.947605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:40.947640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:41.074428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:41.074601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:41.074642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:41.074669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:41.078067] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=34.32%) [2026-01-29T20:22:41.078359] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-29T20:22:41.078489] [INFO ] [sig ] FUBO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:41.218514] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FUBO.txt [2026-01-29T20:22:41.218693] [INFO ] [sig ] [1290/3467] Completed FUBO in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:41.218737] [INFO ] [sig ] [1291/3467] Forecasting FUL... [2026-01-29T20:22:41.218765] [INFO ] [sig ] Generating forecast for: FUL [2026-01-29T20:22:41.218796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-29T20:22:41.232924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-29T20:22:41.233333] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-29T20:22:41.234133] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-29T20:22:41.234184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:41.234216] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:41.234243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:41.234299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:41.291455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:41.292328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:41.292410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:41.292442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:41.418325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:41.418479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:41.418518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:41.418594] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:41.421962] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-29T20:22:41.422236] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-29T20:22:41.422360] [INFO ] [sig ] FUL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:41.562195] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FUL.txt [2026-01-29T20:22:41.562351] [INFO ] [sig ] [1291/3467] Completed FUL in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:41.562392] [INFO ] [sig ] [1292/3467] Forecasting FULC... [2026-01-29T20:22:41.562422] [INFO ] [sig ] Generating forecast for: FULC [2026-01-29T20:22:41.562452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-29T20:22:41.574332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-29T20:22:41.574760] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-29T20:22:41.575588] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-29T20:22:41.575663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:41.575695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:41.575721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:41.575776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:41.632773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:41.633687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:41.633770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:41.633803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:41.762629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:41.762805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:41.762862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:41.762915] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:41.766914] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=5.34%) [2026-01-29T20:22:41.767258] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-29T20:22:41.767405] [INFO ] [sig ] FULC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:41.913473] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FULC.txt [2026-01-29T20:22:41.913656] [INFO ] [sig ] [1292/3467] Completed FULC in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:41.913700] [INFO ] [sig ] [1293/3467] Forecasting FUN... [2026-01-29T20:22:41.913729] [INFO ] [sig ] Generating forecast for: FUN [2026-01-29T20:22:41.913760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-29T20:22:41.925194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-29T20:22:41.925636] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-29T20:22:41.926462] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-29T20:22:41.926516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:41.926550] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:41.926604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:41.926681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:41.984527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:41.985439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:41.985527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:41.985560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:42.107620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:42.107777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:42.107815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:42.107844] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:42.111303] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=74.34%) [2026-01-29T20:22:42.111619] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-29T20:22:42.111760] [INFO ] [sig ] FUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:42.255623] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FUN.txt [2026-01-29T20:22:42.255772] [INFO ] [sig ] [1293/3467] Completed FUN in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:42.255811] [INFO ] [sig ] [1294/3467] Forecasting FUNC... [2026-01-29T20:22:42.255839] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-29T20:22:42.255869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-29T20:22:42.266810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-29T20:22:42.267164] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-29T20:22:42.267953] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-29T20:22:42.268005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:42.268066] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:42.268095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:42.268153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:42.326648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:42.327499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:42.327598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:42.327634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:42.448818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:42.448973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:42.449014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:42.449044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:42.452631] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-29T20:22:42.452927] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-29T20:22:42.453060] [INFO ] [sig ] FUNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:42.597534] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FUNC.txt [2026-01-29T20:22:42.597713] [INFO ] [sig ] [1294/3467] Completed FUNC in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:42.597763] [INFO ] [sig ] [1295/3467] Forecasting FUND... [2026-01-29T20:22:42.597798] [INFO ] [sig ] Generating forecast for: FUND [2026-01-29T20:22:42.597830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-29T20:22:42.608748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-29T20:22:42.609072] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-29T20:22:42.609884] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-29T20:22:42.609935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:42.609967] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:42.609994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:42.610049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:42.667504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:42.668446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:42.668531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:42.668565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:42.786386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:42.786592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:42.786643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:42.786682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:42.790380] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-29T20:22:42.790718] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-29T20:22:42.790855] [INFO ] [sig ] FUND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:42.933224] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FUND.txt [2026-01-29T20:22:42.933354] [INFO ] [sig ] [1295/3467] Completed FUND in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:42.933399] [INFO ] [sig ] [1296/3467] Forecasting FVCB... [2026-01-29T20:22:42.933429] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-29T20:22:42.933458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-29T20:22:42.944944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-29T20:22:42.945256] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-29T20:22:42.946106] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-29T20:22:42.946158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:42.946190] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:42.946216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:42.946271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:43.004477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:43.005280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:43.005361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:43.005396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:43.118689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:43.118853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:43.118894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:43.118924] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:43.122358] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=23.81%) [2026-01-29T20:22:43.122660] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-29T20:22:43.122811] [INFO ] [sig ] FVCB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:43.263859] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FVCB.txt [2026-01-29T20:22:43.263988] [INFO ] [sig ] [1296/3467] Completed FVCB in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:43.264027] [INFO ] [sig ] [1297/3467] Forecasting FWONA... [2026-01-29T20:22:43.264057] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-29T20:22:43.264088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-29T20:22:43.275069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-29T20:22:43.275392] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-29T20:22:43.276163] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-29T20:22:43.276215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:43.276247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:43.276273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:43.276329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:43.333654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:43.334354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:43.334432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:43.334464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:43.454859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:43.455017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:43.455056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:43.455084] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:43.458477] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-29T20:22:43.458825] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-29T20:22:43.458960] [INFO ] [sig ] FWONA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:43.601403] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FWONA.txt [2026-01-29T20:22:43.601563] [INFO ] [sig ] [1297/3467] Completed FWONA in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-29T20:22:43.601623] [INFO ] [sig ] [1298/3467] Forecasting FWONK... [2026-01-29T20:22:43.601651] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-29T20:22:43.601682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-29T20:22:43.612716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-29T20:22:43.613055] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-29T20:22:43.613830] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-29T20:22:43.613881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:43.613913] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:43.613940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:43.613996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:43.670060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:43.670771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:43.670876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:43.670909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:43.786374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:43.786529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:43.786585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:43.786617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:43.790041] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-29T20:22:43.790316] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-29T20:22:43.790438] [INFO ] [sig ] FWONK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:43.929600] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FWONK.txt [2026-01-29T20:22:43.929752] [INFO ] [sig ] [1298/3467] Completed FWONK in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:43.929799] [INFO ] [sig ] [1299/3467] Forecasting FWRD... [2026-01-29T20:22:43.929834] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-29T20:22:43.929863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-29T20:22:43.941350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-29T20:22:43.941683] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-29T20:22:43.942449] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-29T20:22:43.942501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:43.942532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:43.942558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:43.942640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:43.998781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:43.999412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:43.999488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:43.999520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:44.136037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:44.136215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:44.136256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:44.136285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:44.139715] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=7.28%) [2026-01-29T20:22:44.140030] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-29T20:22:44.140161] [INFO ] [sig ] FWRD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:44.279906] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FWRD.txt [2026-01-29T20:22:44.280047] [INFO ] [sig ] [1299/3467] Completed FWRD in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:44.280086] [INFO ] [sig ] [1300/3467] Forecasting FWRG... [2026-01-29T20:22:44.280116] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-29T20:22:44.280146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-29T20:22:44.291280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-29T20:22:44.291585] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-29T20:22:44.292368] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-29T20:22:44.292420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:44.292451] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:44.292477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:44.292533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:44.351903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:44.352570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:44.352667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:44.352700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:44.470087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:44.470221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:44.470259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:44.470287] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:44.473654] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=6.88%) [2026-01-29T20:22:44.473923] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-29T20:22:44.474047] [INFO ] [sig ] FWRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:44.615836] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FWRG.txt [2026-01-29T20:22:44.616008] [INFO ] [sig ] [1300/3467] Completed FWRG in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:44.616050] [INFO ] [sig ] [1301/3467] Forecasting FYC... [2026-01-29T20:22:44.616079] [INFO ] [sig ] Generating forecast for: FYC [2026-01-29T20:22:44.616123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-29T20:22:44.627353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-29T20:22:44.627671] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-29T20:22:44.628452] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-29T20:22:44.628504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:44.628536] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:44.628563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:44.628641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:44.686139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:44.686939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:44.687019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:44.687051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:44.808418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:44.808599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:44.808639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:44.808669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:44.812129] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=77.47%) [2026-01-29T20:22:44.812411] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-29T20:22:44.812537] [INFO ] [sig ] FYC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:44.955556] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/FYC.txt [2026-01-29T20:22:44.955850] [INFO ] [sig ] [1301/3467] Completed FYC in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:44.955909] [INFO ] [sig ] [1302/3467] Forecasting FYX... [2026-01-29T20:22:44.955943] [INFO ] [sig ] Generating forecast for: FYX [2026-01-29T20:22:44.955976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-29T20:22:44.967496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-29T20:22:44.967928] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-29T20:22:44.968793] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-29T20:22:44.968858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:44.968895] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:44.968923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:44.968982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:45.026942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:45.027854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:45.027937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:45.027969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:45.153732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:45.153926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:45.153966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:45.153995] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:45.157467] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-29T20:22:45.157796] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-29T20:22:45.157941] [INFO ] [sig ] FYX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:45.304176] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/FYX.txt [2026-01-29T20:22:45.304343] [INFO ] [sig ] [1302/3467] Completed FYX in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:45.304384] [INFO ] [sig ] [1303/3467] Forecasting G... [2026-01-29T20:22:45.304412] [INFO ] [sig ] Generating forecast for: G [2026-01-29T20:22:45.304443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-29T20:22:45.316150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-29T20:22:45.316623] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-29T20:22:45.317434] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-29T20:22:45.317486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:45.317533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:45.317561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:45.317637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:45.374358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:45.375291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:45.375370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:45.375403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:45.504960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:45.505124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:45.505164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:45.505192] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:45.508676] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-29T20:22:45.509047] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-29T20:22:45.509187] [INFO ] [sig ] G: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:45.651592] [INFO ] [LOCAL ] Saved forecast: G 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/G.txt [2026-01-29T20:22:45.651752] [INFO ] [sig ] [1303/3467] Completed G in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-29T20:22:45.651791] [INFO ] [sig ] [1304/3467] Forecasting GAB... [2026-01-29T20:22:45.651821] [INFO ] [sig ] Generating forecast for: GAB [2026-01-29T20:22:45.651851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-29T20:22:45.662931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-29T20:22:45.663338] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-29T20:22:45.664142] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-29T20:22:45.664195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:45.664230] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:45.664259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:45.664317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:45.722013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:45.722921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:45.723009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:45.723043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:45.853589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:45.853752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:45.853794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:45.853825] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:45.857287] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-29T20:22:45.857620] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-29T20:22:45.857767] [INFO ] [sig ] GAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:46.005282] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GAB.txt [2026-01-29T20:22:46.005440] [INFO ] [sig ] [1304/3467] Completed GAB in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:46.005482] [INFO ] [sig ] [1305/3467] Forecasting GABC... [2026-01-29T20:22:46.005512] [INFO ] [sig ] Generating forecast for: GABC [2026-01-29T20:22:46.005542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-29T20:22:46.016895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-29T20:22:46.017352] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-29T20:22:46.018251] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-29T20:22:46.018306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:46.018363] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:46.018392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:46.018450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:46.074803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:46.075718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:46.075800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:46.075833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:46.192979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:46.193140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:46.193180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:46.193209] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:46.196689] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: DOWN (p=42.88%) [2026-01-29T20:22:46.197020] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-29T20:22:46.197160] [INFO ] [sig ] GABC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:46.338525] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GABC.txt [2026-01-29T20:22:46.338734] [INFO ] [sig ] [1305/3467] Completed GABC in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:46.338785] [INFO ] [sig ] [1306/3467] Forecasting GAIA... [2026-01-29T20:22:46.338821] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-29T20:22:46.338856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-29T20:22:46.349962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-29T20:22:46.350368] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-29T20:22:46.351172] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-29T20:22:46.351224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:46.351256] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:46.351282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:46.351337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:46.407948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:46.408925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:46.409010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:46.409043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:46.523678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:46.523836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:46.523877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:46.523906] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:46.527244] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: UP (p=93.22%) [2026-01-29T20:22:46.527524] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-29T20:22:46.527668] [INFO ] [sig ] GAIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:46.669891] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GAIA.txt [2026-01-29T20:22:46.670036] [INFO ] [sig ] [1306/3467] Completed GAIA in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:46.670106] [INFO ] [sig ] [1307/3467] Forecasting GAIN... [2026-01-29T20:22:46.670138] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-29T20:22:46.670168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-29T20:22:46.681227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-29T20:22:46.681583] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-29T20:22:46.682340] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-29T20:22:46.682392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:46.682424] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:46.682451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:46.682506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:46.739768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:46.740530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:46.740627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:46.740662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:46.857377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:46.857534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:46.857588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:46.857620] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:46.861072] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=28.95%) [2026-01-29T20:22:46.861347] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-29T20:22:46.861473] [INFO ] [sig ] GAIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:47.001618] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GAIN.txt [2026-01-29T20:22:47.001772] [INFO ] [sig ] [1307/3467] Completed GAIN in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:47.001814] [INFO ] [sig ] [1308/3467] Forecasting GAM... [2026-01-29T20:22:47.001844] [INFO ] [sig ] Generating forecast for: GAM [2026-01-29T20:22:47.001875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-29T20:22:47.012616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-29T20:22:47.013018] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-29T20:22:47.013848] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-29T20:22:47.013901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:47.013933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:47.013960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:47.014017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:47.070007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:47.070864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:47.070946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:47.070979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:47.187094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:47.187254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:47.187293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:47.187380] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:47.190784] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-29T20:22:47.191068] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-29T20:22:47.191211] [INFO ] [sig ] GAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:47.331071] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GAM.txt [2026-01-29T20:22:47.331234] [INFO ] [sig ] [1308/3467] Completed GAM in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:47.331273] [INFO ] [sig ] [1309/3467] Forecasting GAMB... [2026-01-29T20:22:47.331304] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-29T20:22:47.331334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-29T20:22:47.342462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-29T20:22:47.342886] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-29T20:22:47.343674] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-29T20:22:47.343725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:47.343757] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:47.343783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:47.343839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:47.400465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:47.401407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:47.401489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:47.401521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:47.527245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:47.527429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:47.527480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:47.527517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:47.531971] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=10.17%) [2026-01-29T20:22:47.532350] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-29T20:22:47.532501] [INFO ] [sig ] GAMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:47.736099] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GAMB.txt [2026-01-29T20:22:47.736257] [INFO ] [sig ] [1309/3467] Completed GAMB in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:47.736298] [INFO ] [sig ] [1310/3467] Forecasting GANX... [2026-01-29T20:22:47.736327] [INFO ] [sig ] Generating forecast for: GANX [2026-01-29T20:22:47.736356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-29T20:22:47.748068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-29T20:22:47.748485] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-29T20:22:47.749362] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-29T20:22:47.749417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:47.749449] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:47.749476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:47.749533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:47.807855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:47.808829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:47.808923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:47.808957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:47.933166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:47.933320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:47.933361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:47.933433] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:47.936998] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=30.85%) [2026-01-29T20:22:47.937279] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-29T20:22:47.937407] [INFO ] [sig ] GANX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:48.082082] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GANX.txt [2026-01-29T20:22:48.082232] [INFO ] [sig ] [1310/3467] Completed GANX in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:48.082274] [INFO ] [sig ] [1311/3467] Forecasting GASS... [2026-01-29T20:22:48.082305] [INFO ] [sig ] Generating forecast for: GASS [2026-01-29T20:22:48.082336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-29T20:22:48.094334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-29T20:22:48.094739] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-29T20:22:48.095523] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-29T20:22:48.095601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:48.095637] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:48.095664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:48.095721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:48.156826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:48.157682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:48.157766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:48.157801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:48.310968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:48.311150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:48.311212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:48.311260] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:48.316594] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: UP (p=93.93%) [2026-01-29T20:22:48.317059] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-29T20:22:48.317259] [INFO ] [sig ] GASS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:48.474091] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GASS.txt [2026-01-29T20:22:48.474221] [INFO ] [sig ] [1311/3467] Completed GASS in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:48.474261] [INFO ] [sig ] [1312/3467] Forecasting GATX... [2026-01-29T20:22:48.474290] [INFO ] [sig ] Generating forecast for: GATX [2026-01-29T20:22:48.474320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-29T20:22:48.485170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-29T20:22:48.485474] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-29T20:22:48.486255] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-29T20:22:48.486308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:48.486339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:48.486366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:48.486422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:48.545684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:48.546325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:48.546418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:48.546453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:48.669722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:48.669870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:48.669910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:48.669938] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:48.673261] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: UP (p=94.83%) [2026-01-29T20:22:48.673533] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-29T20:22:48.673684] [INFO ] [sig ] GATX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:48.813176] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GATX.txt [2026-01-29T20:22:48.813299] [INFO ] [sig ] [1312/3467] Completed GATX in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:48.813337] [INFO ] [sig ] [1313/3467] Forecasting GBAB... [2026-01-29T20:22:48.813368] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-29T20:22:48.813398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-29T20:22:48.824736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-29T20:22:48.825103] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-29T20:22:48.825895] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-29T20:22:48.825948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:48.825979] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:48.826005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:48.826060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:48.882646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:48.883433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:48.883517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:48.883551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:49.006944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:49.007103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:49.007142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:49.007170] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:49.010669] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-29T20:22:49.010964] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-29T20:22:49.011108] [INFO ] [sig ] GBAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:49.164204] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GBAB.txt [2026-01-29T20:22:49.164360] [INFO ] [sig ] [1313/3467] Completed GBAB in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:49.164401] [INFO ] [sig ] [1314/3467] Forecasting GBCI... [2026-01-29T20:22:49.164431] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-29T20:22:49.164461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-29T20:22:49.175761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-29T20:22:49.176128] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-29T20:22:49.176905] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-29T20:22:49.176956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:49.177003] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:49.177031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:49.177086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:49.236520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:49.237405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:49.237490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:49.237524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:49.358743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:49.358906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:49.358945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:49.358974] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:49.362451] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: UP (p=55.96%) [2026-01-29T20:22:49.362780] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-29T20:22:49.362940] [INFO ] [sig ] GBCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:49.510263] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GBCI.txt [2026-01-29T20:22:49.510412] [INFO ] [sig ] [1314/3467] Completed GBCI in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-29T20:22:49.510455] [INFO ] [sig ] [1315/3467] Forecasting GBDC... [2026-01-29T20:22:49.510484] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-29T20:22:49.510514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-29T20:22:49.521987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-29T20:22:49.522384] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-29T20:22:49.523182] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-29T20:22:49.523235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:49.523266] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:49.523294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:49.523350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:49.591531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:49.592664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:49.592868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:49.592931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:49.725475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:49.725657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:49.725699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:49.725730] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:49.729460] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-29T20:22:49.729851] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-29T20:22:49.730024] [INFO ] [sig ] GBDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:49.877791] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GBDC.txt [2026-01-29T20:22:49.877948] [INFO ] [sig ] [1315/3467] Completed GBDC in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:49.878026] [INFO ] [sig ] [1316/3467] Forecasting GBIO... [2026-01-29T20:22:49.878071] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-29T20:22:49.878103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-29T20:22:49.889153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-29T20:22:49.889598] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-29T20:22:49.890397] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-29T20:22:49.890452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:49.890485] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:49.890513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:49.890591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:49.949473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:49.950393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:49.950480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:49.950514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:50.072009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:50.072168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:50.072209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:50.072238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:50.075745] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=35.82%) [2026-01-29T20:22:50.076041] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-29T20:22:50.076174] [INFO ] [sig ] GBIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:50.217209] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GBIO.txt [2026-01-29T20:22:50.217368] [INFO ] [sig ] [1316/3467] Completed GBIO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:50.217409] [INFO ] [sig ] [1317/3467] Forecasting GBTG... [2026-01-29T20:22:50.217438] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-29T20:22:50.217467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-29T20:22:50.230009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-29T20:22:50.230413] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-29T20:22:50.231255] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-29T20:22:50.231310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:50.231342] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:50.231368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:50.231425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:50.290885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:50.291758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:50.291842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:50.291875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:50.412455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:50.412624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:50.412665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:50.412693] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:50.415998] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: DOWN (p=42.83%) [2026-01-29T20:22:50.416273] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-29T20:22:50.416400] [INFO ] [sig ] GBTG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:50.557135] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GBTG.txt [2026-01-29T20:22:50.557251] [INFO ] [sig ] [1317/3467] Completed GBTG in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:50.557288] [INFO ] [sig ] [1318/3467] Forecasting GBX... [2026-01-29T20:22:50.557325] [INFO ] [sig ] Generating forecast for: GBX [2026-01-29T20:22:50.557355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-29T20:22:50.569200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-29T20:22:50.569637] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-29T20:22:50.570469] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-29T20:22:50.570525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:50.570560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:50.570615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:50.570675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:50.632350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:50.633530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:50.633654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:50.633689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:50.750915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:50.751063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:50.751102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:50.751131] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:50.754501] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=18.62%) [2026-01-29T20:22:50.754790] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-29T20:22:50.754924] [INFO ] [sig ] GBX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:50.896790] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GBX.txt [2026-01-29T20:22:50.896972] [INFO ] [sig ] [1318/3467] Completed GBX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:50.897025] [INFO ] [sig ] [1319/3467] Forecasting GCBC... [2026-01-29T20:22:50.897056] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-29T20:22:50.897086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-29T20:22:51.030256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-29T20:22:51.030629] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-29T20:22:51.031386] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-29T20:22:51.031438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:51.031470] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:51.031497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:51.031553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:51.090024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:51.090924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:51.091017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:51.091051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:51.198732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:51.198883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:51.198922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:51.198951] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:51.202320] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: DOWN (p=44.21%) [2026-01-29T20:22:51.202610] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-29T20:22:51.202736] [INFO ] [sig ] GCBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:51.340660] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GCBC.txt [2026-01-29T20:22:51.340777] [INFO ] [sig ] [1319/3467] Completed GCBC in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:51.340814] [INFO ] [sig ] [1320/3467] Forecasting GCMG... [2026-01-29T20:22:51.340844] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-29T20:22:51.340873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-29T20:22:51.352830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-29T20:22:51.353163] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-29T20:22:51.353934] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-29T20:22:51.353985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:51.354017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:51.354044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:51.354100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:51.410680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:51.411300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:51.411376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:51.411408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:51.528936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:51.529087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:51.529125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:51.529153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:51.532500] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=47.98%) [2026-01-29T20:22:51.532809] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-29T20:22:51.532938] [INFO ] [sig ] GCMG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:51.673968] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GCMG.txt [2026-01-29T20:22:51.674101] [INFO ] [sig ] [1320/3467] Completed GCMG in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-29T20:22:51.674147] [INFO ] [sig ] [1321/3467] Forecasting GCO... [2026-01-29T20:22:51.674176] [INFO ] [sig ] Generating forecast for: GCO [2026-01-29T20:22:51.674206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-29T20:22:51.685297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-29T20:22:51.685639] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-29T20:22:51.686388] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-29T20:22:51.686446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:51.686478] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:51.686505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:51.686560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:51.743674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:51.744277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:51.744352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:51.744384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:51.860761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:51.860901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:51.860939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:51.861004] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:51.864264] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=11.61%) [2026-01-29T20:22:51.864540] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-29T20:22:51.864678] [INFO ] [sig ] GCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:52.007122] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GCO.txt [2026-01-29T20:22:52.007263] [INFO ] [sig ] [1321/3467] Completed GCO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:52.007303] [INFO ] [sig ] [1322/3467] Forecasting GD... [2026-01-29T20:22:52.007331] [INFO ] [sig ] Generating forecast for: GD [2026-01-29T20:22:52.007361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-29T20:22:52.018412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-29T20:22:52.018737] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-29T20:22:52.019495] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-29T20:22:52.019546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:52.019622] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:52.019652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:52.019709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:52.076040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:52.076733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:52.076810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:52.076843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:52.194729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:52.194883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:52.194921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:52.194949] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:52.198342] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=22.79%) [2026-01-29T20:22:52.198653] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-29T20:22:52.198781] [INFO ] [sig ] GD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:52.342385] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GD.txt [2026-01-29T20:22:52.342515] [INFO ] [sig ] [1322/3467] Completed GD in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:52.342556] [INFO ] [sig ] [1323/3467] Forecasting GDC... [2026-01-29T20:22:52.342604] [INFO ] [sig ] Generating forecast for: GDC [2026-01-29T20:22:52.342635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-29T20:22:52.353953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-29T20:22:52.354310] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-29T20:22:52.355297] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-29T20:22:52.355349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:52.355381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:52.355407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:52.355463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:52.413699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:52.414416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:52.414494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:52.414526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:52.534890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:52.535056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:52.535095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:52.535122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:52.538483] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: UP (p=56.90%) [2026-01-29T20:22:52.538781] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-29T20:22:52.538906] [INFO ] [sig ] GDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:52.683055] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GDC.txt [2026-01-29T20:22:52.683190] [INFO ] [sig ] [1323/3467] Completed GDC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:52.683229] [INFO ] [sig ] [1324/3467] Forecasting GDDY... [2026-01-29T20:22:52.683257] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-29T20:22:52.683285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-29T20:22:52.694521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-29T20:22:52.694935] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-29T20:22:52.695755] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-29T20:22:52.695806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:52.695838] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:52.695865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:52.695920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:52.753076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:52.753938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:52.754028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:52.754064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:52.882671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:52.882819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:52.882857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:52.882885] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:52.886244] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=74.48%) [2026-01-29T20:22:52.886516] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-29T20:22:52.886660] [INFO ] [sig ] GDDY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:53.026447] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GDDY.txt [2026-01-29T20:22:53.026594] [INFO ] [sig ] [1324/3467] Completed GDDY in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:53.026635] [INFO ] [sig ] [1325/3467] Forecasting GDEN... [2026-01-29T20:22:53.026664] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-29T20:22:53.026694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-29T20:22:53.037255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-29T20:22:53.037561] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-29T20:22:53.038406] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-29T20:22:53.038458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:53.038489] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:53.038515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:53.038608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:53.096155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:53.096786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:53.096862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:53.096894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:53.220286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:53.220441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:53.220478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:53.220536] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:53.223903] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: UP (p=65.63%) [2026-01-29T20:22:53.224175] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-29T20:22:53.224298] [INFO ] [sig ] GDEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:53.369063] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GDEN.txt [2026-01-29T20:22:53.369182] [INFO ] [sig ] [1325/3467] Completed GDEN in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:53.369221] [INFO ] [sig ] [1326/3467] Forecasting GDRX... [2026-01-29T20:22:53.369252] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-29T20:22:53.369282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-29T20:22:53.380219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-29T20:22:53.380556] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-29T20:22:53.381336] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-29T20:22:53.381388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:53.381419] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:53.381446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:53.381502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:53.438618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:53.439267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:53.439343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:53.439374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:53.559254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:53.559371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:53.559409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:53.559437] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:53.562942] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-29T20:22:53.563398] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-29T20:22:53.563520] [INFO ] [sig ] GDRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:53.707952] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GDRX.txt [2026-01-29T20:22:53.708091] [INFO ] [sig ] [1326/3467] Completed GDRX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:53.708132] [INFO ] [sig ] [1327/3467] Forecasting GDS... [2026-01-29T20:22:53.708161] [INFO ] [sig ] Generating forecast for: GDS [2026-01-29T20:22:53.708191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-29T20:22:53.718786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-29T20:22:53.719092] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-29T20:22:53.719874] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-29T20:22:53.719941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:53.719975] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:53.720002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:53.720058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:53.780546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:53.781207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:53.781283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:53.781315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:53.911912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:53.912057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:53.912095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:53.912124] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:53.915499] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=45.25%) [2026-01-29T20:22:53.915802] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-29T20:22:53.915936] [INFO ] [sig ] GDS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:54.058028] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GDS.txt [2026-01-29T20:22:54.058159] [INFO ] [sig ] [1327/3467] Completed GDS in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:54.058196] [INFO ] [sig ] [1328/3467] Forecasting GDYN... [2026-01-29T20:22:54.058226] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-29T20:22:54.058257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-29T20:22:54.069670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-29T20:22:54.070008] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-29T20:22:54.070782] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-29T20:22:54.070833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:54.070864] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:54.070891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:54.070950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:54.129707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:54.130348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:54.130426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:54.130458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:54.253097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:54.253216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:54.253254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:54.253282] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:54.256633] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-29T20:22:54.256908] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-29T20:22:54.257031] [INFO ] [sig ] GDYN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:54.399766] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GDYN.txt [2026-01-29T20:22:54.399922] [INFO ] [sig ] [1328/3467] Completed GDYN in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:54.399965] [INFO ] [sig ] [1329/3467] Forecasting GE... [2026-01-29T20:22:54.399996] [INFO ] [sig ] Generating forecast for: GE [2026-01-29T20:22:54.400026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-29T20:22:54.410979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-29T20:22:54.411322] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-29T20:22:54.412104] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-29T20:22:54.412155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:54.412187] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:54.412214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:54.412269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:54.469509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:54.470202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:54.470278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:54.470310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:54.592468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:54.592630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:54.592670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:54.592699] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:54.596005] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=82.43%) [2026-01-29T20:22:54.596277] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-29T20:22:54.596402] [INFO ] [sig ] GE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:54.739700] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GE.txt [2026-01-29T20:22:54.739823] [INFO ] [sig ] [1329/3467] Completed GE in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:54.739863] [INFO ] [sig ] [1330/3467] Forecasting GECC... [2026-01-29T20:22:54.739892] [INFO ] [sig ] Generating forecast for: GECC [2026-01-29T20:22:54.739921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-29T20:22:54.751307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-29T20:22:54.751661] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-29T20:22:54.752493] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-29T20:22:54.752547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:54.752611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:54.752647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:54.752706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:54.812354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:54.813058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:54.813146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:54.813179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:54.940901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:54.941017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:54.941056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:54.941084] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:54.944555] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-29T20:22:54.944874] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-29T20:22:54.945023] [INFO ] [sig ] GECC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:55.090525] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GECC.txt [2026-01-29T20:22:55.090678] [INFO ] [sig ] [1330/3467] Completed GECC in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:55.090720] [INFO ] [sig ] [1331/3467] Forecasting GEF... [2026-01-29T20:22:55.090750] [INFO ] [sig ] Generating forecast for: GEF [2026-01-29T20:22:55.090779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-29T20:22:55.102002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-29T20:22:55.102504] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-29T20:22:55.103276] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-29T20:22:55.103327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:55.103358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:55.103385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:55.103441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:55.163656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:55.164333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:55.164412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:55.164446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:55.286375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:55.286523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:55.286562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:55.286610] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:55.289927] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: UP (p=79.71%) [2026-01-29T20:22:55.290394] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-29T20:22:55.290516] [INFO ] [sig ] GEF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:55.442604] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GEF.txt [2026-01-29T20:22:55.442753] [INFO ] [sig ] [1331/3467] Completed GEF in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:55.442795] [INFO ] [sig ] [1332/3467] Forecasting GEHC... [2026-01-29T20:22:55.442825] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-29T20:22:55.442854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-29T20:22:55.455359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-29T20:22:55.455739] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-29T20:22:55.456774] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-29T20:22:55.456839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:55.456874] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:55.456901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:55.456956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:55.518776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:55.519629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:55.519742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:55.519776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:55.658884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:55.659049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:55.659089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:55.659118] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:55.662568] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=85.42%) [2026-01-29T20:22:55.662890] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-29T20:22:55.663017] [INFO ] [sig ] GEHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:55.810362] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GEHC.txt [2026-01-29T20:22:55.810511] [INFO ] [sig ] [1332/3467] Completed GEHC in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-29T20:22:55.810552] [INFO ] [sig ] [1333/3467] Forecasting GEL... [2026-01-29T20:22:55.810601] [INFO ] [sig ] Generating forecast for: GEL [2026-01-29T20:22:55.810633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-29T20:22:55.821464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-29T20:22:55.821848] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-29T20:22:55.822668] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-29T20:22:55.822719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:55.822750] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:55.822776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:55.822830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:55.882863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:55.883761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:55.883857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:55.883892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:56.007091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:56.007261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:56.007305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:56.007337] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:56.010871] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-29T20:22:56.011183] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-29T20:22:56.011338] [INFO ] [sig ] GEL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:56.154790] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GEL.txt [2026-01-29T20:22:56.154919] [INFO ] [sig ] [1333/3467] Completed GEL in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-29T20:22:56.154958] [INFO ] [sig ] [1334/3467] Forecasting GEN... [2026-01-29T20:22:56.154987] [INFO ] [sig ] Generating forecast for: GEN [2026-01-29T20:22:56.155016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-29T20:22:56.165399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-29T20:22:56.165770] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-29T20:22:56.166524] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-29T20:22:56.166591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:56.166625] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:56.166652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:56.166711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:56.224775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:56.225439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:56.225518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:56.225551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:56.350118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:56.350272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:56.350326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:56.350355] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:56.353707] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-29T20:22:56.353982] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-29T20:22:56.354121] [INFO ] [sig ] GEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:56.494242] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GEN.txt [2026-01-29T20:22:56.494371] [INFO ] [sig ] [1334/3467] Completed GEN in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-29T20:22:56.494411] [INFO ] [sig ] [1335/3467] Forecasting GENI... [2026-01-29T20:22:56.494440] [INFO ] [sig ] Generating forecast for: GENI [2026-01-29T20:22:56.494469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-29T20:22:56.505492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-29T20:22:56.505894] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-29T20:22:56.506692] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-29T20:22:56.506743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:56.506776] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:56.506803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:56.506859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:56.565180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:56.566175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:56.566275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:56.566311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:56.681760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:56.681908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:56.681946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:56.681975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:56.685277] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: UP (p=89.67%) [2026-01-29T20:22:56.685552] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-29T20:22:56.685702] [INFO ] [sig ] GENI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:56.829714] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GENI.txt [2026-01-29T20:22:56.829874] [INFO ] [sig ] [1335/3467] Completed GENI in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-29T20:22:56.829914] [INFO ] [sig ] [1336/3467] Forecasting GENK... [2026-01-29T20:22:56.829945] [INFO ] [sig ] Generating forecast for: GENK [2026-01-29T20:22:56.829975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-29T20:22:56.840045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-29T20:22:56.840378] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-29T20:22:56.841164] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-29T20:22:56.841216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:56.841248] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:56.841275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:56.841331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:56.898651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:56.899344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:56.899420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:56.899452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:57.024567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:57.024726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:57.024768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:57.024799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:57.028115] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=29.82%) [2026-01-29T20:22:57.028384] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-29T20:22:57.028506] [INFO ] [sig ] GENK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:57.169424] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GENK.txt [2026-01-29T20:22:57.169550] [INFO ] [sig ] [1336/3467] Completed GENK in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-29T20:22:57.169609] [INFO ] [sig ] [1337/3467] Forecasting GEOS... [2026-01-29T20:22:57.169644] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-29T20:22:57.169673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-29T20:22:57.180473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-29T20:22:57.180818] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-29T20:22:57.181800] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-29T20:22:57.181854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:57.181887] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:57.181916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:57.181973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:57.238865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:57.239556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:57.239655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:57.239689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:57.361691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:57.361839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:57.361879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:57.361909] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:57.365303] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=78.42%) [2026-01-29T20:22:57.365599] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-29T20:22:57.365723] [INFO ] [sig ] GEOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:57.510119] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GEOS.txt [2026-01-29T20:22:57.510251] [INFO ] [sig ] [1337/3467] Completed GEOS in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:57.510291] [INFO ] [sig ] [1338/3467] Forecasting GERN... [2026-01-29T20:22:57.510320] [INFO ] [sig ] Generating forecast for: GERN [2026-01-29T20:22:57.510350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-29T20:22:57.521093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-29T20:22:57.521407] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-29T20:22:57.522188] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-29T20:22:57.522239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:57.522285] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:57.522313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:57.522369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:57.578615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:57.579292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:57.579368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:57.579400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:57.699544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:57.699713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:57.699752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:57.699781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:57.703114] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=31.16%) [2026-01-29T20:22:57.703391] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-29T20:22:57.703517] [INFO ] [sig ] GERN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:57.843710] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GERN.txt [2026-01-29T20:22:57.843843] [INFO ] [sig ] [1338/3467] Completed GERN in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:57.843881] [INFO ] [sig ] [1339/3467] Forecasting GEVO... [2026-01-29T20:22:57.843911] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-29T20:22:57.843942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-29T20:22:57.854622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-29T20:22:57.854939] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-29T20:22:57.855724] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-29T20:22:57.855776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:57.855831] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:57.855860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:57.855917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:57.912844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:57.913528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:57.913624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:57.913658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:58.036709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:58.036863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:58.036902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:58.036930] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:58.040259] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: UP (p=60.37%) [2026-01-29T20:22:58.040541] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-29T20:22:58.040689] [INFO ] [sig ] GEVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:58.192434] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GEVO.txt [2026-01-29T20:22:58.192622] [INFO ] [sig ] [1339/3467] Completed GEVO in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:58.192665] [INFO ] [sig ] [1340/3467] Forecasting GFF... [2026-01-29T20:22:58.192696] [INFO ] [sig ] Generating forecast for: GFF [2026-01-29T20:22:58.192726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-29T20:22:58.204015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-29T20:22:58.204473] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-29T20:22:58.205304] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-29T20:22:58.205356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:58.205388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:58.205414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:58.205470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:58.262530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:58.263402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:58.263484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:58.263518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:58.383226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:58.383388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:58.383427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:58.383456] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:58.386805] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-29T20:22:58.387097] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-29T20:22:58.387226] [INFO ] [sig ] GFF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:58.529972] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GFF.txt [2026-01-29T20:22:58.530136] [INFO ] [sig ] [1340/3467] Completed GFF in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:58.530176] [INFO ] [sig ] [1341/3467] Forecasting GFI... [2026-01-29T20:22:58.530205] [INFO ] [sig ] Generating forecast for: GFI [2026-01-29T20:22:58.530236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-29T20:22:58.541154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-29T20:22:58.541528] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-29T20:22:58.542348] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-29T20:22:58.542400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:58.542432] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:58.542458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:58.542514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:58.599040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:58.599970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:58.600049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:58.600081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:58.724936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:58.725097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:58.725135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:58.725164] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:58.728569] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-29T20:22:58.728896] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-29T20:22:58.729034] [INFO ] [sig ] GFI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:58.870070] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GFI.txt [2026-01-29T20:22:58.870222] [INFO ] [sig ] [1341/3467] Completed GFI in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:58.870293] [INFO ] [sig ] [1342/3467] Forecasting GFL... [2026-01-29T20:22:58.870325] [INFO ] [sig ] Generating forecast for: GFL [2026-01-29T20:22:58.870356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-29T20:22:58.881963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-29T20:22:58.882327] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-29T20:22:58.883189] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-29T20:22:58.883241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:58.883273] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:58.883298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:58.883354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:58.942321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:58.943217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:58.943305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:58.943339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:59.067943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:59.068134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:59.068175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:59.068236] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:59.071936] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: UP (p=98.74%) [2026-01-29T20:22:59.072255] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-29T20:22:59.072421] [INFO ] [sig ] GFL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:59.219098] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GFL.txt [2026-01-29T20:22:59.219259] [INFO ] [sig ] [1342/3467] Completed GFL in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:59.219302] [INFO ] [sig ] [1343/3467] Forecasting GFS... [2026-01-29T20:22:59.219331] [INFO ] [sig ] Generating forecast for: GFS [2026-01-29T20:22:59.219361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-29T20:22:59.231467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-29T20:22:59.231891] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-29T20:22:59.232762] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-29T20:22:59.232815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:59.232846] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:59.232874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:59.232932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:59.290199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:59.291165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:59.291250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:59.291284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:59.416864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:59.417010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:59.417053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:59.417080] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:59.420525] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: UP (p=86.42%) [2026-01-29T20:22:59.420830] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-29T20:22:59.420961] [INFO ] [sig ] GFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:22:59.567029] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GFS.txt [2026-01-29T20:22:59.567182] [INFO ] [sig ] [1343/3467] Completed GFS in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:59.567225] [INFO ] [sig ] [1344/3467] Forecasting GGAL... [2026-01-29T20:22:59.567254] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-29T20:22:59.567284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-29T20:22:59.578382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-29T20:22:59.578764] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-29T20:22:59.579602] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-29T20:22:59.579654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:59.579686] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:59.579715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:59.579773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:22:59.641091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:22:59.641917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:22:59.641998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:22:59.642032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:22:59.766678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:22:59.766833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:22:59.766873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:22:59.766902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:22:59.770369] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: DOWN (p=34.30%) [2026-01-29T20:22:59.770672] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-29T20:22:59.770804] [INFO ] [sig ] GGAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:22:59.931632] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GGAL.txt [2026-01-29T20:22:59.931804] [INFO ] [sig ] [1344/3467] Completed GGAL in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:22:59.931846] [INFO ] [sig ] [1345/3467] Forecasting GGB... [2026-01-29T20:22:59.931885] [INFO ] [sig ] Generating forecast for: GGB [2026-01-29T20:22:59.931919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-29T20:22:59.943191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-29T20:22:59.943648] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-29T20:22:59.944527] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-29T20:22:59.944600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:22:59.944634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:22:59.944660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:22:59.944716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:00.003260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:00.004208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:00.004306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:00.004343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:00.124896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:00.125062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:00.125109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:00.125189] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:00.128803] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: DOWN (p=19.70%) [2026-01-29T20:23:00.129101] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-29T20:23:00.129232] [INFO ] [sig ] GGB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:00.272975] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GGB.txt [2026-01-29T20:23:00.273125] [INFO ] [sig ] [1345/3467] Completed GGB in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:23:00.273174] [INFO ] [sig ] [1346/3467] Forecasting GGG... [2026-01-29T20:23:00.273209] [INFO ] [sig ] Generating forecast for: GGG [2026-01-29T20:23:00.273242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-29T20:23:00.284518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-29T20:23:00.284874] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-29T20:23:00.285665] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-29T20:23:00.285717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:00.285749] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:00.285776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:00.285832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:00.343276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:00.344036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:00.344150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:00.344189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:00.463248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:00.463404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:00.463445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:00.463475] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:00.467014] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-29T20:23:00.467307] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-29T20:23:00.467441] [INFO ] [sig ] GGG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:00.612661] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GGG.txt [2026-01-29T20:23:00.612825] [INFO ] [sig ] [1346/3467] Completed GGG in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:23:00.612866] [INFO ] [sig ] [1347/3467] Forecasting GGLL... [2026-01-29T20:23:00.612895] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-29T20:23:00.612927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-29T20:23:00.624341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-29T20:23:00.624736] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-29T20:23:00.625520] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-29T20:23:00.625595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:00.625629] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:00.625660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:00.625716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:00.683080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:00.683905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:00.683991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:00.684049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:00.800231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:00.800390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:00.800430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:00.800458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:00.803860] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=42.84%) [2026-01-29T20:23:00.804131] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-29T20:23:00.804253] [INFO ] [sig ] GGLL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:00.951095] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GGLL.txt [2026-01-29T20:23:00.951275] [INFO ] [sig ] [1347/3467] Completed GGLL in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:23:00.951319] [INFO ] [sig ] [1348/3467] Forecasting GGLS... [2026-01-29T20:23:00.951349] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-29T20:23:00.951382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-29T20:23:00.964908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-29T20:23:00.965334] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-29T20:23:00.966154] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-29T20:23:00.966206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:00.966237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:00.966263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:00.966318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:01.028748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:01.029713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:01.029797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:01.029830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:01.153504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:01.153686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:01.153728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:01.153757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:01.157849] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: UP (p=71.29%) [2026-01-29T20:23:01.158157] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-29T20:23:01.158287] [INFO ] [sig ] GGLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:01.325103] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GGLS.txt [2026-01-29T20:23:01.325281] [INFO ] [sig ] [1348/3467] Completed GGLS in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:23:01.325321] [INFO ] [sig ] [1349/3467] Forecasting GH... [2026-01-29T20:23:01.325352] [INFO ] [sig ] Generating forecast for: GH [2026-01-29T20:23:01.325382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-29T20:23:01.339858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-29T20:23:01.340523] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-29T20:23:01.341567] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-29T20:23:01.341644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:01.341678] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:01.341932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:01.342198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:01.400514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:01.401434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:01.401568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:01.401623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:01.530963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:01.531129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:01.531171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:01.531201] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:01.534963] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=56.93%) [2026-01-29T20:23:01.535313] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-29T20:23:01.535462] [INFO ] [sig ] GH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:01.679162] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GH.txt [2026-01-29T20:23:01.679329] [INFO ] [sig ] [1349/3467] Completed GH in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-29T20:23:01.679370] [INFO ] [sig ] [1350/3467] Forecasting GHI... [2026-01-29T20:23:01.679402] [INFO ] [sig ] Generating forecast for: GHI [2026-01-29T20:23:01.679432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-29T20:23:01.690513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-29T20:23:01.690930] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-29T20:23:01.691740] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-29T20:23:01.691793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:01.691824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:01.691851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:01.691906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:01.748120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:01.749031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:01.749128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:01.749168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:01.863896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:01.864052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:01.864090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:01.864118] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:01.867457] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: UP (p=52.23%) [2026-01-29T20:23:01.867749] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-29T20:23:01.867873] [INFO ] [sig ] GHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:02.011244] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GHI.txt [2026-01-29T20:23:02.011374] [INFO ] [sig ] [1350/3467] Completed GHI in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-29T20:23:02.011413] [INFO ] [sig ] [1351/3467] Forecasting GHM... [2026-01-29T20:23:02.011443] [INFO ] [sig ] Generating forecast for: GHM [2026-01-29T20:23:02.011474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-29T20:23:02.022513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-29T20:23:02.022826] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-29T20:23:02.023640] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-29T20:23:02.023706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:02.023739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:02.023765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:02.023822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:02.080405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:02.081072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:02.081149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:02.081182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:02.212943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:02.213103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:02.213143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:02.213170] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:02.216647] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: DOWN (p=16.79%) [2026-01-29T20:23:02.216975] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-29T20:23:02.217113] [INFO ] [sig ] GHM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:02.362954] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GHM.txt [2026-01-29T20:23:02.363119] [INFO ] [sig ] [1351/3467] Completed GHM in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-29T20:23:02.363168] [INFO ] [sig ] [1352/3467] Forecasting GHRS... [2026-01-29T20:23:02.363206] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-29T20:23:02.363242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-29T20:23:02.374533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-29T20:23:02.374942] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-29T20:23:02.375774] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-29T20:23:02.375826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:02.375858] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:02.375884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:02.375940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:02.433696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:02.434526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:02.434628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:02.434665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:02.557120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:02.557285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:02.557324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:02.557353] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:02.560801] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: UP (p=85.63%) [2026-01-29T20:23:02.561073] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-29T20:23:02.561201] [INFO ] [sig ] GHRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:02.705108] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GHRS.txt [2026-01-29T20:23:02.705290] [INFO ] [sig ] [1352/3467] Completed GHRS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-29T20:23:02.705339] [INFO ] [sig ] [1353/3467] Forecasting GHY... [2026-01-29T20:23:02.705561] [INFO ] [sig ] Generating forecast for: GHY [2026-01-29T20:23:02.705616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-29T20:23:02.717207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-29T20:23:02.717796] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-29T20:23:02.718886] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-29T20:23:02.718937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:02.718968] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:02.718994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:02.719051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:02.777776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:02.778679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:02.778761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:02.778794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:02.900614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:02.900773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:02.900812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:02.900839] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:02.904323] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=71.30%) [2026-01-29T20:23:02.904640] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-29T20:23:02.904772] [INFO ] [sig ] GHY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:03.050595] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GHY.txt [2026-01-29T20:23:03.050765] [INFO ] [sig ] [1353/3467] Completed GHY in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-29T20:23:03.050807] [INFO ] [sig ] [1354/3467] Forecasting GIB... [2026-01-29T20:23:03.050835] [INFO ] [sig ] Generating forecast for: GIB [2026-01-29T20:23:03.050866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-29T20:23:03.061801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-29T20:23:03.062225] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-29T20:23:03.063050] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-29T20:23:03.063108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:03.063146] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:03.063178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:03.063245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:03.120808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:03.121543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:03.121639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:03.121671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:03.244368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:03.244541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:03.244617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:03.244661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:03.249418] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-29T20:23:03.249896] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-29T20:23:03.250083] [INFO ] [sig ] GIB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:03.396169] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GIB.txt [2026-01-29T20:23:03.396330] [INFO ] [sig ] [1354/3467] Completed GIB in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:03.396371] [INFO ] [sig ] [1355/3467] Forecasting GIII... [2026-01-29T20:23:03.396402] [INFO ] [sig ] Generating forecast for: GIII [2026-01-29T20:23:03.396433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-29T20:23:03.407634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-29T20:23:03.408059] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-29T20:23:03.408928] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-29T20:23:03.408981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:03.409013] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:03.409040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:03.409098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:03.466403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:03.467297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:03.467381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:03.467416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:03.590480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:03.590650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:03.590690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:03.590718] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:03.594146] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=50.99%) [2026-01-29T20:23:03.594432] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-29T20:23:03.594559] [INFO ] [sig ] GIII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:03.736616] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GIII.txt [2026-01-29T20:23:03.736777] [INFO ] [sig ] [1355/3467] Completed GIII in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:03.736817] [INFO ] [sig ] [1356/3467] Forecasting GILD... [2026-01-29T20:23:03.736847] [INFO ] [sig ] Generating forecast for: GILD [2026-01-29T20:23:03.736878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-29T20:23:03.748360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-29T20:23:03.748748] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-29T20:23:03.749780] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-29T20:23:03.749831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:03.749887] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:03.749915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:03.749972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:03.807038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:03.807925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:03.808157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:03.808195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:03.929885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:03.930045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:03.930085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:03.930113] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:03.933534] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=46.05%) [2026-01-29T20:23:03.933907] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-29T20:23:03.934039] [INFO ] [sig ] GILD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:04.077749] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GILD.txt [2026-01-29T20:23:04.077908] [INFO ] [sig ] [1356/3467] Completed GILD in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:04.077948] [INFO ] [sig ] [1357/3467] Forecasting GIS... [2026-01-29T20:23:04.077976] [INFO ] [sig ] Generating forecast for: GIS [2026-01-29T20:23:04.078028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-29T20:23:04.089675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-29T20:23:04.090095] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-29T20:23:04.090896] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-29T20:23:04.090947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:04.090978] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:04.091003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:04.091058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:04.151161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:04.152043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:04.152123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:04.152155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:04.273970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:04.274121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:04.274161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:04.274195] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:04.277520] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: DOWN (p=31.00%) [2026-01-29T20:23:04.277828] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-29T20:23:04.277962] [INFO ] [sig ] GIS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:04.419286] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GIS.txt [2026-01-29T20:23:04.419447] [INFO ] [sig ] [1357/3467] Completed GIS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:04.419486] [INFO ] [sig ] [1358/3467] Forecasting GKOS... [2026-01-29T20:23:04.419515] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-29T20:23:04.419545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-29T20:23:04.431058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-29T20:23:04.431459] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-29T20:23:04.432327] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-29T20:23:04.432381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:04.432413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:04.432439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:04.432494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:04.489768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:04.490653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:04.490735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:04.490769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:04.613740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:04.613901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:04.613941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:04.613969] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:04.617753] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: UP (p=99.47%) [2026-01-29T20:23:04.618082] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-29T20:23:04.618236] [INFO ] [sig ] GKOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:04.767510] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GKOS.txt [2026-01-29T20:23:04.767697] [INFO ] [sig ] [1358/3467] Completed GKOS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:04.767740] [INFO ] [sig ] [1359/3467] Forecasting GL... [2026-01-29T20:23:04.767769] [INFO ] [sig ] Generating forecast for: GL [2026-01-29T20:23:04.767802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-29T20:23:04.778984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-29T20:23:04.779390] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-29T20:23:04.780247] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-29T20:23:04.780312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:04.780344] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:04.780370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:04.780426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:04.840056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:04.840937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:04.841016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:04.841049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:04.964015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:04.964165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:04.964205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:04.964267] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:04.967710] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=67.14%) [2026-01-29T20:23:04.967997] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-29T20:23:04.968170] [INFO ] [sig ] GL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:05.109940] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GL.txt [2026-01-29T20:23:05.110100] [INFO ] [sig ] [1359/3467] Completed GL in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:05.110140] [INFO ] [sig ] [1360/3467] Forecasting GLAD... [2026-01-29T20:23:05.110174] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-29T20:23:05.110211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-29T20:23:05.121691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-29T20:23:05.122088] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-29T20:23:05.122875] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-29T20:23:05.122927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:05.122957] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:05.122983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:05.123038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:05.183730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:05.185023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:05.185202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:05.185242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:05.357470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:05.357676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:05.357723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:05.357756] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:05.362972] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=99.52%) [2026-01-29T20:23:05.363529] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-29T20:23:05.363757] [INFO ] [sig ] GLAD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:05.572562] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GLAD.txt [2026-01-29T20:23:05.572835] [INFO ] [sig ] [1360/3467] Completed GLAD in 0.5s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:05.572906] [INFO ] [sig ] [1361/3467] Forecasting GLBE... [2026-01-29T20:23:05.572961] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-29T20:23:05.573014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-29T20:23:05.590790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-29T20:23:05.591360] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-29T20:23:05.592727] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-29T20:23:05.592812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:05.592866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:05.592915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:05.593013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:05.680281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:05.681532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:05.681675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:05.681717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:05.864609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:05.864817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:05.864877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:05.864923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:05.870523] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-29T20:23:05.871049] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-29T20:23:05.871254] [INFO ] [sig ] GLBE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:06.113688] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GLBE.txt [2026-01-29T20:23:06.113929] [INFO ] [sig ] [1361/3467] Completed GLBE in 0.5s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:06.113999] [INFO ] [sig ] [1362/3467] Forecasting GLBS... [2026-01-29T20:23:06.114053] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-29T20:23:06.114108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-29T20:23:06.146929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-29T20:23:06.152838] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-29T20:23:06.154724] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-29T20:23:06.154819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:06.154881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:06.154918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:06.155099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:06.281610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:06.286829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:06.287055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:06.287327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:06.454542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:06.454764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:06.454825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:06.454866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:06.459514] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=27.00%) [2026-01-29T20:23:06.460032] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-29T20:23:06.460248] [INFO ] [sig ] GLBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:06.653288] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLBS.txt [2026-01-29T20:23:06.653508] [INFO ] [sig ] [1362/3467] Completed GLBS in 0.5s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:06.653595] [INFO ] [sig ] [1363/3467] Forecasting GLDD... [2026-01-29T20:23:06.653652] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-29T20:23:06.653705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-29T20:23:06.669260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-29T20:23:06.669743] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-29T20:23:06.670850] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-29T20:23:06.670911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:06.670945] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:06.670973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:06.671031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:06.736048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:06.736970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:06.737056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:06.737089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:06.861359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:06.861524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:06.861566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:06.861618] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:06.865449] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=57.70%) [2026-01-29T20:23:06.865760] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-29T20:23:06.865891] [INFO ] [sig ] GLDD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:07.009410] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GLDD.txt [2026-01-29T20:23:07.009596] [INFO ] [sig ] [1363/3467] Completed GLDD in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:07.009640] [INFO ] [sig ] [1364/3467] Forecasting GLNG... [2026-01-29T20:23:07.009672] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-29T20:23:07.009704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-29T20:23:07.022160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-29T20:23:07.022602] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-29T20:23:07.023488] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-29T20:23:07.023558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:07.023633] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:07.023672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:07.023730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:07.087729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:07.088653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:07.088737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:07.088771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:07.224191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:07.224370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:07.224420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:07.224452] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:07.228808] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=36.65%) [2026-01-29T20:23:07.229222] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-29T20:23:07.229426] [INFO ] [sig ] GLNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:07.387299] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLNG.txt [2026-01-29T20:23:07.387465] [INFO ] [sig ] [1364/3467] Completed GLNG in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:07.387506] [INFO ] [sig ] [1365/3467] Forecasting GLOB... [2026-01-29T20:23:07.387535] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-29T20:23:07.387564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-29T20:23:07.400273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-29T20:23:07.400736] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-29T20:23:07.401815] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-29T20:23:07.401870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:07.401902] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:07.401929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:07.401990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:07.464932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:07.465855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:07.465948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:07.465983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:07.588768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:07.588950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:07.588991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:07.589021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:07.593297] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=7.67%) [2026-01-29T20:23:07.593748] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-29T20:23:07.593913] [INFO ] [sig ] GLOB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:07.741902] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLOB.txt [2026-01-29T20:23:07.742068] [INFO ] [sig ] [1365/3467] Completed GLOB in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-29T20:23:07.742115] [INFO ] [sig ] [1366/3467] Forecasting GLP... [2026-01-29T20:23:07.742147] [INFO ] [sig ] Generating forecast for: GLP [2026-01-29T20:23:07.742177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-29T20:23:07.755603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-29T20:23:07.756081] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-29T20:23:07.756914] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-29T20:23:07.756968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:07.757000] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:07.757216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:07.757270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:07.818470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:07.819411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:07.819544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:07.819599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:07.947593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:07.947760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:07.947800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:07.947831] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:07.952220] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: DOWN (p=6.72%) [2026-01-29T20:23:07.952639] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-29T20:23:07.952791] [INFO ] [sig ] GLP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:08.098278] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLP.txt [2026-01-29T20:23:08.098465] [INFO ] [sig ] [1366/3467] Completed GLP in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:08.098508] [INFO ] [sig ] [1367/3467] Forecasting GLPG... [2026-01-29T20:23:08.098540] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-29T20:23:08.098591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-29T20:23:08.110372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-29T20:23:08.110797] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-29T20:23:08.111725] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-29T20:23:08.111778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:08.111809] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:08.111835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:08.111895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:08.170687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:08.171564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:08.171669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:08.171703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:08.300061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:08.300255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:08.300312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:08.300351] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:08.304332] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-29T20:23:08.304660] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-29T20:23:08.304823] [INFO ] [sig ] GLPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:08.462110] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLPG.txt [2026-01-29T20:23:08.462266] [INFO ] [sig ] [1367/3467] Completed GLPG in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:08.462308] [INFO ] [sig ] [1368/3467] Forecasting GLPI... [2026-01-29T20:23:08.462338] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-29T20:23:08.462369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-29T20:23:08.473498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-29T20:23:08.473942] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-29T20:23:08.474786] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-29T20:23:08.474839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:08.474871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:08.474897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:08.474952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:08.534032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:08.534931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:08.535020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:08.535054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:08.660156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:08.660335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:08.660377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:08.660408] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:08.664208] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: DOWN (p=9.60%) [2026-01-29T20:23:08.664550] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-29T20:23:08.664718] [INFO ] [sig ] GLPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:08.809130] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLPI.txt [2026-01-29T20:23:08.809299] [INFO ] [sig ] [1368/3467] Completed GLPI in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:08.809340] [INFO ] [sig ] [1369/3467] Forecasting GLRE... [2026-01-29T20:23:08.809370] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-29T20:23:08.809410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-29T20:23:08.821744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-29T20:23:08.822150] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-29T20:23:08.823026] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-29T20:23:08.823081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:08.823114] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:08.823141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:08.823197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:08.881829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:08.882744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:08.882848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:08.882884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:09.001036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:09.001195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:09.001256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:09.001289] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:09.004969] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-29T20:23:09.005358] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-29T20:23:09.005520] [INFO ] [sig ] GLRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:09.163503] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GLRE.txt [2026-01-29T20:23:09.163748] [INFO ] [sig ] [1369/3467] Completed GLRE in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:09.163793] [INFO ] [sig ] [1370/3467] Forecasting GLSI... [2026-01-29T20:23:09.163826] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-29T20:23:09.163859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-29T20:23:09.175199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-29T20:23:09.175646] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-29T20:23:09.176481] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-29T20:23:09.176536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:09.176594] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:09.176625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:09.176682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:09.235854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:09.236763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:09.236853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:09.236887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:09.376603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:09.376779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:09.376825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:09.376857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:09.380640] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: DOWN (p=16.45%) [2026-01-29T20:23:09.380986] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-29T20:23:09.381129] [INFO ] [sig ] GLSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:09.532823] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLSI.txt [2026-01-29T20:23:09.532995] [INFO ] [sig ] [1370/3467] Completed GLSI in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:09.533036] [INFO ] [sig ] [1371/3467] Forecasting GLTO... [2026-01-29T20:23:09.533065] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-29T20:23:09.533097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-29T20:23:09.544696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-29T20:23:09.545091] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-29T20:23:09.545899] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-29T20:23:09.545951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:09.545983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:09.546010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:09.546067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:09.602456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:09.603383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:09.603467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:09.603501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:09.722567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:09.722744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:09.722797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:09.722834] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:09.726372] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=15.76%) [2026-01-29T20:23:09.726730] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-29T20:23:09.726875] [INFO ] [sig ] GLTO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:09.875449] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLTO.txt [2026-01-29T20:23:09.875642] [INFO ] [sig ] [1371/3467] Completed GLTO in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:09.875686] [INFO ] [sig ] [1372/3467] Forecasting GLUE... [2026-01-29T20:23:09.875717] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-29T20:23:09.875747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-29T20:23:09.887112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-29T20:23:09.887493] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-29T20:23:09.888332] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-29T20:23:09.888386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:09.888420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:09.888446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:09.888502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:09.948346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:09.949215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:09.949299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:09.949337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:10.074877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:10.075069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:10.075119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:10.075160] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:10.079449] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-29T20:23:10.079825] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-29T20:23:10.079980] [INFO ] [sig ] GLUE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:10.230723] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GLUE.txt [2026-01-29T20:23:10.230883] [INFO ] [sig ] [1372/3467] Completed GLUE in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-29T20:23:10.230925] [INFO ] [sig ] [1373/3467] Forecasting GMAB... [2026-01-29T20:23:10.230958] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-29T20:23:10.230988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-29T20:23:10.242080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-29T20:23:10.242486] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-29T20:23:10.243358] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-29T20:23:10.243426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:10.243513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:10.243543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:10.243618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:10.300243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:10.300912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:10.300991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:10.301024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:10.427311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:10.427461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:10.427502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:10.427742] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:10.431374] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-29T20:23:10.431884] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-29T20:23:10.432032] [INFO ] [sig ] GMAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:10.577647] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GMAB.txt [2026-01-29T20:23:10.577838] [INFO ] [sig ] [1373/3467] Completed GMAB in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:10.577899] [INFO ] [sig ] [1374/3467] Forecasting GME... [2026-01-29T20:23:10.577935] [INFO ] [sig ] Generating forecast for: GME [2026-01-29T20:23:10.577975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-29T20:23:10.588723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-29T20:23:10.589036] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-29T20:23:10.589862] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-29T20:23:10.589917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:10.589950] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:10.589977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:10.590033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:10.649244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:10.649914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:10.649990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:10.650023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:10.776188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:10.776354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:10.776401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:10.776431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:10.780123] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=40.51%) [2026-01-29T20:23:10.780434] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-29T20:23:10.780591] [INFO ] [sig ] GME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:10.922797] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GME.txt [2026-01-29T20:23:10.922924] [INFO ] [sig ] [1374/3467] Completed GME in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:10.922963] [INFO ] [sig ] [1375/3467] Forecasting GMED... [2026-01-29T20:23:10.923001] [INFO ] [sig ] Generating forecast for: GMED [2026-01-29T20:23:10.923039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-29T20:23:10.933971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-29T20:23:10.934305] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-29T20:23:10.935129] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-29T20:23:10.935183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:10.935217] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:10.935244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:10.935307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:10.992269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:10.993099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:10.993178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:10.993211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:11.113643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:11.113792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:11.113830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:11.113858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:11.117156] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: DOWN (p=36.32%) [2026-01-29T20:23:11.117465] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-29T20:23:11.117612] [INFO ] [sig ] GMED: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:11.256173] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GMED.txt [2026-01-29T20:23:11.256323] [INFO ] [sig ] [1375/3467] Completed GMED in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:11.256362] [INFO ] [sig ] [1376/3467] Forecasting GMM... [2026-01-29T20:23:11.256392] [INFO ] [sig ] Generating forecast for: GMM [2026-01-29T20:23:11.256423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-29T20:23:11.267195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-29T20:23:11.267566] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-29T20:23:11.268374] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-29T20:23:11.268426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:11.268458] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:11.268484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:11.268541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:11.326794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:11.327451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:11.327532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:11.327565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:11.436511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:11.436681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:11.436720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:11.436782] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:11.440169] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=2.93%) [2026-01-29T20:23:11.440451] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-29T20:23:11.440591] [INFO ] [sig ] GMM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:11.584631] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GMM.txt [2026-01-29T20:23:11.584795] [INFO ] [sig ] [1376/3467] Completed GMM in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:11.584837] [INFO ] [sig ] [1377/3467] Forecasting GMRE... [2026-01-29T20:23:11.584875] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-29T20:23:11.584907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-29T20:23:11.596145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-29T20:23:11.596451] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-29T20:23:11.597279] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-29T20:23:11.597341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:11.597381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:11.597416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:11.597486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:11.654146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:11.654761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:11.654837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:11.654869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:11.773228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:11.773378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:11.773419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:11.773448] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:11.776775] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-29T20:23:11.777055] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-29T20:23:11.777179] [INFO ] [sig ] GMRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:11.922638] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GMRE.txt [2026-01-29T20:23:11.922793] [INFO ] [sig ] [1377/3467] Completed GMRE in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:11.922834] [INFO ] [sig ] [1378/3467] Forecasting GNE... [2026-01-29T20:23:11.922866] [INFO ] [sig ] Generating forecast for: GNE [2026-01-29T20:23:11.922896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-29T20:23:11.933853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-29T20:23:11.934150] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-29T20:23:11.934996] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-29T20:23:11.935048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:11.935080] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:11.935106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:11.935162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:11.991026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:11.991741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:11.991838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:11.991870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:12.106765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:12.106925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:12.106964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:12.106991] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:12.110462] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-29T20:23:12.110764] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-29T20:23:12.110893] [INFO ] [sig ] GNE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:12.265078] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GNE.txt [2026-01-29T20:23:12.265237] [INFO ] [sig ] [1378/3467] Completed GNE in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:12.265294] [INFO ] [sig ] [1379/3467] Forecasting GNK... [2026-01-29T20:23:12.265326] [INFO ] [sig ] Generating forecast for: GNK [2026-01-29T20:23:12.265358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-29T20:23:12.276749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-29T20:23:12.277139] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-29T20:23:12.278001] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-29T20:23:12.278080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:12.278113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:12.278139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:12.278193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:12.335378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:12.336377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:12.336500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:12.336539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:12.460485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:12.460663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:12.460703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:12.460730] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:12.464060] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: DOWN (p=25.81%) [2026-01-29T20:23:12.464362] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-29T20:23:12.464501] [INFO ] [sig ] GNK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:12.635524] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNK.txt [2026-01-29T20:23:12.635724] [INFO ] [sig ] [1379/3467] Completed GNK in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:12.635769] [INFO ] [sig ] [1380/3467] Forecasting GNL... [2026-01-29T20:23:12.635800] [INFO ] [sig ] Generating forecast for: GNL [2026-01-29T20:23:12.635830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-29T20:23:12.647563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-29T20:23:12.647968] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-29T20:23:12.648786] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-29T20:23:12.648847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:12.648886] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:12.648919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:12.648993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:12.705325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:12.706207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:12.706291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:12.706323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:12.838537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:12.838726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:12.838768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:12.838816] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:12.842628] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-29T20:23:12.843020] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-29T20:23:12.843167] [INFO ] [sig ] GNL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:12.992983] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GNL.txt [2026-01-29T20:23:12.993179] [INFO ] [sig ] [1380/3467] Completed GNL in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:12.993228] [INFO ] [sig ] [1381/3467] Forecasting GNLN... [2026-01-29T20:23:12.993261] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-29T20:23:12.993303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-29T20:23:13.005204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-29T20:23:13.005629] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-29T20:23:13.006430] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-29T20:23:13.006485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:13.006518] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:13.006546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:13.006622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:13.064658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:13.065528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:13.065635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:13.065671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:13.180626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:13.180786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:13.180825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:13.180853] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:13.184188] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=45.72%) [2026-01-29T20:23:13.184465] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-29T20:23:13.184609] [INFO ] [sig ] GNLN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:13.326813] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNLN.txt [2026-01-29T20:23:13.327006] [INFO ] [sig ] [1381/3467] Completed GNLN in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:13.327047] [INFO ] [sig ] [1382/3467] Forecasting GNLX... [2026-01-29T20:23:13.327078] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-29T20:23:13.327107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-29T20:23:13.338881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-29T20:23:13.339284] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-29T20:23:13.340098] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-29T20:23:13.340150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:13.340181] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:13.340207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:13.340262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:13.397183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:13.398141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:13.398234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:13.398283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:13.518827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:13.518974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:13.519012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:13.519040] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:13.522418] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=38.48%) [2026-01-29T20:23:13.522731] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-29T20:23:13.522853] [INFO ] [sig ] GNLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:13.667822] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNLX.txt [2026-01-29T20:23:13.667996] [INFO ] [sig ] [1382/3467] Completed GNLX in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-29T20:23:13.668068] [INFO ] [sig ] [1383/3467] Forecasting GNMA... [2026-01-29T20:23:13.668102] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-29T20:23:13.668132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-29T20:23:13.679423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-29T20:23:13.679834] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-29T20:23:13.680663] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-29T20:23:13.680717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:13.680749] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:13.680777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:13.680833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:13.737381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:13.738313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:13.738448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:13.738482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:13.852485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:13.852665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:13.852708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:13.852738] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:13.856122] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-29T20:23:13.856446] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-29T20:23:13.856600] [INFO ] [sig ] GNMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:13.998161] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GNMA.txt [2026-01-29T20:23:13.998324] [INFO ] [sig ] [1383/3467] Completed GNMA in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:13.998370] [INFO ] [sig ] [1384/3467] Forecasting GNOM... [2026-01-29T20:23:13.998408] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-29T20:23:13.998445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-29T20:23:14.009342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-29T20:23:14.009722] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-29T20:23:14.010523] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-29T20:23:14.010609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:14.010645] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:14.010689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:14.010753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:14.067604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:14.068481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:14.068562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:14.068613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:14.183688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:14.183843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:14.183882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:14.183910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:14.187354] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=19.58%) [2026-01-29T20:23:14.187691] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-29T20:23:14.187817] [INFO ] [sig ] GNOM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:14.345364] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNOM.txt [2026-01-29T20:23:14.345527] [INFO ] [sig ] [1384/3467] Completed GNOM in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:14.345587] [INFO ] [sig ] [1385/3467] Forecasting GNPX... [2026-01-29T20:23:14.345622] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-29T20:23:14.345652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-29T20:23:14.357482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-29T20:23:14.357914] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-29T20:23:14.358761] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-29T20:23:14.358814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:14.358847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:14.358873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:14.358929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:14.415828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:14.416733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:14.416817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:14.416851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:14.531398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:14.531552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:14.531613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:14.531646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:14.535105] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=40.42%) [2026-01-29T20:23:14.535449] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-29T20:23:14.535611] [INFO ] [sig ] GNPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:14.677718] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNPX.txt [2026-01-29T20:23:14.677882] [INFO ] [sig ] [1385/3467] Completed GNPX in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:14.677923] [INFO ] [sig ] [1386/3467] Forecasting GNRC... [2026-01-29T20:23:14.677955] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-29T20:23:14.677987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-29T20:23:14.694244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-29T20:23:14.694682] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-29T20:23:14.695525] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-29T20:23:14.695599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:14.695652] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:14.695680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:14.695735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:14.752633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:14.753505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:14.753632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:14.753669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:14.878381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:14.878546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:14.878609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:14.878643] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:14.882099] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=28.68%) [2026-01-29T20:23:14.882388] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-29T20:23:14.882520] [INFO ] [sig ] GNRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:15.029504] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNRC.txt [2026-01-29T20:23:15.029739] [INFO ] [sig ] [1386/3467] Completed GNRC in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:15.029782] [INFO ] [sig ] [1387/3467] Forecasting GNSS... [2026-01-29T20:23:15.029812] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-29T20:23:15.029844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-29T20:23:15.042341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-29T20:23:15.042793] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-29T20:23:15.043658] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-29T20:23:15.043711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:15.043743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:15.043770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:15.043824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:15.103113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:15.103961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:15.104042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:15.104076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:15.225989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:15.226145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:15.226184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:15.226213] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:15.229609] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=88.67%) [2026-01-29T20:23:15.229891] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-29T20:23:15.230014] [INFO ] [sig ] GNSS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:15.372421] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GNSS.txt [2026-01-29T20:23:15.372599] [INFO ] [sig ] [1387/3467] Completed GNSS in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:15.372643] [INFO ] [sig ] [1388/3467] Forecasting GNTX... [2026-01-29T20:23:15.372675] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-29T20:23:15.372714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-29T20:23:15.384272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-29T20:23:15.384685] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-29T20:23:15.385520] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-29T20:23:15.385598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:15.385635] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:15.385664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:15.385726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:15.444108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:15.444960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:15.445038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:15.445071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:15.566790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:15.566944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:15.566983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:15.567013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:15.570533] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=10.34%) [2026-01-29T20:23:15.570842] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-29T20:23:15.570975] [INFO ] [sig ] GNTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:15.711758] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GNTX.txt [2026-01-29T20:23:15.711906] [INFO ] [sig ] [1388/3467] Completed GNTX in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-29T20:23:15.711955] [INFO ] [sig ] [1389/3467] Forecasting GO... [2026-01-29T20:23:15.711987] [INFO ] [sig ] Generating forecast for: GO [2026-01-29T20:23:15.712016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-29T20:23:15.726850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-29T20:23:15.727245] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-29T20:23:15.728063] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-29T20:23:15.728116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:15.728149] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:15.728185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:15.728264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:15.784994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:15.785706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:15.785781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:15.785814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:15.908810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:15.908960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:15.908999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:15.909028] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:15.912360] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-29T20:23:15.912647] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-29T20:23:15.912769] [INFO ] [sig ] GO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:16.055887] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GO.txt [2026-01-29T20:23:16.056080] [INFO ] [sig ] [1389/3467] Completed GO in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:16.056123] [INFO ] [sig ] [1390/3467] Forecasting GOCO... [2026-01-29T20:23:16.056156] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-29T20:23:16.056194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-29T20:23:16.068055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-29T20:23:16.068459] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-29T20:23:16.069298] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-29T20:23:16.069352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:16.069419] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:16.069448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:16.069507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:16.127410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:16.128375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:16.128473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:16.128514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:16.251811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:16.251970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:16.252010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:16.252039] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:16.255513] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=58.34%) [2026-01-29T20:23:16.255841] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-29T20:23:16.255989] [INFO ] [sig ] GOCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:16.397418] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GOCO.txt [2026-01-29T20:23:16.397588] [INFO ] [sig ] [1390/3467] Completed GOCO in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:16.397631] [INFO ] [sig ] [1391/3467] Forecasting GOF... [2026-01-29T20:23:16.397662] [INFO ] [sig ] Generating forecast for: GOF [2026-01-29T20:23:16.397692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-29T20:23:16.410145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-29T20:23:16.410619] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-29T20:23:16.411541] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-29T20:23:16.411635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:16.411673] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:16.411703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:16.411761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:16.469269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:16.470197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:16.470288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:16.470322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:16.597600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:16.597760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:16.597803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:16.597833] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:16.601341] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: DOWN (p=24.95%) [2026-01-29T20:23:16.601647] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-29T20:23:16.601781] [INFO ] [sig ] GOF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:16.745028] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GOF.txt [2026-01-29T20:23:16.745196] [INFO ] [sig ] [1391/3467] Completed GOF in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:16.745236] [INFO ] [sig ] [1392/3467] Forecasting GOGO... [2026-01-29T20:23:16.745267] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-29T20:23:16.745297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-29T20:23:16.757333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-29T20:23:16.757777] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-29T20:23:16.758610] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-29T20:23:16.758661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:16.758694] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:16.758719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:16.758775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:16.816918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:16.817843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:16.817927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:16.817960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:16.939691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:16.939850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:16.939888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:16.939916] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:16.943245] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=42.36%) [2026-01-29T20:23:16.943528] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-29T20:23:16.943672] [INFO ] [sig ] GOGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:17.089478] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GOGO.txt [2026-01-29T20:23:17.089710] [INFO ] [sig ] [1392/3467] Completed GOGO in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:17.089754] [INFO ] [sig ] [1393/3467] Forecasting GOLF... [2026-01-29T20:23:17.089784] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-29T20:23:17.089815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-29T20:23:17.101305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-29T20:23:17.101686] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-29T20:23:17.102468] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-29T20:23:17.102530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:17.102568] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:17.102630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:17.102688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:17.161634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:17.162489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:17.162590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:17.162626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:17.285165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:17.285328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:17.285372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:17.285433] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:17.289044] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: DOWN (p=8.63%) [2026-01-29T20:23:17.289334] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-29T20:23:17.289470] [INFO ] [sig ] GOLF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:17.442318] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GOLF.txt [2026-01-29T20:23:17.442481] [INFO ] [sig ] [1393/3467] Completed GOLF in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:17.442522] [INFO ] [sig ] [1394/3467] Forecasting GOOD... [2026-01-29T20:23:17.442553] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-29T20:23:17.442604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-29T20:23:17.454077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-29T20:23:17.454448] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-29T20:23:17.455252] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-29T20:23:17.455306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:17.455340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:17.455367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:17.455423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:17.514262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:17.515114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:17.515197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:17.515230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:17.634931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:17.635089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:17.635128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:17.635158] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:17.638658] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-29T20:23:17.638992] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-29T20:23:17.639134] [INFO ] [sig ] GOOD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:17.811174] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GOOD.txt [2026-01-29T20:23:17.811339] [INFO ] [sig ] [1394/3467] Completed GOOD in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:17.811381] [INFO ] [sig ] [1395/3467] Forecasting GOOG... [2026-01-29T20:23:17.811413] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-29T20:23:17.811443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-29T20:23:17.823050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-29T20:23:17.823430] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-29T20:23:17.824217] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-29T20:23:17.824269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:17.824301] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:17.824328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:17.824384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:17.882562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:17.883437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:17.883519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:17.883552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:18.018366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:18.018525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:18.018594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:18.018636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:18.022071] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-29T20:23:18.022351] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-29T20:23:18.022478] [INFO ] [sig ] GOOG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:18.176767] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GOOG.txt [2026-01-29T20:23:18.176926] [INFO ] [sig ] [1395/3467] Completed GOOG in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:18.176967] [INFO ] [sig ] [1396/3467] Forecasting GOOS... [2026-01-29T20:23:18.176997] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-29T20:23:18.177028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-29T20:23:18.188251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-29T20:23:18.188640] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-29T20:23:18.189424] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-29T20:23:18.189477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:18.189510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:18.189537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:18.189624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:18.246750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:18.247633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:18.247725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:18.247759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:18.367918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:18.368093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:18.368134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:18.368162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:18.372502] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-29T20:23:18.372929] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-29T20:23:18.373105] [INFO ] [sig ] GOOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:18.517467] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GOOS.txt [2026-01-29T20:23:18.517620] [INFO ] [sig ] [1396/3467] Completed GOOS in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:18.517663] [INFO ] [sig ] [1397/3467] Forecasting GOSS... [2026-01-29T20:23:18.517693] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-29T20:23:18.517723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-29T20:23:18.532764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-29T20:23:18.533299] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-29T20:23:18.534359] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-29T20:23:18.534433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:18.534469] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:18.534496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:18.534559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:18.601490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:18.602491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:18.602599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:18.602636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:18.737278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:18.737432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:18.737474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:18.737510] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:18.741017] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=67.45%) [2026-01-29T20:23:18.741296] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-29T20:23:18.741426] [INFO ] [sig ] GOSS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:18.883285] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GOSS.txt [2026-01-29T20:23:18.883429] [INFO ] [sig ] [1397/3467] Completed GOSS in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:18.883473] [INFO ] [sig ] [1398/3467] Forecasting GOVI... [2026-01-29T20:23:18.883509] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-29T20:23:18.883544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-29T20:23:18.894772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-29T20:23:18.895106] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-29T20:23:18.895908] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-29T20:23:18.895960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:18.895992] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:18.896019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:18.896075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:18.952827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:18.953437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:18.953515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:18.953553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:19.075626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:19.075814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:19.075861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:19.075893] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:19.079488] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=24.19%) [2026-01-29T20:23:19.079788] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-29T20:23:19.079916] [INFO ] [sig ] GOVI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:19.220724] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GOVI.txt [2026-01-29T20:23:19.220873] [INFO ] [sig ] [1398/3467] Completed GOVI in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:19.220919] [INFO ] [sig ] [1399/3467] Forecasting GPC... [2026-01-29T20:23:19.220950] [INFO ] [sig ] Generating forecast for: GPC [2026-01-29T20:23:19.220980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-29T20:23:19.232972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-29T20:23:19.233375] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-29T20:23:19.234198] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-29T20:23:19.234253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:19.234286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:19.234313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:19.234371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:19.291982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:19.292841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:19.292921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:19.292953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:19.413927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:19.414084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:19.414123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:19.414153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:19.417554] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: DOWN (p=18.61%) [2026-01-29T20:23:19.417873] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-29T20:23:19.417999] [INFO ] [sig ] GPC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:19.561273] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GPC.txt [2026-01-29T20:23:19.561402] [INFO ] [sig ] [1399/3467] Completed GPC in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-29T20:23:19.561441] [INFO ] [sig ] [1400/3467] Forecasting GPI... [2026-01-29T20:23:19.561471] [INFO ] [sig ] Generating forecast for: GPI [2026-01-29T20:23:19.561501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-29T20:23:19.572766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-29T20:23:19.573128] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-29T20:23:19.573918] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-29T20:23:19.573969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:19.574002] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:19.574028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:19.574083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:19.631379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:19.632050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:19.632150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:19.632183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:19.756387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:19.756611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:19.756671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:19.756702] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:19.760161] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=91.27%) [2026-01-29T20:23:19.760434] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-29T20:23:19.760554] [INFO ] [sig ] GPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:19.905116] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GPI.txt [2026-01-29T20:23:19.905277] [INFO ] [sig ] [1400/3467] Completed GPI in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:19.905322] [INFO ] [sig ] [1401/3467] Forecasting GPIQ... [2026-01-29T20:23:19.905354] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-29T20:23:19.905386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-29T20:23:19.916643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-29T20:23:19.917013] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-29T20:23:19.917873] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-29T20:23:19.917927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:19.917959] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:19.917986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:19.918069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:19.975474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:19.976433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:19.976522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:19.976555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:20.102298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:20.102458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:20.102500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:20.102534] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:20.106041] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=39.49%) [2026-01-29T20:23:20.106324] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-29T20:23:20.106453] [INFO ] [sig ] GPIQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:20.249801] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GPIQ.txt [2026-01-29T20:23:20.249990] [INFO ] [sig ] [1401/3467] Completed GPIQ in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:20.250036] [INFO ] [sig ] [1402/3467] Forecasting GPIX... [2026-01-29T20:23:20.250069] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-29T20:23:20.250100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-29T20:23:20.260847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-29T20:23:20.261224] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-29T20:23:20.262103] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-29T20:23:20.262157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:20.262191] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:20.262219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:20.262278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:20.319627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:20.320570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:20.320681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:20.320713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:20.440798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:20.440983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:20.441025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:20.441053] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:20.444625] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=71.68%) [2026-01-29T20:23:20.444935] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-29T20:23:20.445070] [INFO ] [sig ] GPIX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:20.585409] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GPIX.txt [2026-01-29T20:23:20.585600] [INFO ] [sig ] [1402/3467] Completed GPIX in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:20.585652] [INFO ] [sig ] [1403/3467] Forecasting GPJA... [2026-01-29T20:23:20.585690] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-29T20:23:20.585723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-29T20:23:20.597265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-29T20:23:20.597558] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-29T20:23:20.598378] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-29T20:23:20.598430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:20.598463] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:20.598490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:20.598553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:20.655937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:20.656799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:20.656878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:20.656911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:20.772340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:20.772492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:20.772532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:20.772562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:20.776000] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: UP (p=65.90%) [2026-01-29T20:23:20.776265] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-29T20:23:20.776387] [INFO ] [sig ] GPJA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:20.917274] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GPJA.txt [2026-01-29T20:23:20.917454] [INFO ] [sig ] [1403/3467] Completed GPJA in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:20.917496] [INFO ] [sig ] [1404/3467] Forecasting GPK... [2026-01-29T20:23:20.917526] [INFO ] [sig ] Generating forecast for: GPK [2026-01-29T20:23:20.917558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-29T20:23:20.929196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-29T20:23:20.929594] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-29T20:23:20.930358] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-29T20:23:20.930411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:20.930443] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:20.930470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:20.930526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:20.987822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:20.988787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:20.988872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:20.988905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:21.107273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:21.107430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:21.107507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:21.107541] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:21.110996] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-29T20:23:21.111264] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-29T20:23:21.111389] [INFO ] [sig ] GPK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:21.264464] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GPK.txt [2026-01-29T20:23:21.264666] [INFO ] [sig ] [1404/3467] Completed GPK in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:21.264710] [INFO ] [sig ] [1405/3467] Forecasting GPN... [2026-01-29T20:23:21.264740] [INFO ] [sig ] Generating forecast for: GPN [2026-01-29T20:23:21.264773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-29T20:23:21.276591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-29T20:23:21.276962] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-29T20:23:21.277775] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-29T20:23:21.277827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:21.277860] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:21.277886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:21.277942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:21.337335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:21.338277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:21.338363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:21.338396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:21.461328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:21.461492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:21.461531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:21.461565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:21.465100] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: DOWN (p=40.97%) [2026-01-29T20:23:21.465420] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-29T20:23:21.465567] [INFO ] [sig ] GPN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:21.612320] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GPN.txt [2026-01-29T20:23:21.612486] [INFO ] [sig ] [1405/3467] Completed GPN in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-29T20:23:21.612526] [INFO ] [sig ] [1406/3467] Forecasting GPRE... [2026-01-29T20:23:21.612556] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-29T20:23:21.612608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-29T20:23:21.623889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-29T20:23:21.624275] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-29T20:23:21.625119] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-29T20:23:21.625172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:21.625205] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:21.625231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:21.625286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:21.682878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:21.683850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:21.683938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:21.683973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:21.807269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:21.807427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:21.807466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:21.807494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:21.810952] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: UP (p=83.92%) [2026-01-29T20:23:21.811233] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-29T20:23:21.811360] [INFO ] [sig ] GPRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:21.954956] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GPRE.txt [2026-01-29T20:23:21.955110] [INFO ] [sig ] [1406/3467] Completed GPRE in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:21.955149] [INFO ] [sig ] [1407/3467] Forecasting GPRK... [2026-01-29T20:23:21.955179] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-29T20:23:21.955209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-29T20:23:21.966699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-29T20:23:21.967054] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-29T20:23:21.967841] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-29T20:23:21.967893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:21.967952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:21.967981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:21.968059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:22.025997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:22.026895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:22.026983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:22.027015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:22.148530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:22.148722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:22.148771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:22.148801] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:22.152207] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-29T20:23:22.152504] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-29T20:23:22.152656] [INFO ] [sig ] GPRK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:22.306207] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GPRK.txt [2026-01-29T20:23:22.306372] [INFO ] [sig ] [1407/3467] Completed GPRK in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:22.306412] [INFO ] [sig ] [1408/3467] Forecasting GPRO... [2026-01-29T20:23:22.306442] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-29T20:23:22.306472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-29T20:23:22.318276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-29T20:23:22.318691] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-29T20:23:22.319495] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-29T20:23:22.319550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:22.319633] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:22.319672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:22.319744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:22.377271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:22.378239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:22.378325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:22.378359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:22.503538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:22.503711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:22.503751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:22.503781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:22.507188] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: DOWN (p=18.50%) [2026-01-29T20:23:22.507475] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-29T20:23:22.507621] [INFO ] [sig ] GPRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:22.649027] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GPRO.txt [2026-01-29T20:23:22.649185] [INFO ] [sig ] [1408/3467] Completed GPRO in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:22.649224] [INFO ] [sig ] [1409/3467] Forecasting GRAB... [2026-01-29T20:23:22.649254] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-29T20:23:22.649284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-29T20:23:22.660047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-29T20:23:22.660424] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-29T20:23:22.661237] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-29T20:23:22.661290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:22.661322] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:22.661348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:22.661404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:22.718700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:22.719564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:22.719666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:22.719699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:22.840819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:22.840980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:22.841019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:22.841048] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:22.844684] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-29T20:23:22.845032] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-29T20:23:22.845174] [INFO ] [sig ] GRAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:22.993258] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRAB.txt [2026-01-29T20:23:22.993410] [INFO ] [sig ] [1409/3467] Completed GRAB in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:22.993450] [INFO ] [sig ] [1410/3467] Forecasting GRAL... [2026-01-29T20:23:22.993478] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-29T20:23:22.993510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-29T20:23:23.004921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-29T20:23:23.005327] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-29T20:23:23.006115] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-29T20:23:23.006168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:23.006199] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:23.006226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:23.006281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:23.063570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:23.064473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:23.064559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:23.064613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:23.187788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:23.187937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:23.187975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:23.188057] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:23.191381] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=24.43%) [2026-01-29T20:23:23.191689] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-29T20:23:23.191855] [INFO ] [sig ] GRAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:23.335793] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GRAL.txt [2026-01-29T20:23:23.335940] [INFO ] [sig ] [1410/3467] Completed GRAL in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:23.335982] [INFO ] [sig ] [1411/3467] Forecasting GRBK... [2026-01-29T20:23:23.336013] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-29T20:23:23.336044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-29T20:23:23.346818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-29T20:23:23.347120] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-29T20:23:23.347925] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-29T20:23:23.347978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:23.348034] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:23.348065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:23.348123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:23.405476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:23.406236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:23.406315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:23.406348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:23.526227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:23.526387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:23.526437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:23.526477] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:23.530471] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-29T20:23:23.530818] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-29T20:23:23.530955] [INFO ] [sig ] GRBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:23.676370] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRBK.txt [2026-01-29T20:23:23.676515] [INFO ] [sig ] [1411/3467] Completed GRBK in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:23.676561] [INFO ] [sig ] [1412/3467] Forecasting GRC... [2026-01-29T20:23:23.676609] [INFO ] [sig ] Generating forecast for: GRC [2026-01-29T20:23:23.676642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-29T20:23:23.687500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-29T20:23:23.687892] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-29T20:23:23.688779] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-29T20:23:23.688836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:23.688870] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:23.688897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:23.688955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:23.750166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:23.751054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:23.751137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:23.751173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:23.874790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:23.874938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:23.874977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:23.875006] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:23.878334] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=57.61%) [2026-01-29T20:23:23.878622] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-29T20:23:23.878746] [INFO ] [sig ] GRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:24.020102] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRC.txt [2026-01-29T20:23:24.020238] [INFO ] [sig ] [1412/3467] Completed GRC in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:24.020277] [INFO ] [sig ] [1413/3467] Forecasting GREE... [2026-01-29T20:23:24.020306] [INFO ] [sig ] Generating forecast for: GREE [2026-01-29T20:23:24.020336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-29T20:23:24.031122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-29T20:23:24.031433] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-29T20:23:24.032248] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-29T20:23:24.032300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:24.032331] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:24.032357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:24.032412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:24.091767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:24.092491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:24.092587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:24.092623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:24.215122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:24.215288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:24.215337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:24.215368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:24.218815] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-29T20:23:24.219087] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-29T20:23:24.219233] [INFO ] [sig ] GREE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:24.362751] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GREE.txt [2026-01-29T20:23:24.362910] [INFO ] [sig ] [1413/3467] Completed GREE in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:24.362951] [INFO ] [sig ] [1414/3467] Forecasting GRFS... [2026-01-29T20:23:24.362980] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-29T20:23:24.363010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-29T20:23:24.374065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-29T20:23:24.374465] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-29T20:23:24.375332] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-29T20:23:24.375392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:24.375429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:24.375458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:24.375515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:24.436874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:24.437770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:24.437896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:24.437955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:24.574996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:24.575140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:24.575179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:24.575210] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:24.578718] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: DOWN (p=0.62%) [2026-01-29T20:23:24.578997] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-29T20:23:24.579126] [INFO ] [sig ] GRFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:24.727609] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GRFS.txt [2026-01-29T20:23:24.727771] [INFO ] [sig ] [1414/3467] Completed GRFS in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:24.727818] [INFO ] [sig ] [1415/3467] Forecasting GRID... [2026-01-29T20:23:24.727859] [INFO ] [sig ] Generating forecast for: GRID [2026-01-29T20:23:24.727890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-29T20:23:24.739753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-29T20:23:24.740114] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-29T20:23:24.741272] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-29T20:23:24.741327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:24.741360] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:24.741387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:24.741445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:24.799100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:24.799786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:24.799866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:24.799899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:24.919616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:24.919767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:24.919807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:24.919853] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:24.923179] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-29T20:23:24.923454] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-29T20:23:24.923596] [INFO ] [sig ] GRID: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:25.067216] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRID.txt [2026-01-29T20:23:25.067359] [INFO ] [sig ] [1415/3467] Completed GRID in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:25.067400] [INFO ] [sig ] [1416/3467] Forecasting GRMN... [2026-01-29T20:23:25.067429] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-29T20:23:25.067458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-29T20:23:25.080162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-29T20:23:25.080512] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-29T20:23:25.081562] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-29T20:23:25.081655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:25.081705] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:25.081951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:25.082017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:25.141531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:25.142289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:25.142369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:25.142402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:25.268123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:25.268279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:25.268319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:25.268349] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:25.271729] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=89.12%) [2026-01-29T20:23:25.272005] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-29T20:23:25.272131] [INFO ] [sig ] GRMN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:25.426539] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRMN.txt [2026-01-29T20:23:25.426779] [INFO ] [sig ] [1416/3467] Completed GRMN in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:25.426838] [INFO ] [sig ] [1417/3467] Forecasting GRND... [2026-01-29T20:23:25.427068] [INFO ] [sig ] Generating forecast for: GRND [2026-01-29T20:23:25.427114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-29T20:23:25.440211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-29T20:23:25.440636] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-29T20:23:25.441681] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-29T20:23:25.441736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:25.441769] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:25.441800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:25.441858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:25.509344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:25.510476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:25.510699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:25.510748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:25.637832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:25.637980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:25.638042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:25.638073] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:25.641412] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=69.83%) [2026-01-29T20:23:25.641719] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-29T20:23:25.641862] [INFO ] [sig ] GRND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:25.784213] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRND.txt [2026-01-29T20:23:25.784340] [INFO ] [sig ] [1417/3467] Completed GRND in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-29T20:23:25.784377] [INFO ] [sig ] [1418/3467] Forecasting GRPN... [2026-01-29T20:23:25.784407] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-29T20:23:25.784438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-29T20:23:25.795488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-29T20:23:25.795811] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-29T20:23:25.796767] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-29T20:23:25.796819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:25.796851] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:25.796877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:25.796932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:25.855557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:25.856214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:25.856290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:25.856323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:25.977862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:25.978038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:25.978091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:25.978121] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:25.981548] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-29T20:23:25.981860] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-29T20:23:25.981983] [INFO ] [sig ] GRPN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:26.126692] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRPN.txt [2026-01-29T20:23:26.126852] [INFO ] [sig ] [1418/3467] Completed GRPN in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-29T20:23:26.126900] [INFO ] [sig ] [1419/3467] Forecasting GRVY... [2026-01-29T20:23:26.126932] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-29T20:23:26.126961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-29T20:23:26.138956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-29T20:23:26.139333] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-29T20:23:26.140148] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-29T20:23:26.140200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:26.140262] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:26.140293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:26.140352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:26.197963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:26.198732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:26.198824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:26.198863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:26.313933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:26.314091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:26.314132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:26.314162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:26.317563] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: DOWN (p=12.60%) [2026-01-29T20:23:26.317861] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-29T20:23:26.317988] [INFO ] [sig ] GRVY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:26.472510] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GRVY.txt [2026-01-29T20:23:26.472683] [INFO ] [sig ] [1419/3467] Completed GRVY in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-29T20:23:26.472730] [INFO ] [sig ] [1420/3467] Forecasting GRWG... [2026-01-29T20:23:26.472759] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-29T20:23:26.472790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-29T20:23:26.485975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-29T20:23:26.486381] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-29T20:23:26.487450] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-29T20:23:26.487504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:26.487537] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:26.487564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:26.487640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:26.548618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:26.549507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:26.549611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:26.549650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:26.679432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:26.679596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:26.679638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:26.679669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:26.683049] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-29T20:23:26.683326] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-29T20:23:26.683452] [INFO ] [sig ] GRWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:26.828054] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GRWG.txt [2026-01-29T20:23:26.828246] [INFO ] [sig ] [1420/3467] Completed GRWG in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-29T20:23:26.828290] [INFO ] [sig ] [1421/3467] Forecasting GRX... [2026-01-29T20:23:26.828318] [INFO ] [sig ] Generating forecast for: GRX [2026-01-29T20:23:26.828348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-29T20:23:26.839395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-29T20:23:26.839841] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-29T20:23:26.840649] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-29T20:23:26.840711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:26.840746] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:26.840773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:26.840829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:26.898892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:26.899822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:26.899907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:26.899940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:27.009070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:27.009227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:27.009268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:27.009298] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:27.012744] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-29T20:23:27.013036] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-29T20:23:27.013160] [INFO ] [sig ] GRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:27.156010] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GRX.txt [2026-01-29T20:23:27.156136] [INFO ] [sig ] [1421/3467] Completed GRX in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-29T20:23:27.156175] [INFO ] [sig ] [1422/3467] Forecasting GS... [2026-01-29T20:23:27.156204] [INFO ] [sig ] Generating forecast for: GS [2026-01-29T20:23:27.156234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-29T20:23:27.167444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-29T20:23:27.167813] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-29T20:23:27.168615] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-29T20:23:27.168666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:27.168697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:27.168724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:27.168785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:27.226632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:27.227680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:27.227784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:27.227828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:27.353894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:27.354040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:27.354079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:27.354107] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:27.357430] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: DOWN (p=16.62%) [2026-01-29T20:23:27.357717] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-29T20:23:27.357845] [INFO ] [sig ] GS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:27.505366] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GS.txt [2026-01-29T20:23:27.505520] [INFO ] [sig ] [1422/3467] Completed GS in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:27.505560] [INFO ] [sig ] [1423/3467] Forecasting GSBC... [2026-01-29T20:23:27.505624] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-29T20:23:27.505672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-29T20:23:27.516649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-29T20:23:27.517014] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-29T20:23:27.517837] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-29T20:23:27.517891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:27.517925] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:27.517953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:27.518036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:27.577023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:27.577891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:27.577974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:27.578023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:27.700158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:27.700313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:27.700352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:27.700381] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:27.703772] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-29T20:23:27.704053] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-29T20:23:27.704174] [INFO ] [sig ] GSBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:27.847153] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GSBC.txt [2026-01-29T20:23:27.847295] [INFO ] [sig ] [1423/3467] Completed GSBC in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:27.847335] [INFO ] [sig ] [1424/3467] Forecasting GSBD... [2026-01-29T20:23:27.847365] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-29T20:23:27.847395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-29T20:23:27.858782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-29T20:23:27.859162] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-29T20:23:27.859972] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-29T20:23:27.860026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:27.860095] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:27.860136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:27.860217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:27.922382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:27.923230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:27.923309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:27.923341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:28.050452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:28.050635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:28.050681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:28.050736] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:28.054766] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-29T20:23:28.055086] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-29T20:23:28.055225] [INFO ] [sig ] GSBD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:28.204234] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GSBD.txt [2026-01-29T20:23:28.204405] [INFO ] [sig ] [1424/3467] Completed GSBD in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:28.204446] [INFO ] [sig ] [1425/3467] Forecasting GSHD... [2026-01-29T20:23:28.204476] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-29T20:23:28.204506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-29T20:23:28.215942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-29T20:23:28.216319] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-29T20:23:28.217153] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-29T20:23:28.217230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:28.217265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:28.217294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:28.217352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:28.276547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:28.277408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:28.277492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:28.277527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:28.401880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:28.402036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:28.402077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:28.402108] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:28.405608] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=31.12%) [2026-01-29T20:23:28.405905] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-29T20:23:28.406036] [INFO ] [sig ] GSHD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:28.555192] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GSHD.txt [2026-01-29T20:23:28.555354] [INFO ] [sig ] [1425/3467] Completed GSHD in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:28.555399] [INFO ] [sig ] [1426/3467] Forecasting GSK... [2026-01-29T20:23:28.555429] [INFO ] [sig ] Generating forecast for: GSK [2026-01-29T20:23:28.555461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-29T20:23:28.567079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-29T20:23:28.567463] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-29T20:23:28.568389] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-29T20:23:28.568446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:28.568480] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:28.568509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:28.568567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:28.630558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:28.631443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:28.631526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:28.631560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:28.760277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:28.760440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:28.760494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:28.760547] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:28.764121] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: DOWN (p=2.04%) [2026-01-29T20:23:28.764429] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-29T20:23:28.764567] [INFO ] [sig ] GSK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:28.911760] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GSK.txt [2026-01-29T20:23:28.911914] [INFO ] [sig ] [1426/3467] Completed GSK in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:28.911957] [INFO ] [sig ] [1427/3467] Forecasting GSL... [2026-01-29T20:23:28.911987] [INFO ] [sig ] Generating forecast for: GSL [2026-01-29T20:23:28.912019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-29T20:23:28.923099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-29T20:23:28.923483] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-29T20:23:28.924286] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-29T20:23:28.924339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:28.924370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:28.924397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:28.924452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:28.986757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:28.987659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:28.987743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:28.987776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:29.115745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:29.115929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:29.115978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:29.116043] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:29.120084] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=51.60%) [2026-01-29T20:23:29.120488] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-29T20:23:29.120676] [INFO ] [sig ] GSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:29.274519] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GSL.txt [2026-01-29T20:23:29.274698] [INFO ] [sig ] [1427/3467] Completed GSL in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:29.274741] [INFO ] [sig ] [1428/3467] Forecasting GSM... [2026-01-29T20:23:29.274777] [INFO ] [sig ] Generating forecast for: GSM [2026-01-29T20:23:29.274814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-29T20:23:29.287307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-29T20:23:29.287699] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-29T20:23:29.288596] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-29T20:23:29.288652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:29.288685] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:29.288712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:29.288776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:29.354933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:29.355877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:29.355965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:29.356007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:29.485211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:29.485379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:29.485421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:29.485450] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:29.489561] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=33.85%) [2026-01-29T20:23:29.490010] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-29T20:23:29.490170] [INFO ] [sig ] GSM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:29.645542] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GSM.txt [2026-01-29T20:23:29.645744] [INFO ] [sig ] [1428/3467] Completed GSM in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:29.645788] [INFO ] [sig ] [1429/3467] Forecasting GTES... [2026-01-29T20:23:29.645821] [INFO ] [sig ] Generating forecast for: GTES [2026-01-29T20:23:29.645852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-29T20:23:29.658281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-29T20:23:29.658718] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-29T20:23:29.659548] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-29T20:23:29.659621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:29.659665] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:29.659695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:29.659755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:29.720897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:29.721776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:29.721882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:29.721918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:29.843314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:29.843471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:29.843510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:29.843539] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:29.846970] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: DOWN (p=43.63%) [2026-01-29T20:23:29.847248] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-29T20:23:29.847376] [INFO ] [sig ] GTES: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:29.988027] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GTES.txt [2026-01-29T20:23:29.988178] [INFO ] [sig ] [1429/3467] Completed GTES in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:29.988219] [INFO ] [sig ] [1430/3467] Forecasting GTLB... [2026-01-29T20:23:29.988250] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-29T20:23:29.988284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-29T20:23:30.000296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-29T20:23:30.000697] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-29T20:23:30.001536] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-29T20:23:30.001624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:30.001667] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:30.001695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:30.001794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:30.061958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:30.062769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:30.062852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:30.062886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:30.189319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:30.189485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:30.189528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:30.189559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:30.193322] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=25.62%) [2026-01-29T20:23:30.193628] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-29T20:23:30.193770] [INFO ] [sig ] GTLB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:30.343772] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GTLB.txt [2026-01-29T20:23:30.343934] [INFO ] [sig ] [1430/3467] Completed GTLB in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:30.343984] [INFO ] [sig ] [1431/3467] Forecasting GTLS... [2026-01-29T20:23:30.344016] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-29T20:23:30.344048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-29T20:23:30.355940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-29T20:23:30.356310] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-29T20:23:30.357106] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-29T20:23:30.357160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:30.357194] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:30.357223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:30.357282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:30.417795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:30.418657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:30.418738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:30.418771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:30.550597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:30.550752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:30.550792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:30.550823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:30.554266] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=97.57%) [2026-01-29T20:23:30.554556] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-29T20:23:30.554705] [INFO ] [sig ] GTLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:30.701286] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GTLS.txt [2026-01-29T20:23:30.701442] [INFO ] [sig ] [1431/3467] Completed GTLS in 0.4s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:30.701483] [INFO ] [sig ] [1432/3467] Forecasting GTN... [2026-01-29T20:23:30.701512] [INFO ] [sig ] Generating forecast for: GTN [2026-01-29T20:23:30.701542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-29T20:23:30.712602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-29T20:23:30.713036] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-29T20:23:30.713824] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-29T20:23:30.713891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:30.713924] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:30.713951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:30.714006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:30.772221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:30.773102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:30.773182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:30.773215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:30.894846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:30.895004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:30.895044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:30.895074] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:30.898385] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-29T20:23:30.898674] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-29T20:23:30.898800] [INFO ] [sig ] GTN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:31.039402] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GTN.txt [2026-01-29T20:23:31.039555] [INFO ] [sig ] [1432/3467] Completed GTN in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:31.039615] [INFO ] [sig ] [1433/3467] Forecasting GTX... [2026-01-29T20:23:31.039647] [INFO ] [sig ] Generating forecast for: GTX [2026-01-29T20:23:31.039677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-29T20:23:31.050832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-29T20:23:31.051161] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-29T20:23:31.051935] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-29T20:23:31.051986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:31.052018] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:31.052044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:31.052100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:31.108843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:31.109695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:31.109776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:31.109809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:31.233141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:31.233297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:31.233336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:31.233364] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:31.236675] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: UP (p=95.16%) [2026-01-29T20:23:31.236956] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-29T20:23:31.237082] [INFO ] [sig ] GTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:31.377438] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GTX.txt [2026-01-29T20:23:31.377585] [INFO ] [sig ] [1433/3467] Completed GTX in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:31.377625] [INFO ] [sig ] [1434/3467] Forecasting GTY... [2026-01-29T20:23:31.377655] [INFO ] [sig ] Generating forecast for: GTY [2026-01-29T20:23:31.377684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-29T20:23:31.388603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-29T20:23:31.388933] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-29T20:23:31.389705] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-29T20:23:31.389757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:31.389789] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:31.389818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:31.389877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:31.446111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:31.447017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:31.447133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:31.447167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:31.568132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:31.568285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:31.568325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:31.568354] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:31.571753] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-29T20:23:31.572021] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-29T20:23:31.572142] [INFO ] [sig ] GTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:31.712473] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GTY.txt [2026-01-29T20:23:31.712649] [INFO ] [sig ] [1434/3467] Completed GTY in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-29T20:23:31.712691] [INFO ] [sig ] [1435/3467] Forecasting GUG... [2026-01-29T20:23:31.712723] [INFO ] [sig ] Generating forecast for: GUG [2026-01-29T20:23:31.712754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-29T20:23:31.724052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-29T20:23:31.724419] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-29T20:23:31.725199] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-29T20:23:31.725250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:31.725282] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:31.725309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:31.725365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:31.781464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:31.782341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:31.782424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:31.782456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:31.900487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:31.900660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:31.900700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:31.900728] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:31.904139] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: DOWN (p=37.69%) [2026-01-29T20:23:31.904429] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-29T20:23:31.904558] [INFO ] [sig ] GUG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:32.045625] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GUG.txt [2026-01-29T20:23:32.045778] [INFO ] [sig ] [1435/3467] Completed GUG in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-29T20:23:32.045824] [INFO ] [sig ] [1436/3467] Forecasting GVA... [2026-01-29T20:23:32.045855] [INFO ] [sig ] Generating forecast for: GVA [2026-01-29T20:23:32.045885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-29T20:23:32.057167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-29T20:23:32.057505] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-29T20:23:32.058289] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-29T20:23:32.058340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:32.058371] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:32.058397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:32.058453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:32.114646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:32.115423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:32.115506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:32.115538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:32.233519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:32.233699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:32.233740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:32.233769] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:32.237105] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-29T20:23:32.237385] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-29T20:23:32.237507] [INFO ] [sig ] GVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:32.380355] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GVA.txt [2026-01-29T20:23:32.380497] [INFO ] [sig ] [1436/3467] Completed GVA in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-29T20:23:32.380536] [INFO ] [sig ] [1437/3467] Forecasting GWH... [2026-01-29T20:23:32.380567] [INFO ] [sig ] Generating forecast for: GWH [2026-01-29T20:23:32.380619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-29T20:23:32.396296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-29T20:23:32.396709] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-29T20:23:32.397462] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-29T20:23:32.397513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:32.397545] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:32.397590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:32.397649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:32.455566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:32.456410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:32.456538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:32.456590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:32.579707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:32.579877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:32.579923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:32.579959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:32.583488] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=81.63%) [2026-01-29T20:23:32.583808] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-29T20:23:32.583959] [INFO ] [sig ] GWH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:32.731962] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GWH.txt [2026-01-29T20:23:32.732351] [INFO ] [sig ] [1437/3467] Completed GWH in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-29T20:23:32.732392] [INFO ] [sig ] [1438/3467] Forecasting GWRE... [2026-01-29T20:23:32.732423] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-29T20:23:32.732452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-29T20:23:32.743831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-29T20:23:32.744254] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-29T20:23:32.745047] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-29T20:23:32.745099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:32.745130] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:32.745156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:32.745211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:32.802162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:32.803035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:32.803119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:32.803152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:32.923214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:32.923368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:32.923407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:32.923435] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:32.927095] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-29T20:23:32.927363] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-29T20:23:32.927487] [INFO ] [sig ] GWRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:33.067522] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GWRE.txt [2026-01-29T20:23:33.067659] [INFO ] [sig ] [1438/3467] Completed GWRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-29T20:23:33.067700] [INFO ] [sig ] [1439/3467] Forecasting GWRS... [2026-01-29T20:23:33.067729] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-29T20:23:33.067758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-29T20:23:33.079541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-29T20:23:33.079896] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-29T20:23:33.080864] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-29T20:23:33.080915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:33.080946] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:33.080973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:33.081028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:33.138320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:33.139065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:33.139144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:33.139177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:33.254611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:33.254766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:33.254820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:33.254849] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:33.258565] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: UP (p=64.28%) [2026-01-29T20:23:33.258858] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-29T20:23:33.258979] [INFO ] [sig ] GWRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:33.400013] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GWRS.txt [2026-01-29T20:23:33.400143] [INFO ] [sig ] [1439/3467] Completed GWRS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:33.400181] [INFO ] [sig ] [1440/3467] Forecasting GXAI... [2026-01-29T20:23:33.400212] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-29T20:23:33.400241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-29T20:23:33.412422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-29T20:23:33.412753] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-29T20:23:33.413494] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-29T20:23:33.413545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:33.413600] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:33.413630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:33.413686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:33.471411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:33.472031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:33.472106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:33.472138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:33.588027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:33.588184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:33.588222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:33.588251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:33.591595] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: UP (p=57.22%) [2026-01-29T20:23:33.591874] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-29T20:23:33.592019] [INFO ] [sig ] GXAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:33.793345] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/GXAI.txt [2026-01-29T20:23:33.793505] [INFO ] [sig ] [1440/3467] Completed GXAI in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:33.793544] [INFO ] [sig ] [1441/3467] Forecasting GYRE... [2026-01-29T20:23:33.793592] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-29T20:23:33.793625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-29T20:23:33.804394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-29T20:23:33.804806] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-29T20:23:33.805651] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-29T20:23:33.805705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:33.805762] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:33.805790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:33.805846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:33.865287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:33.866204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:33.866310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:33.866344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:33.984799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:33.984954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:33.984992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:33.985021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:33.988369] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: DOWN (p=24.53%) [2026-01-29T20:23:33.988656] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-29T20:23:33.988781] [INFO ] [sig ] GYRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:34.128649] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/GYRE.txt [2026-01-29T20:23:34.128778] [INFO ] [sig ] [1441/3467] Completed GYRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:34.128817] [INFO ] [sig ] [1442/3467] Forecasting H... [2026-01-29T20:23:34.128850] [INFO ] [sig ] Generating forecast for: H [2026-01-29T20:23:34.128886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-29T20:23:34.140022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-29T20:23:34.140509] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-29T20:23:34.141453] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-29T20:23:34.141505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:34.141536] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:34.141562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:34.141640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:34.198710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:34.199327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:34.199401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:34.199433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:34.321125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:34.321279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:34.321318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:34.321347] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:34.324747] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: DOWN (p=33.53%) [2026-01-29T20:23:34.325017] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-29T20:23:34.325142] [INFO ] [sig ] H: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:34.467789] [INFO ] [LOCAL ] Saved forecast: H 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/H.txt [2026-01-29T20:23:34.467928] [INFO ] [sig ] [1442/3467] Completed H in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:34.467966] [INFO ] [sig ] [1443/3467] Forecasting HAE... [2026-01-29T20:23:34.467997] [INFO ] [sig ] Generating forecast for: HAE [2026-01-29T20:23:34.468045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-29T20:23:34.478562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-29T20:23:34.478927] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-29T20:23:34.479696] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-29T20:23:34.479746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:34.479795] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:34.479823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:34.479879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:34.537124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:34.537787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:34.537864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:34.537896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:34.663297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:34.663450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:34.663488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:34.663517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:34.666922] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=24.34%) [2026-01-29T20:23:34.667225] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-29T20:23:34.667353] [INFO ] [sig ] HAE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:34.810558] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HAE.txt [2026-01-29T20:23:34.810704] [INFO ] [sig ] [1443/3467] Completed HAE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:34.810743] [INFO ] [sig ] [1444/3467] Forecasting HAFC... [2026-01-29T20:23:34.810773] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-29T20:23:34.810803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-29T20:23:34.821689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-29T20:23:34.822069] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-29T20:23:34.823015] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-29T20:23:34.823066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:34.823096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:34.823121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:34.823176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:34.880731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:34.881594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:34.881674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:34.881706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:35.009134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:35.009289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:35.009328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:35.009356] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:35.012902] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-29T20:23:35.013172] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-29T20:23:35.013294] [INFO ] [sig ] HAFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:35.157736] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HAFC.txt [2026-01-29T20:23:35.157864] [INFO ] [sig ] [1444/3467] Completed HAFC in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:35.157904] [INFO ] [sig ] [1445/3467] Forecasting HAIN... [2026-01-29T20:23:35.157937] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-29T20:23:35.157966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-29T20:23:35.169764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-29T20:23:35.170120] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-29T20:23:35.170890] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-29T20:23:35.170945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:35.170977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:35.171003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:35.171057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:35.232617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:35.233309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:35.233396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:35.233430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:35.359834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:35.359999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:35.360045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:35.360075] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:35.364028] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=18.48%) [2026-01-29T20:23:35.364549] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-29T20:23:35.364705] [INFO ] [sig ] HAIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:35.520142] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HAIN.txt [2026-01-29T20:23:35.520281] [INFO ] [sig ] [1445/3467] Completed HAIN in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:35.520323] [INFO ] [sig ] [1446/3467] Forecasting HAL... [2026-01-29T20:23:35.520356] [INFO ] [sig ] Generating forecast for: HAL [2026-01-29T20:23:35.520387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-29T20:23:35.532982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-29T20:23:35.533311] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-29T20:23:35.534182] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-29T20:23:35.534236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:35.534269] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:35.534300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:35.534380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:35.597249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:35.597995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:35.598105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:35.598139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:35.731643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:35.731788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:35.731838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:35.731881] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:35.735535] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=10.41%) [2026-01-29T20:23:35.735827] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-29T20:23:35.735967] [INFO ] [sig ] HAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:35.885944] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HAL.txt [2026-01-29T20:23:35.886112] [INFO ] [sig ] [1446/3467] Completed HAL in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:35.886150] [INFO ] [sig ] [1447/3467] Forecasting HALO... [2026-01-29T20:23:35.886188] [INFO ] [sig ] Generating forecast for: HALO [2026-01-29T20:23:35.886222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-29T20:23:35.897320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-29T20:23:35.897751] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-29T20:23:35.898832] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-29T20:23:35.898890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:35.898921] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:35.898947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:35.899001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:35.956547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:35.957405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:35.957489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:35.957522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:36.079059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:36.079217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:36.079256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:36.079284] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:36.082647] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=12.99%) [2026-01-29T20:23:36.082951] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-29T20:23:36.083102] [INFO ] [sig ] HALO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:36.223438] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HALO.txt [2026-01-29T20:23:36.223567] [INFO ] [sig ] [1447/3467] Completed HALO in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:36.223638] [INFO ] [sig ] [1448/3467] Forecasting HAS... [2026-01-29T20:23:36.223684] [INFO ] [sig ] Generating forecast for: HAS [2026-01-29T20:23:36.223715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-29T20:23:36.234708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-29T20:23:36.235023] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-29T20:23:36.235802] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-29T20:23:36.235853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:36.235884] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:36.235911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:36.235966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:36.292743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:36.293360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:36.293436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:36.293468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:36.412662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:36.412817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:36.412856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:36.412884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:36.416442] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-29T20:23:36.416733] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-29T20:23:36.416858] [INFO ] [sig ] HAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:36.558258] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HAS.txt [2026-01-29T20:23:36.558401] [INFO ] [sig ] [1448/3467] Completed HAS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:36.558441] [INFO ] [sig ] [1449/3467] Forecasting HASI... [2026-01-29T20:23:36.558470] [INFO ] [sig ] Generating forecast for: HASI [2026-01-29T20:23:36.558500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-29T20:23:36.569588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-29T20:23:36.569943] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-29T20:23:36.570821] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-29T20:23:36.570874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:36.570907] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:36.570935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:36.570995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:36.631394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:36.632121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:36.632201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:36.632235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:36.759621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:36.759771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:36.759810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:36.759839] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:36.763233] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=66.26%) [2026-01-29T20:23:36.763502] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-29T20:23:36.763640] [INFO ] [sig ] HASI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:36.905133] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HASI.txt [2026-01-29T20:23:36.905292] [INFO ] [sig ] [1449/3467] Completed HASI in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:36.905332] [INFO ] [sig ] [1450/3467] Forecasting HBAN... [2026-01-29T20:23:36.905363] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-29T20:23:36.905396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-29T20:23:36.917482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-29T20:23:36.917911] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-29T20:23:36.918730] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-29T20:23:36.918782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:36.918814] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:36.918841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:36.918896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:36.976520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:36.977619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:36.977704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:36.977736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:37.105444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:37.105610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:37.105649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:37.105694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:37.108999] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-29T20:23:37.109286] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-29T20:23:37.109414] [INFO ] [sig ] HBAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:37.248502] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HBAN.txt [2026-01-29T20:23:37.248651] [INFO ] [sig ] [1450/3467] Completed HBAN in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:37.248693] [INFO ] [sig ] [1451/3467] Forecasting HBANL... [2026-01-29T20:23:37.248722] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-29T20:23:37.248752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-29T20:23:37.259869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-29T20:23:37.260239] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-29T20:23:37.261018] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-29T20:23:37.261070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:37.261101] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:37.261128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:37.261183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:37.317484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:37.318364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:37.318481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:37.318515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:37.434039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:37.434196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:37.434235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:37.434263] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:37.437608] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: UP (p=81.07%) [2026-01-29T20:23:37.437895] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-29T20:23:37.438030] [INFO ] [sig ] HBANL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:37.580191] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HBANL.txt [2026-01-29T20:23:37.580329] [INFO ] [sig ] [1451/3467] Completed HBANL in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-29T20:23:37.580368] [INFO ] [sig ] [1452/3467] Forecasting HBANP... [2026-01-29T20:23:37.580398] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-29T20:23:37.580429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-29T20:23:37.591897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-29T20:23:37.592241] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-29T20:23:37.593009] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-29T20:23:37.593061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:37.593092] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:37.593119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:37.593174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:37.650264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:37.651035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:37.651114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:37.651164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:37.773038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:37.773267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:37.773326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:37.773357] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:37.776921] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: UP (p=70.58%) [2026-01-29T20:23:37.777217] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-29T20:23:37.777348] [INFO ] [sig ] HBANP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:37.931948] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HBANP.txt [2026-01-29T20:23:37.932121] [INFO ] [sig ] [1452/3467] Completed HBANP in 0.4s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-29T20:23:37.932169] [INFO ] [sig ] [1453/3467] Forecasting HBB... [2026-01-29T20:23:37.932205] [INFO ] [sig ] Generating forecast for: HBB [2026-01-29T20:23:37.932251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-29T20:23:37.943706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-29T20:23:37.944096] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-29T20:23:37.944904] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-29T20:23:37.944960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:37.944995] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:37.945023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:37.945080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:38.008071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:38.008955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:38.009037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:38.009071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:38.126225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:38.126380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:38.126418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:38.126446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:38.129785] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-29T20:23:38.130059] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-29T20:23:38.130181] [INFO ] [sig ] HBB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:38.271616] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HBB.txt [2026-01-29T20:23:38.271750] [INFO ] [sig ] [1453/3467] Completed HBB in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-29T20:23:38.271789] [INFO ] [sig ] [1454/3467] Forecasting HBCP... [2026-01-29T20:23:38.271819] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-29T20:23:38.271848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-29T20:23:38.282146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-29T20:23:38.282508] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-29T20:23:38.283281] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-29T20:23:38.283333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:38.283365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:38.283407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:38.283464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:38.339514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:38.340327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:38.340420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:38.340453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:38.457648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:38.457797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:38.457839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:38.457868] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:38.466067] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: DOWN (p=22.52%) [2026-01-29T20:23:38.466375] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-29T20:23:38.466506] [INFO ] [sig ] HBCP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:38.616956] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HBCP.txt [2026-01-29T20:23:38.617129] [INFO ] [sig ] [1454/3467] Completed HBCP in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-29T20:23:38.617170] [INFO ] [sig ] [1455/3467] Forecasting HBM... [2026-01-29T20:23:38.617202] [INFO ] [sig ] Generating forecast for: HBM [2026-01-29T20:23:38.617232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-29T20:23:38.628530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-29T20:23:38.628896] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-29T20:23:38.629849] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-29T20:23:38.629902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:38.629935] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:38.629962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:38.630017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:38.692929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:38.693643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:38.693722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:38.693756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:38.821516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:38.821687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:38.821726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:38.821756] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:38.825569] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=74.01%) [2026-01-29T20:23:38.825903] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-29T20:23:38.826051] [INFO ] [sig ] HBM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:38.975266] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HBM.txt [2026-01-29T20:23:38.975408] [INFO ] [sig ] [1455/3467] Completed HBM in 0.4s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:38.975449] [INFO ] [sig ] [1456/3467] Forecasting HBNC... [2026-01-29T20:23:38.975481] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-29T20:23:38.975512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-29T20:23:38.988454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-29T20:23:38.988840] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-29T20:23:38.989966] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-29T20:23:38.990031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:38.990071] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:38.990104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:38.990171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:39.048772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:39.049699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:39.049784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:39.049818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:39.169283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:39.169438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:39.169479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:39.169507] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:39.172842] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=90.07%) [2026-01-29T20:23:39.173118] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-29T20:23:39.173240] [INFO ] [sig ] HBNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:39.312767] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HBNC.txt [2026-01-29T20:23:39.312909] [INFO ] [sig ] [1456/3467] Completed HBNC in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:39.312947] [INFO ] [sig ] [1457/3467] Forecasting HCA... [2026-01-29T20:23:39.312980] [INFO ] [sig ] Generating forecast for: HCA [2026-01-29T20:23:39.313015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-29T20:23:39.324643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-29T20:23:39.324951] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-29T20:23:39.325766] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-29T20:23:39.325817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:39.325849] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:39.325876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:39.325932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:39.383852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:39.384622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:39.384704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:39.384738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:39.504157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:39.504315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:39.504356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:39.504387] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:39.507805] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: DOWN (p=9.11%) [2026-01-29T20:23:39.508114] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-29T20:23:39.508242] [INFO ] [sig ] HCA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:39.653441] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HCA.txt [2026-01-29T20:23:39.653585] [INFO ] [sig ] [1457/3467] Completed HCA in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:39.653626] [INFO ] [sig ] [1458/3467] Forecasting HCC... [2026-01-29T20:23:39.653656] [INFO ] [sig ] Generating forecast for: HCC [2026-01-29T20:23:39.653692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-29T20:23:39.665071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-29T20:23:39.665371] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-29T20:23:39.666173] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-29T20:23:39.666225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:39.666283] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:39.666311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:39.666368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:39.726036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:39.726663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:39.726738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:39.726770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:39.850226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:39.850587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:39.850630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:39.850661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:39.854298] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: DOWN (p=39.61%) [2026-01-29T20:23:39.854594] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-29T20:23:39.854724] [INFO ] [sig ] HCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:39.997071] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HCC.txt [2026-01-29T20:23:39.997194] [INFO ] [sig ] [1458/3467] Completed HCC in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:39.997233] [INFO ] [sig ] [1459/3467] Forecasting HCI... [2026-01-29T20:23:39.997263] [INFO ] [sig ] Generating forecast for: HCI [2026-01-29T20:23:39.997293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-29T20:23:40.008119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-29T20:23:40.008442] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-29T20:23:40.009256] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-29T20:23:40.009307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:40.009338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:40.009364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:40.009418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:40.066600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:40.067186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:40.067260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:40.067291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:40.184018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:40.184154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:40.184193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:40.184221] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:40.187499] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-29T20:23:40.187789] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-29T20:23:40.187909] [INFO ] [sig ] HCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:40.330535] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HCI.txt [2026-01-29T20:23:40.330688] [INFO ] [sig ] [1459/3467] Completed HCI in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:40.330727] [INFO ] [sig ] [1460/3467] Forecasting HCM... [2026-01-29T20:23:40.330757] [INFO ] [sig ] Generating forecast for: HCM [2026-01-29T20:23:40.330786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-29T20:23:40.341602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-29T20:23:40.341942] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-29T20:23:40.342756] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-29T20:23:40.342808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:40.342840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:40.342866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:40.342924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:40.399623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:40.400319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:40.400397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:40.400430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:40.522892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:40.523050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:40.523098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:40.523134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:40.526532] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: UP (p=61.39%) [2026-01-29T20:23:40.526830] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-29T20:23:40.526975] [INFO ] [sig ] HCM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:40.672743] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HCM.txt [2026-01-29T20:23:40.672882] [INFO ] [sig ] [1460/3467] Completed HCM in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:40.672920] [INFO ] [sig ] [1461/3467] Forecasting HCSG... [2026-01-29T20:23:40.672949] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-29T20:23:40.672979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-29T20:23:40.684226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-29T20:23:40.684567] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-29T20:23:40.685409] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-29T20:23:40.685461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:40.685493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:40.685521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:40.685599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:40.745638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:40.746356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:40.746438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:40.746471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:40.866521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:40.866687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:40.866728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:40.866787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:40.870257] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-29T20:23:40.870539] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-29T20:23:40.870686] [INFO ] [sig ] HCSG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:41.010986] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HCSG.txt [2026-01-29T20:23:41.011124] [INFO ] [sig ] [1461/3467] Completed HCSG in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:41.011165] [INFO ] [sig ] [1462/3467] Forecasting HD... [2026-01-29T20:23:41.011196] [INFO ] [sig ] Generating forecast for: HD [2026-01-29T20:23:41.011228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-29T20:23:41.022088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-29T20:23:41.022619] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-29T20:23:41.023567] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-29T20:23:41.023638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:41.023670] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:41.023696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:41.023750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:41.080306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:41.081019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:41.081110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:41.081150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:41.198221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:41.198374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:41.198414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:41.198443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:41.201807] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: DOWN (p=25.23%) [2026-01-29T20:23:41.202079] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-29T20:23:41.202202] [INFO ] [sig ] HD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:41.343736] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HD.txt [2026-01-29T20:23:41.343896] [INFO ] [sig ] [1462/3467] Completed HD in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:41.343949] [INFO ] [sig ] [1463/3467] Forecasting HDB... [2026-01-29T20:23:41.343990] [INFO ] [sig ] Generating forecast for: HDB [2026-01-29T20:23:41.344021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-29T20:23:41.355483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-29T20:23:41.355873] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-29T20:23:41.356684] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-29T20:23:41.356739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:41.356772] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:41.356799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:41.356858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:41.420494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:41.421405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:41.421486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:41.421520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:41.551228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:41.551402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:41.551444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:41.551476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:41.555008] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=52.63%) [2026-01-29T20:23:41.555321] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-29T20:23:41.555451] [INFO ] [sig ] HDB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:41.706710] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HDB.txt [2026-01-29T20:23:41.706862] [INFO ] [sig ] [1463/3467] Completed HDB in 0.4s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:41.706903] [INFO ] [sig ] [1464/3467] Forecasting HDSN... [2026-01-29T20:23:41.706935] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-29T20:23:41.706967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-29T20:23:41.718307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-29T20:23:41.718681] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-29T20:23:41.719495] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-29T20:23:41.719548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:41.719599] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:41.719629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:41.719686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:41.779311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:41.780228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:41.780313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:41.780347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:41.907201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:41.907364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:41.907408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:41.907442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:41.911354] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=61.23%) [2026-01-29T20:23:41.911717] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-29T20:23:41.911868] [INFO ] [sig ] HDSN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:42.060756] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HDSN.txt [2026-01-29T20:23:42.060913] [INFO ] [sig ] [1464/3467] Completed HDSN in 0.4s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:42.060956] [INFO ] [sig ] [1465/3467] Forecasting HE... [2026-01-29T20:23:42.060988] [INFO ] [sig ] Generating forecast for: HE [2026-01-29T20:23:42.061022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-29T20:23:42.073003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-29T20:23:42.073637] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-29T20:23:42.074656] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-29T20:23:42.074709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:42.074742] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:42.074770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:42.074828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:42.142274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:42.143218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:42.143312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:42.143345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:42.268119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:42.268276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:42.268317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:42.268347] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:42.271845] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=85.43%) [2026-01-29T20:23:42.272136] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-29T20:23:42.272455] [INFO ] [sig ] HE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:42.422805] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HE.txt [2026-01-29T20:23:42.422975] [INFO ] [sig ] [1465/3467] Completed HE in 0.4s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:42.423020] [INFO ] [sig ] [1466/3467] Forecasting HEI... [2026-01-29T20:23:42.423052] [INFO ] [sig ] Generating forecast for: HEI [2026-01-29T20:23:42.423083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-29T20:23:42.434686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-29T20:23:42.435054] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-29T20:23:42.435861] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-29T20:23:42.435915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:42.435948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:42.435975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:42.436032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:42.494277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:42.495182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:42.495269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:42.495302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:42.619063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:42.619217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:42.619258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:42.619288] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:42.622670] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=36.15%) [2026-01-29T20:23:42.622963] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-29T20:23:42.623093] [INFO ] [sig ] HEI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:42.764328] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HEI.txt [2026-01-29T20:23:42.764479] [INFO ] [sig ] [1466/3467] Completed HEI in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:42.764519] [INFO ] [sig ] [1467/3467] Forecasting HELE... [2026-01-29T20:23:42.764549] [INFO ] [sig ] Generating forecast for: HELE [2026-01-29T20:23:42.764597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-29T20:23:42.774939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-29T20:23:42.775252] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-29T20:23:42.776045] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-29T20:23:42.776098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:42.776142] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:42.776170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:42.776226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:42.835445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:42.836383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:42.836462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:42.836502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:42.959666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:42.959815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:42.959853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:42.959882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:42.963298] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-29T20:23:42.963609] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-29T20:23:42.963739] [INFO ] [sig ] HELE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:43.103998] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HELE.txt [2026-01-29T20:23:43.104142] [INFO ] [sig ] [1467/3467] Completed HELE in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:43.104181] [INFO ] [sig ] [1468/3467] Forecasting HEPS... [2026-01-29T20:23:43.104211] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-29T20:23:43.104240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-29T20:23:43.115881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-29T20:23:43.116218] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-29T20:23:43.116998] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-29T20:23:43.117049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:43.117080] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:43.117107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:43.117161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:43.173256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:43.173853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:43.173954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:43.173988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:43.292752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:43.292880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:43.292919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:43.292947] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:43.296312] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=89.08%) [2026-01-29T20:23:43.296596] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-29T20:23:43.296719] [INFO ] [sig ] HEPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:43.436479] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HEPS.txt [2026-01-29T20:23:43.436604] [INFO ] [sig ] [1468/3467] Completed HEPS in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:43.436644] [INFO ] [sig ] [1469/3467] Forecasting HEQ... [2026-01-29T20:23:43.436674] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-29T20:23:43.436703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-29T20:23:43.447515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-29T20:23:43.447865] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-29T20:23:43.448702] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-29T20:23:43.448753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:43.448784] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:43.448810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:43.448865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:43.505159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:43.505786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:43.505861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:43.505893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:43.623869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:43.624007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:43.624057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:43.624087] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:43.627475] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: DOWN (p=35.42%) [2026-01-29T20:23:43.627789] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-29T20:23:43.627917] [INFO ] [sig ] HEQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:43.768421] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HEQ.txt [2026-01-29T20:23:43.768536] [INFO ] [sig ] [1469/3467] Completed HEQ in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-29T20:23:43.768591] [INFO ] [sig ] [1470/3467] Forecasting HERO... [2026-01-29T20:23:43.768623] [INFO ] [sig ] Generating forecast for: HERO [2026-01-29T20:23:43.768652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-29T20:23:43.779246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-29T20:23:43.779551] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-29T20:23:43.780305] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-29T20:23:43.780356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:43.780387] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:43.780413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:43.780469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:43.838004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:43.838635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:43.838710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:43.838742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:43.958132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:43.958271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:43.958308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:43.958336] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:43.961648] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-29T20:23:43.961913] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-29T20:23:43.962035] [INFO ] [sig ] HERO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:44.103077] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HERO.txt [2026-01-29T20:23:44.103193] [INFO ] [sig ] [1470/3467] Completed HERO in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-29T20:23:44.103246] [INFO ] [sig ] [1471/3467] Forecasting HESM... [2026-01-29T20:23:44.103277] [INFO ] [sig ] Generating forecast for: HESM [2026-01-29T20:23:44.103307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-29T20:23:44.114364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-29T20:23:44.114672] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-29T20:23:44.115419] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-29T20:23:44.115470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:44.115502] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:44.115536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:44.115632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:44.172414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:44.173016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:44.173090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:44.173122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:44.302335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:44.302488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:44.302527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:44.302556] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:44.305979] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=69.72%) [2026-01-29T20:23:44.306251] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-29T20:23:44.306370] [INFO ] [sig ] HESM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:44.450458] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HESM.txt [2026-01-29T20:23:44.450666] [INFO ] [sig ] [1471/3467] Completed HESM in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-29T20:23:44.450713] [INFO ] [sig ] [1472/3467] Forecasting HFFG... [2026-01-29T20:23:44.450742] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-29T20:23:44.450780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-29T20:23:44.463235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-29T20:23:44.463624] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-29T20:23:44.464398] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-29T20:23:44.464450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:44.464482] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:44.464509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:44.464565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:44.522948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:44.523831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:44.523949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:44.523985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:44.644127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:44.644280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:44.644320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:44.644348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:44.647712] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: DOWN (p=2.57%) [2026-01-29T20:23:44.648046] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-29T20:23:44.648195] [INFO ] [sig ] HFFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:44.790408] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HFFG.txt [2026-01-29T20:23:44.790555] [INFO ] [sig ] [1472/3467] Completed HFFG in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:44.790612] [INFO ] [sig ] [1473/3467] Forecasting HFRO... [2026-01-29T20:23:44.790644] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-29T20:23:44.790674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-29T20:23:44.801964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-29T20:23:44.802293] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-29T20:23:44.803137] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-29T20:23:44.803195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:44.803226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:44.803254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:44.803310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:44.860647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:44.861243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:44.861317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:44.861349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:44.985168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:44.985316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:44.985359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:44.985389] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:44.988830] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: DOWN (p=34.99%) [2026-01-29T20:23:44.989107] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-29T20:23:44.989253] [INFO ] [sig ] HFRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:45.130205] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HFRO.txt [2026-01-29T20:23:45.130314] [INFO ] [sig ] [1473/3467] Completed HFRO in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:45.130351] [INFO ] [sig ] [1474/3467] Forecasting HFWA... [2026-01-29T20:23:45.130380] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-29T20:23:45.130410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-29T20:23:45.141542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-29T20:23:45.141882] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-29T20:23:45.142750] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-29T20:23:45.142803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:45.142836] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:45.142862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:45.142919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:45.201673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:45.202289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:45.202365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:45.202398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:45.323903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:45.324047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:45.324102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:45.324133] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:45.327678] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-29T20:23:45.327948] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-29T20:23:45.328110] [INFO ] [sig ] HFWA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:45.470658] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HFWA.txt [2026-01-29T20:23:45.470786] [INFO ] [sig ] [1474/3467] Completed HFWA in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:45.470824] [INFO ] [sig ] [1475/3467] Forecasting HG... [2026-01-29T20:23:45.470853] [INFO ] [sig ] Generating forecast for: HG [2026-01-29T20:23:45.470883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-29T20:23:45.481597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-29T20:23:45.481905] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-29T20:23:45.482689] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-29T20:23:45.482740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:45.482795] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:45.482827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:45.482882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:45.539662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:45.540321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:45.540396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:45.540427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:45.665242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:45.665394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:45.665435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:45.665464] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:45.668919] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: UP (p=95.21%) [2026-01-29T20:23:45.669223] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-29T20:23:45.669363] [INFO ] [sig ] HG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:45.808472] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HG.txt [2026-01-29T20:23:45.808598] [INFO ] [sig ] [1475/3467] Completed HG in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:45.808638] [INFO ] [sig ] [1476/3467] Forecasting HGBL... [2026-01-29T20:23:45.808668] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-29T20:23:45.808697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-29T20:23:45.819267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-29T20:23:45.819590] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-29T20:23:45.820339] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-29T20:23:45.820389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:45.820420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:45.820446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:45.820501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:45.878692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:45.879365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:45.879456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:45.879491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:45.996509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:45.996675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:45.996716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:45.996743] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:46.000152] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-29T20:23:46.000428] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-29T20:23:46.000552] [INFO ] [sig ] HGBL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:46.141358] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HGBL.txt [2026-01-29T20:23:46.141476] [INFO ] [sig ] [1476/3467] Completed HGBL in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:46.141515] [INFO ] [sig ] [1477/3467] Forecasting HGLB... [2026-01-29T20:23:46.141545] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-29T20:23:46.141594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-29T20:23:46.152269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-29T20:23:46.152603] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-29T20:23:46.153365] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-29T20:23:46.153416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:46.153448] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:46.153474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:46.153530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:46.210556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:46.211191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:46.211265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:46.211297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:46.333309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:46.333439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:46.333476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:46.333504] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:46.336788] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=83.63%) [2026-01-29T20:23:46.337071] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-29T20:23:46.337196] [INFO ] [sig ] HGLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:46.483704] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HGLB.txt [2026-01-29T20:23:46.483843] [INFO ] [sig ] [1477/3467] Completed HGLB in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:46.483883] [INFO ] [sig ] [1478/3467] Forecasting HGTY... [2026-01-29T20:23:46.483913] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-29T20:23:46.483943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-29T20:23:46.494740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-29T20:23:46.495075] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-29T20:23:46.495900] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-29T20:23:46.495951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:46.496001] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:46.496031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:46.496092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:46.552924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:46.553535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:46.553627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:46.553661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:46.671017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:46.671156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:46.671194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:46.671255] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:46.674646] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=36.23%) [2026-01-29T20:23:46.674923] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-29T20:23:46.675044] [INFO ] [sig ] HGTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:46.814026] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HGTY.txt [2026-01-29T20:23:46.814140] [INFO ] [sig ] [1478/3467] Completed HGTY in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:46.814178] [INFO ] [sig ] [1479/3467] Forecasting HHH... [2026-01-29T20:23:46.814208] [INFO ] [sig ] Generating forecast for: HHH [2026-01-29T20:23:46.814237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-29T20:23:46.824771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-29T20:23:46.825077] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-29T20:23:46.825853] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-29T20:23:46.825904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:46.825935] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:46.825962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:46.826018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:46.882782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:46.883622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:46.883702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:46.883734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:47.002173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:47.002326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:47.002365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:47.002393] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:47.005704] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: UP (p=63.33%) [2026-01-29T20:23:47.005980] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-29T20:23:47.006105] [INFO ] [sig ] HHH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:47.154468] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HHH.txt [2026-01-29T20:23:47.154657] [INFO ] [sig ] [1479/3467] Completed HHH in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:47.154700] [INFO ] [sig ] [1480/3467] Forecasting HI... [2026-01-29T20:23:47.154733] [INFO ] [sig ] Generating forecast for: HI [2026-01-29T20:23:47.154764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-29T20:23:47.165743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-29T20:23:47.166132] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-29T20:23:47.166955] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-29T20:23:47.167005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:47.167037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:47.167064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:47.167120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:47.224683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:47.225558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:47.225660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:47.225692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:47.348197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:47.348354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:47.348392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:47.348422] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:47.351906] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-29T20:23:47.352215] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-29T20:23:47.352369] [INFO ] [sig ] HI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:47.493437] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HI.txt [2026-01-29T20:23:47.493607] [INFO ] [sig ] [1480/3467] Completed HI in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:47.493647] [INFO ] [sig ] [1481/3467] Forecasting HIFS... [2026-01-29T20:23:47.493677] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-29T20:23:47.493709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-29T20:23:47.504270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-29T20:23:47.504661] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-29T20:23:47.505427] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-29T20:23:47.505478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:47.505510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:47.505536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:47.505616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:47.565504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:47.566772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:47.566855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:47.566887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:47.677278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:47.677430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:47.677468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:47.677495] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:47.680862] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-29T20:23:47.681149] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-29T20:23:47.681276] [INFO ] [sig ] HIFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:47.824091] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIFS.txt [2026-01-29T20:23:47.824242] [INFO ] [sig ] [1481/3467] Completed HIFS in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:47.824289] [INFO ] [sig ] [1482/3467] Forecasting HIG... [2026-01-29T20:23:47.824321] [INFO ] [sig ] Generating forecast for: HIG [2026-01-29T20:23:47.824358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-29T20:23:47.834974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-29T20:23:47.835353] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-29T20:23:47.836138] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-29T20:23:47.836191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:47.836222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:47.836250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:47.836305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:47.892246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:47.893111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:47.893197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:47.893231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:48.012839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:48.013011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:48.013051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:48.013079] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:48.016369] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=32.62%) [2026-01-29T20:23:48.016660] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-29T20:23:48.016783] [INFO ] [sig ] HIG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:48.154782] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIG.txt [2026-01-29T20:23:48.154906] [INFO ] [sig ] [1482/3467] Completed HIG in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:48.154945] [INFO ] [sig ] [1483/3467] Forecasting HII... [2026-01-29T20:23:48.154974] [INFO ] [sig ] Generating forecast for: HII [2026-01-29T20:23:48.155003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-29T20:23:48.166021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-29T20:23:48.166325] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-29T20:23:48.167108] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-29T20:23:48.167159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:48.167191] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:48.167217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:48.167272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:48.223854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:48.224686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:48.224763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:48.224794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:48.349458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:48.349716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:48.349761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:48.349790] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:48.353125] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=55.20%) [2026-01-29T20:23:48.353394] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-29T20:23:48.353518] [INFO ] [sig ] HII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:48.496631] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HII.txt [2026-01-29T20:23:48.496783] [INFO ] [sig ] [1483/3467] Completed HII in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:48.496823] [INFO ] [sig ] [1484/3467] Forecasting HIMS... [2026-01-29T20:23:48.496852] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-29T20:23:48.496893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-29T20:23:48.507894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-29T20:23:48.508254] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-29T20:23:48.509047] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-29T20:23:48.509098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:48.509128] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:48.509154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:48.509215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:48.566382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:48.567313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:48.567407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:48.567442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:48.690360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:48.690512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:48.690551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:48.690598] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:48.694142] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: DOWN (p=10.38%) [2026-01-29T20:23:48.694517] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-29T20:23:48.694703] [INFO ] [sig ] HIMS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:48.839333] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIMS.txt [2026-01-29T20:23:48.839473] [INFO ] [sig ] [1484/3467] Completed HIMS in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:48.839515] [INFO ] [sig ] [1485/3467] Forecasting HIMX... [2026-01-29T20:23:48.839546] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-29T20:23:48.839596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-29T20:23:48.850814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-29T20:23:48.851136] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-29T20:23:48.851942] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-29T20:23:48.851995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:48.852027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:48.852057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:48.852114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:48.908838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:48.909458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:48.909590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:48.909642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:49.032333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:49.032480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:49.032520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:49.032550] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:49.036015] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: DOWN (p=31.12%) [2026-01-29T20:23:49.036319] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-29T20:23:49.036462] [INFO ] [sig ] HIMX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:49.180712] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIMX.txt [2026-01-29T20:23:49.180901] [INFO ] [sig ] [1485/3467] Completed HIMX in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:49.180947] [INFO ] [sig ] [1486/3467] Forecasting HIO... [2026-01-29T20:23:49.180979] [INFO ] [sig ] Generating forecast for: HIO [2026-01-29T20:23:49.181009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-29T20:23:49.192283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-29T20:23:49.192650] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-29T20:23:49.193493] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-29T20:23:49.193546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:49.193605] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:49.193640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:49.193699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:49.250550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:49.251209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:49.251290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:49.251322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:49.367981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:49.368146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:49.368186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:49.368217] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:49.371687] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: DOWN (p=28.11%) [2026-01-29T20:23:49.371964] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-29T20:23:49.372092] [INFO ] [sig ] HIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:49.513719] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIO.txt [2026-01-29T20:23:49.513862] [INFO ] [sig ] [1486/3467] Completed HIO in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:49.513905] [INFO ] [sig ] [1487/3467] Forecasting HIPO... [2026-01-29T20:23:49.513936] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-29T20:23:49.513969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-29T20:23:49.524383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-29T20:23:49.524714] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-29T20:23:49.525457] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-29T20:23:49.525507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:49.525538] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:49.525564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:49.525646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:49.583073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:49.583774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:49.583851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:49.583884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:49.704130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:49.704276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:49.704314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:49.704342] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:49.707685] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: UP (p=74.41%) [2026-01-29T20:23:49.707952] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-29T20:23:49.708099] [INFO ] [sig ] HIPO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:49.848687] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HIPO.txt [2026-01-29T20:23:49.848833] [INFO ] [sig ] [1487/3467] Completed HIPO in 0.3s | 2.83 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-29T20:23:49.848871] [INFO ] [sig ] [1488/3467] Forecasting HITI... [2026-01-29T20:23:49.848901] [INFO ] [sig ] Generating forecast for: HITI [2026-01-29T20:23:49.848930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-29T20:23:49.859729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-29T20:23:49.860082] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-29T20:23:49.860866] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-29T20:23:49.860917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:49.860948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:49.860974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:49.861029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:49.920948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:49.921860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:49.921937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:49.921968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:50.040851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:50.040999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:50.041039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:50.041069] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:50.044550] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=29.15%) [2026-01-29T20:23:50.044868] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-29T20:23:50.045031] [INFO ] [sig ] HITI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:50.189305] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HITI.txt [2026-01-29T20:23:50.189478] [INFO ] [sig ] [1488/3467] Completed HITI in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:50.189518] [INFO ] [sig ] [1489/3467] Forecasting HIVE... [2026-01-29T20:23:50.189548] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-29T20:23:50.189597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-29T20:23:50.200292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-29T20:23:50.200657] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-29T20:23:50.201458] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-29T20:23:50.201512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:50.201545] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:50.201596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:50.201674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:50.258407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:50.259034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:50.259124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:50.259155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:50.378034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:50.378182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:50.378222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:50.378252] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:50.381767] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: UP (p=99.67%) [2026-01-29T20:23:50.382040] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-29T20:23:50.382164] [INFO ] [sig ] HIVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:50.525147] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HIVE.txt [2026-01-29T20:23:50.525299] [INFO ] [sig ] [1489/3467] Completed HIVE in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:50.525339] [INFO ] [sig ] [1490/3467] Forecasting HIX... [2026-01-29T20:23:50.525369] [INFO ] [sig ] Generating forecast for: HIX [2026-01-29T20:23:50.525399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-29T20:23:50.535660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-29T20:23:50.536015] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-29T20:23:50.536854] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-29T20:23:50.536907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:50.536941] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:50.536968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:50.537025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:50.597257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:50.598170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:50.598260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:50.598300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:50.717417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:50.717589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:50.717633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:50.717663] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:50.721235] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: DOWN (p=13.06%) [2026-01-29T20:23:50.721521] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-29T20:23:50.721666] [INFO ] [sig ] HIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:50.869230] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HIX.txt [2026-01-29T20:23:50.869367] [INFO ] [sig ] [1490/3467] Completed HIX in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:50.869406] [INFO ] [sig ] [1491/3467] Forecasting HL... [2026-01-29T20:23:50.869437] [INFO ] [sig ] Generating forecast for: HL [2026-01-29T20:23:50.869469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-29T20:23:50.881172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-29T20:23:50.881501] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-29T20:23:50.882317] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-29T20:23:50.882397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:50.882438] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:50.882465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:50.882522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:50.947533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:50.948445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:50.948545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:50.948603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:51.075123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:51.075269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:51.075310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:51.075339] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:51.078730] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=55.60%) [2026-01-29T20:23:51.079010] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-29T20:23:51.079133] [INFO ] [sig ] HL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:51.220763] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HL.txt [2026-01-29T20:23:51.220894] [INFO ] [sig ] [1491/3467] Completed HL in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:51.220934] [INFO ] [sig ] [1492/3467] Forecasting HLAL... [2026-01-29T20:23:51.220967] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-29T20:23:51.220998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-29T20:23:51.231986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-29T20:23:51.232312] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-29T20:23:51.233094] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-29T20:23:51.233146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:51.233204] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:51.233231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:51.233287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:51.290868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:51.291744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:51.291825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:51.291859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:51.415370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:51.415523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:51.415563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:51.415617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:51.419004] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=95.46%) [2026-01-29T20:23:51.419288] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-29T20:23:51.419415] [INFO ] [sig ] HLAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:51.559200] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLAL.txt [2026-01-29T20:23:51.559361] [INFO ] [sig ] [1492/3467] Completed HLAL in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:51.559403] [INFO ] [sig ] [1493/3467] Forecasting HLF... [2026-01-29T20:23:51.559434] [INFO ] [sig ] Generating forecast for: HLF [2026-01-29T20:23:51.559477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-29T20:23:51.570627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-29T20:23:51.570993] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-29T20:23:51.571813] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-29T20:23:51.571868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:51.571932] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:51.571973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:51.572039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:51.630125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:51.631061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:51.631150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:51.631183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:51.753999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:51.754151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:51.754191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:51.754219] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:51.757609] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: DOWN (p=0.49%) [2026-01-29T20:23:51.757934] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-29T20:23:51.758124] [INFO ] [sig ] HLF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:51.898626] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HLF.txt [2026-01-29T20:23:51.898758] [INFO ] [sig ] [1493/3467] Completed HLF in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:51.898796] [INFO ] [sig ] [1494/3467] Forecasting HLI... [2026-01-29T20:23:51.898826] [INFO ] [sig ] Generating forecast for: HLI [2026-01-29T20:23:51.898856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-29T20:23:51.910016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-29T20:23:51.910324] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-29T20:23:51.911112] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-29T20:23:51.911164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:51.911195] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:51.911222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:51.911278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:51.967848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:51.968517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:51.968609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:51.968644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:52.082011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:52.082141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:52.082178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:52.082206] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:52.085500] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-29T20:23:52.085788] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-29T20:23:52.085913] [INFO ] [sig ] HLI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:52.225707] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HLI.txt [2026-01-29T20:23:52.225840] [INFO ] [sig ] [1494/3467] Completed HLI in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:52.225884] [INFO ] [sig ] [1495/3467] Forecasting HLIO... [2026-01-29T20:23:52.225914] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-29T20:23:52.225944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-29T20:23:52.236716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-29T20:23:52.237001] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-29T20:23:52.237775] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-29T20:23:52.237826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:52.237857] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:52.237883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:52.237938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:52.294557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:52.295174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:52.295249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:52.295281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:52.420208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:52.420371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:52.420418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:52.420486] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:52.423932] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-29T20:23:52.424219] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-29T20:23:52.424357] [INFO ] [sig ] HLIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:52.567995] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLIO.txt [2026-01-29T20:23:52.568143] [INFO ] [sig ] [1495/3467] Completed HLIO in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:52.568181] [INFO ] [sig ] [1496/3467] Forecasting HLLY... [2026-01-29T20:23:52.568210] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-29T20:23:52.568240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-29T20:23:52.578998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-29T20:23:52.579299] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-29T20:23:52.580072] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-29T20:23:52.580123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:52.580155] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:52.580182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:52.580237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:52.637747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:52.638494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:52.638588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:52.638624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:52.762030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:52.762202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:52.762248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:52.762278] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:52.765812] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-29T20:23:52.766105] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-29T20:23:52.766228] [INFO ] [sig ] HLLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:52.908324] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLLY.txt [2026-01-29T20:23:52.908449] [INFO ] [sig ] [1496/3467] Completed HLLY in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:52.908487] [INFO ] [sig ] [1497/3467] Forecasting HLMN... [2026-01-29T20:23:52.908517] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-29T20:23:52.908546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-29T20:23:52.919832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-29T20:23:52.920166] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-29T20:23:52.921048] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-29T20:23:52.921102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:52.921133] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:52.921159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:52.921215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:52.981413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:52.982300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:52.982381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:52.982414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:53.103414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:53.103560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:53.103617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:53.103650] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:53.106982] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=25.77%) [2026-01-29T20:23:53.107260] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-29T20:23:53.107385] [INFO ] [sig ] HLMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:53.252094] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HLMN.txt [2026-01-29T20:23:53.252242] [INFO ] [sig ] [1497/3467] Completed HLMN in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:53.252288] [INFO ] [sig ] [1498/3467] Forecasting HLN... [2026-01-29T20:23:53.252319] [INFO ] [sig ] Generating forecast for: HLN [2026-01-29T20:23:53.252357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-29T20:23:53.264263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-29T20:23:53.264741] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-29T20:23:53.265636] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-29T20:23:53.265698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:53.265736] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:53.265763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:53.265817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:53.323992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:53.324867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:53.324951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:53.324986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:53.445802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:53.445992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:53.446057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:53.446089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:53.449828] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=55.47%) [2026-01-29T20:23:53.450106] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-29T20:23:53.450239] [INFO ] [sig ] HLN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:53.594022] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLN.txt [2026-01-29T20:23:53.594183] [INFO ] [sig ] [1498/3467] Completed HLN in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:53.594223] [INFO ] [sig ] [1499/3467] Forecasting HLNE... [2026-01-29T20:23:53.594254] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-29T20:23:53.594285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-29T20:23:53.606099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-29T20:23:53.606489] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-29T20:23:53.607254] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-29T20:23:53.607312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:53.607350] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:53.607383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:53.607451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:53.667018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:53.667924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:53.668003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:53.668064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:53.783366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:53.783521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:53.783561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:53.783609] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:53.787123] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: UP (p=96.26%) [2026-01-29T20:23:53.787419] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-29T20:23:53.787548] [INFO ] [sig ] HLNE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:53.941628] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLNE.txt [2026-01-29T20:23:53.941840] [INFO ] [sig ] [1499/3467] Completed HLNE in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:53.941904] [INFO ] [sig ] [1500/3467] Forecasting HLX... [2026-01-29T20:23:53.941954] [INFO ] [sig ] Generating forecast for: HLX [2026-01-29T20:23:53.942005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-29T20:23:53.956656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-29T20:23:53.957114] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-29T20:23:53.958293] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-29T20:23:53.958363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:53.958413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:53.958457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:53.958545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:54.018790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:54.019678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:54.019758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:54.019791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:54.139888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:54.140048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:54.140088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:54.140117] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:54.143534] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: UP (p=77.47%) [2026-01-29T20:23:54.143826] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-29T20:23:54.143948] [INFO ] [sig ] HLX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:54.285307] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HLX.txt [2026-01-29T20:23:54.285434] [INFO ] [sig ] [1500/3467] Completed HLX in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:54.285473] [INFO ] [sig ] [1501/3467] Forecasting HMC... [2026-01-29T20:23:54.285502] [INFO ] [sig ] Generating forecast for: HMC [2026-01-29T20:23:54.285532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-29T20:23:54.296608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-29T20:23:54.296894] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-29T20:23:54.297699] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-29T20:23:54.297749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:54.297779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:54.297806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:54.297861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:54.355211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:54.355884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:54.355962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:54.355994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:54.474959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:54.475109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:54.475148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:54.475175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:54.478568] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: UP (p=62.65%) [2026-01-29T20:23:54.478867] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-29T20:23:54.478994] [INFO ] [sig ] HMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:54.619024] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HMC.txt [2026-01-29T20:23:54.619151] [INFO ] [sig ] [1501/3467] Completed HMC in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:54.619189] [INFO ] [sig ] [1502/3467] Forecasting HMN... [2026-01-29T20:23:54.619219] [INFO ] [sig ] Generating forecast for: HMN [2026-01-29T20:23:54.619249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-29T20:23:54.629847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-29T20:23:54.630128] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-29T20:23:54.630924] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-29T20:23:54.630975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:54.631021] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:54.631050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:54.631105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:54.687820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:54.688710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:54.688822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:54.688856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:54.810560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:54.810755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:54.810801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:54.810831] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:54.814298] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: DOWN (p=32.07%) [2026-01-29T20:23:54.814588] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-29T20:23:54.814712] [INFO ] [sig ] HMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:54.963098] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HMN.txt [2026-01-29T20:23:54.963302] [INFO ] [sig ] [1502/3467] Completed HMN in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:54.963365] [INFO ] [sig ] [1503/3467] Forecasting HMY... [2026-01-29T20:23:54.963400] [INFO ] [sig ] Generating forecast for: HMY [2026-01-29T20:23:54.963431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-29T20:23:54.975351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-29T20:23:54.975766] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-29T20:23:54.976706] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-29T20:23:54.976760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:54.976793] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:54.976821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:54.976878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:55.039748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:55.040629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:55.040716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:55.040749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:55.169372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:55.169550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:55.169607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:55.169637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:55.173597] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-29T20:23:55.173876] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-29T20:23:55.174019] [INFO ] [sig ] HMY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:55.324981] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HMY.txt [2026-01-29T20:23:55.325125] [INFO ] [sig ] [1503/3467] Completed HMY in 0.4s | 2.83 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-29T20:23:55.325165] [INFO ] [sig ] [1504/3467] Forecasting HNDL... [2026-01-29T20:23:55.325194] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-29T20:23:55.325225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-29T20:23:55.336611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-29T20:23:55.337000] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-29T20:23:55.337784] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-29T20:23:55.337834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:55.337865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:55.337892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:55.337947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:55.393720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:55.394319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:55.394395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:55.394426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:55.515587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:55.515776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:55.515826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:55.515856] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:55.519308] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-29T20:23:55.519605] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-29T20:23:55.519730] [INFO ] [sig ] HNDL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:55.659487] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HNDL.txt [2026-01-29T20:23:55.659659] [INFO ] [sig ] [1504/3467] Completed HNDL in 0.3s | 2.83 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-29T20:23:55.659702] [INFO ] [sig ] [1505/3467] Forecasting HNI... [2026-01-29T20:23:55.659733] [INFO ] [sig ] Generating forecast for: HNI [2026-01-29T20:23:55.659763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-29T20:23:55.670429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-29T20:23:55.670737] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-29T20:23:55.671513] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-29T20:23:55.671593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:55.671645] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:55.671672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:55.671727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:55.727357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:55.727963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:55.728052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:55.728084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:55.847333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:55.847475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:55.847512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:55.847541] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:55.850826] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=11.59%) [2026-01-29T20:23:55.851093] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-29T20:23:55.851212] [INFO ] [sig ] HNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:55.993461] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HNI.txt [2026-01-29T20:23:55.993649] [INFO ] [sig ] [1505/3467] Completed HNI in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:55.993693] [INFO ] [sig ] [1506/3467] Forecasting HNRG... [2026-01-29T20:23:55.993730] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-29T20:23:55.993762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-29T20:23:56.004829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-29T20:23:56.005180] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-29T20:23:56.005961] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-29T20:23:56.006012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:56.006043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:56.006071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:56.006126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:56.064175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:56.065067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:56.065148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:56.065182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:56.184641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:56.184795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:56.184835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:56.184866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:56.191749] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: UP (p=57.26%) [2026-01-29T20:23:56.192099] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-29T20:23:56.192237] [INFO ] [sig ] HNRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:56.335543] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HNRG.txt [2026-01-29T20:23:56.335824] [INFO ] [sig ] [1506/3467] Completed HNRG in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:56.335863] [INFO ] [sig ] [1507/3467] Forecasting HOG... [2026-01-29T20:23:56.335893] [INFO ] [sig ] Generating forecast for: HOG [2026-01-29T20:23:56.335924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-29T20:23:56.347158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-29T20:23:56.347547] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-29T20:23:56.348373] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-29T20:23:56.348433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:56.348464] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:56.348491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:56.348547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:56.406729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:56.407665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:56.407749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:56.407782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:56.545850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:56.546027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:56.546084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:56.546125] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:56.550384] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=89.73%) [2026-01-29T20:23:56.550779] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-29T20:23:56.550940] [INFO ] [sig ] HOG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:56.727446] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HOG.txt [2026-01-29T20:23:56.727624] [INFO ] [sig ] [1507/3467] Completed HOG in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:56.727669] [INFO ] [sig ] [1508/3467] Forecasting HOLO... [2026-01-29T20:23:56.727703] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-29T20:23:56.727735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-29T20:23:56.740488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-29T20:23:56.741087] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-29T20:23:56.742113] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-29T20:23:56.742167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:56.742200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:56.742227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:56.742282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:56.808770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:56.809726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:56.809820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:56.809853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:56.949460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:56.949688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:56.949745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:56.949783] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:56.954047] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=76.46%) [2026-01-29T20:23:56.954385] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-29T20:23:56.954535] [INFO ] [sig ] HOLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:57.112143] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HOLO.txt [2026-01-29T20:23:57.112299] [INFO ] [sig ] [1508/3467] Completed HOLO in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:57.112339] [INFO ] [sig ] [1509/3467] Forecasting HOLX... [2026-01-29T20:23:57.112369] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-29T20:23:57.112402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-29T20:23:57.124237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-29T20:23:57.124848] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-29T20:23:57.125832] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-29T20:23:57.125883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:57.125942] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:57.125970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:57.126026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:57.183951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:57.184748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:57.184829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:57.184861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:57.311927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:57.312080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:57.312120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:57.312175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:57.315546] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=26.29%) [2026-01-29T20:23:57.315831] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-29T20:23:57.315951] [INFO ] [sig ] HOLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:57.456632] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HOLX.txt [2026-01-29T20:23:57.456766] [INFO ] [sig ] [1509/3467] Completed HOLX in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:57.456807] [INFO ] [sig ] [1510/3467] Forecasting HOMB... [2026-01-29T20:23:57.456836] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-29T20:23:57.456866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-29T20:23:57.468986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-29T20:23:57.469419] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-29T20:23:57.470323] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-29T20:23:57.470391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:57.470442] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:57.470472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:57.470530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:57.528377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:57.529306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:57.529395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:57.529435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:57.644364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:57.644539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:57.644603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:57.644633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:57.648160] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: UP (p=90.89%) [2026-01-29T20:23:57.648448] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-29T20:23:57.648613] [INFO ] [sig ] HOMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:57.790996] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HOMB.txt [2026-01-29T20:23:57.791145] [INFO ] [sig ] [1510/3467] Completed HOMB in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:57.791185] [INFO ] [sig ] [1511/3467] Forecasting HON... [2026-01-29T20:23:57.791215] [INFO ] [sig ] Generating forecast for: HON [2026-01-29T20:23:57.791245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-29T20:23:57.802694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-29T20:23:57.803039] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-29T20:23:57.803907] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-29T20:23:57.803959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:57.803992] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:57.804021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:57.804079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:57.860536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:57.861385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:57.861479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:57.861561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:57.985495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:57.985663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:57.985703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:57.985731] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:57.990349] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: UP (p=78.89%) [2026-01-29T20:23:57.990822] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-29T20:23:57.991003] [INFO ] [sig ] HON: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:58.133783] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HON.txt [2026-01-29T20:23:58.133941] [INFO ] [sig ] [1511/3467] Completed HON in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:58.133980] [INFO ] [sig ] [1512/3467] Forecasting HOOD... [2026-01-29T20:23:58.134011] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-29T20:23:58.134041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-29T20:23:58.146028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-29T20:23:58.146416] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-29T20:23:58.147284] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-29T20:23:58.147336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:58.147367] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:58.147392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:58.147448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:58.205913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:58.206693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:58.206772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:58.206804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:58.326718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:58.326871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:58.326908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:58.326968] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:58.330292] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: UP (p=54.62%) [2026-01-29T20:23:58.330607] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-29T20:23:58.330729] [INFO ] [sig ] HOOD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:58.469890] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HOOD.txt [2026-01-29T20:23:58.469998] [INFO ] [sig ] [1512/3467] Completed HOOD in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:58.470036] [INFO ] [sig ] [1513/3467] Forecasting HOPE... [2026-01-29T20:23:58.470065] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-29T20:23:58.470095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-29T20:23:58.480827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-29T20:23:58.481134] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-29T20:23:58.481909] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-29T20:23:58.481960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:58.481991] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:58.482018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:58.482087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:58.538770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:58.539340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:58.539419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:58.539457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:58.653292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:58.653424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:58.653469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:58.653504] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:58.656796] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-29T20:23:58.657065] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-29T20:23:58.657186] [INFO ] [sig ] HOPE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:58.796017] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HOPE.txt [2026-01-29T20:23:58.796123] [INFO ] [sig ] [1513/3467] Completed HOPE in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:58.796162] [INFO ] [sig ] [1514/3467] Forecasting HP... [2026-01-29T20:23:58.796191] [INFO ] [sig ] Generating forecast for: HP [2026-01-29T20:23:58.796220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-29T20:23:58.807174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-29T20:23:58.807454] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-29T20:23:58.808259] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-29T20:23:58.808310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:58.808340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:58.808367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:58.808423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:58.864926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:58.865493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:58.865568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:58.865619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:58.981346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:58.981478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:58.981523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:58.981559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:58.984806] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-29T20:23:58.985077] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-29T20:23:58.985195] [INFO ] [sig ] HP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:23:59.124855] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HP.txt [2026-01-29T20:23:59.124986] [INFO ] [sig ] [1514/3467] Completed HP in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:59.125025] [INFO ] [sig ] [1515/3467] Forecasting HPE... [2026-01-29T20:23:59.125055] [INFO ] [sig ] Generating forecast for: HPE [2026-01-29T20:23:59.125087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-29T20:23:59.136309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-29T20:23:59.136664] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-29T20:23:59.137403] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-29T20:23:59.137470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:59.137503] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:59.137533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:59.137612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:59.193478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:59.194175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:59.194252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:59.194283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:59.314870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:59.315019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:59.315058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:59.315086] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:59.318460] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=69.24%) [2026-01-29T20:23:59.318775] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-29T20:23:59.318900] [INFO ] [sig ] HPE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:59.457730] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HPE.txt [2026-01-29T20:23:59.457856] [INFO ] [sig ] [1515/3467] Completed HPE in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:59.457893] [INFO ] [sig ] [1516/3467] Forecasting HPF... [2026-01-29T20:23:59.457922] [INFO ] [sig ] Generating forecast for: HPF [2026-01-29T20:23:59.457952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-29T20:23:59.469216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-29T20:23:59.469546] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-29T20:23:59.470307] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-29T20:23:59.470358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:59.470389] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:59.470415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:59.470471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:59.526817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:59.527482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:59.527561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:59.527612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:59.643418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:59.643598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:59.643638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:59.643668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:59.646986] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=57.77%) [2026-01-29T20:23:59.647262] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-29T20:23:59.647388] [INFO ] [sig ] HPF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:23:59.787030] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HPF.txt [2026-01-29T20:23:59.787165] [INFO ] [sig ] [1516/3467] Completed HPF in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:23:59.787206] [INFO ] [sig ] [1517/3467] Forecasting HPI... [2026-01-29T20:23:59.787235] [INFO ] [sig ] Generating forecast for: HPI [2026-01-29T20:23:59.787265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-29T20:23:59.798259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-29T20:23:59.798597] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-29T20:23:59.799342] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-29T20:23:59.799393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:23:59.799425] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:23:59.799455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:23:59.799523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:23:59.855649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:23:59.856384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:23:59.856463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:23:59.856495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:23:59.972226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:23:59.972375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:23:59.972414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:23:59.972442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:23:59.975779] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: DOWN (p=38.27%) [2026-01-29T20:23:59.976052] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-29T20:23:59.976175] [INFO ] [sig ] HPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:00.118609] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HPI.txt [2026-01-29T20:24:00.118781] [INFO ] [sig ] [1517/3467] Completed HPI in 0.3s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:24:00.118826] [INFO ] [sig ] [1518/3467] Forecasting HPK... [2026-01-29T20:24:00.118857] [INFO ] [sig ] Generating forecast for: HPK [2026-01-29T20:24:00.118886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-29T20:24:00.131425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-29T20:24:00.131848] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-29T20:24:00.132687] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-29T20:24:00.132741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:00.132773] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:00.132800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:00.132856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:00.193680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:00.194426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:00.194508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:00.194541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:00.326370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:00.326530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:00.326588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:00.326621] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:00.330220] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=31.21%) [2026-01-29T20:24:00.330546] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-29T20:24:00.330704] [INFO ] [sig ] HPK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:00.487837] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HPK.txt [2026-01-29T20:24:00.488047] [INFO ] [sig ] [1518/3467] Completed HPK in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:24:00.488094] [INFO ] [sig ] [1519/3467] Forecasting HPP... [2026-01-29T20:24:00.488133] [INFO ] [sig ] Generating forecast for: HPP [2026-01-29T20:24:00.488174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-29T20:24:00.501210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-29T20:24:00.501615] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-29T20:24:00.502411] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-29T20:24:00.502470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:00.502511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:00.502544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:00.502621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:00.563115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:00.564020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:00.564134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:00.564169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:00.693501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:00.693696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:00.693747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:00.693780] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:00.697313] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-29T20:24:00.697620] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-29T20:24:00.697749] [INFO ] [sig ] HPP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:00.845759] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HPP.txt [2026-01-29T20:24:00.845946] [INFO ] [sig ] [1519/3467] Completed HPP in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:24:00.845998] [INFO ] [sig ] [1520/3467] Forecasting HPQ... [2026-01-29T20:24:00.846030] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-29T20:24:00.846060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-29T20:24:00.856976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-29T20:24:00.857331] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-29T20:24:00.858287] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-29T20:24:00.858340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:00.858373] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:00.858400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:00.858456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:00.918305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:00.919021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:00.919102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:00.919135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:01.047283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:01.047438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:01.047479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:01.047509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:01.051148] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=75.74%) [2026-01-29T20:24:01.051444] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-29T20:24:01.051595] [INFO ] [sig ] HPQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:01.198453] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HPQ.txt [2026-01-29T20:24:01.198609] [INFO ] [sig ] [1520/3467] Completed HPQ in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-29T20:24:01.198653] [INFO ] [sig ] [1521/3467] Forecasting HPS... [2026-01-29T20:24:01.198685] [INFO ] [sig ] Generating forecast for: HPS [2026-01-29T20:24:01.198716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-29T20:24:01.213524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-29T20:24:01.213954] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-29T20:24:01.214762] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-29T20:24:01.214815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:01.214848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:01.214876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:01.214933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:01.283399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:01.284209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:01.284293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:01.284328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:01.410685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:01.410846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:01.410888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:01.410918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:01.414360] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=94.60%) [2026-01-29T20:24:01.414660] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-29T20:24:01.414787] [INFO ] [sig ] HPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:01.563986] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HPS.txt [2026-01-29T20:24:01.564131] [INFO ] [sig ] [1521/3467] Completed HPS in 0.4s | 2.83 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-29T20:24:01.564172] [INFO ] [sig ] [1522/3467] Forecasting HQI... [2026-01-29T20:24:01.564204] [INFO ] [sig ] Generating forecast for: HQI [2026-01-29T20:24:01.564235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-29T20:24:01.575140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-29T20:24:01.575528] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-29T20:24:01.576379] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-29T20:24:01.576433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:01.576467] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:01.576494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:01.576555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:01.637837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:01.638800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:01.638885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:01.638920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:01.746602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:01.746757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:01.746815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:01.746847] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:01.750340] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: DOWN (p=46.30%) [2026-01-29T20:24:01.750644] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-29T20:24:01.750773] [INFO ] [sig ] HQI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:01.896462] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HQI.txt [2026-01-29T20:24:01.896645] [INFO ] [sig ] [1522/3467] Completed HQI in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:01.896690] [INFO ] [sig ] [1523/3467] Forecasting HQL... [2026-01-29T20:24:01.896719] [INFO ] [sig ] Generating forecast for: HQL [2026-01-29T20:24:01.896750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-29T20:24:01.908139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-29T20:24:01.908522] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-29T20:24:01.909343] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-29T20:24:01.909397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:01.909430] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:01.909457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:01.909515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:01.970874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:01.971815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:01.971910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:01.971947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:02.098418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:02.098610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:02.098655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:02.098684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:02.102484] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: DOWN (p=15.41%) [2026-01-29T20:24:02.102846] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-29T20:24:02.103000] [INFO ] [sig ] HQL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:02.254831] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HQL.txt [2026-01-29T20:24:02.254993] [INFO ] [sig ] [1523/3467] Completed HQL in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:02.255050] [INFO ] [sig ] [1524/3467] Forecasting HQY... [2026-01-29T20:24:02.255096] [INFO ] [sig ] Generating forecast for: HQY [2026-01-29T20:24:02.255137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-29T20:24:02.266930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-29T20:24:02.267349] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-29T20:24:02.268235] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-29T20:24:02.268289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:02.268322] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:02.268350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:02.268407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:02.329370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:02.330407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:02.330521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:02.330559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:02.461069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:02.461239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:02.461295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:02.461333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:02.465089] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=68.02%) [2026-01-29T20:24:02.465458] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-29T20:24:02.465657] [INFO ] [sig ] HQY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:02.616790] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HQY.txt [2026-01-29T20:24:02.616946] [INFO ] [sig ] [1524/3467] Completed HQY in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:02.616989] [INFO ] [sig ] [1525/3467] Forecasting HRB... [2026-01-29T20:24:02.617020] [INFO ] [sig ] Generating forecast for: HRB [2026-01-29T20:24:02.617051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-29T20:24:02.628561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-29T20:24:02.628995] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-29T20:24:02.629833] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-29T20:24:02.629887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:02.629921] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:02.629950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:02.630009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:02.691202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:02.692079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:02.692161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:02.692195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:02.822101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:02.822259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:02.822299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:02.822330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:02.826068] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-29T20:24:02.826373] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-29T20:24:02.826507] [INFO ] [sig ] HRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:02.974391] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HRB.txt [2026-01-29T20:24:02.974542] [INFO ] [sig ] [1525/3467] Completed HRB in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:02.974609] [INFO ] [sig ] [1526/3467] Forecasting HRL... [2026-01-29T20:24:02.974643] [INFO ] [sig ] Generating forecast for: HRL [2026-01-29T20:24:02.974675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-29T20:24:02.985995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-29T20:24:02.986367] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-29T20:24:02.987166] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-29T20:24:02.987219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:02.987293] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:02.987324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:02.987382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:03.048862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:03.049698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:03.049781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:03.049816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:03.178341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:03.178511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:03.178557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:03.178621] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:03.182253] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-29T20:24:03.182537] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-29T20:24:03.182689] [INFO ] [sig ] HRL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:03.328197] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HRL.txt [2026-01-29T20:24:03.328339] [INFO ] [sig ] [1526/3467] Completed HRL in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:03.328392] [INFO ] [sig ] [1527/3467] Forecasting HRMY... [2026-01-29T20:24:03.328428] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-29T20:24:03.328459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-29T20:24:03.340248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-29T20:24:03.340635] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-29T20:24:03.341408] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-29T20:24:03.341460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:03.341493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:03.341521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:03.341596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:03.402364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:03.403206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:03.403287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:03.403321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:03.525804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:03.525959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:03.525999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:03.526030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:03.529535] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-29T20:24:03.529846] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-29T20:24:03.529995] [INFO ] [sig ] HRMY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:03.678481] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HRMY.txt [2026-01-29T20:24:03.678676] [INFO ] [sig ] [1527/3467] Completed HRMY in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:03.678736] [INFO ] [sig ] [1528/3467] Forecasting HRTG... [2026-01-29T20:24:03.678768] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-29T20:24:03.678799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-29T20:24:03.690338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-29T20:24:03.690716] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-29T20:24:03.691490] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-29T20:24:03.691553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:03.691620] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:03.691651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:03.691710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:03.751547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:03.752273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:03.752352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:03.752388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:03.875864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:03.876027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:03.876067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:03.876096] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:03.879564] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: UP (p=68.57%) [2026-01-29T20:24:03.879892] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-29T20:24:03.880019] [INFO ] [sig ] HRTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:04.020497] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HRTG.txt [2026-01-29T20:24:04.020683] [INFO ] [sig ] [1528/3467] Completed HRTG in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:04.020734] [INFO ] [sig ] [1529/3467] Forecasting HRTX... [2026-01-29T20:24:04.020763] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-29T20:24:04.020793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-29T20:24:04.031886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-29T20:24:04.032200] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-29T20:24:04.032980] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-29T20:24:04.033030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:04.033061] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:04.033086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:04.033141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:04.089656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:04.090305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:04.090381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:04.090413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:04.211476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:04.211668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:04.211717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:04.211786] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:04.215394] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-29T20:24:04.215787] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-29T20:24:04.215939] [INFO ] [sig ] HRTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:04.360451] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HRTX.txt [2026-01-29T20:24:04.360598] [INFO ] [sig ] [1529/3467] Completed HRTX in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:04.360640] [INFO ] [sig ] [1530/3467] Forecasting HRZN... [2026-01-29T20:24:04.360675] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-29T20:24:04.360707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-29T20:24:04.371614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-29T20:24:04.371916] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-29T20:24:04.372679] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-29T20:24:04.372731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:04.372762] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:04.372788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:04.372844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:04.429937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:04.430828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:04.430913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:04.430946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:04.554399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:04.554553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:04.554611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:04.554642] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:04.557966] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-29T20:24:04.558273] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-29T20:24:04.558410] [INFO ] [sig ] HRZN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:04.707055] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HRZN.txt [2026-01-29T20:24:04.707231] [INFO ] [sig ] [1530/3467] Completed HRZN in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:04.707286] [INFO ] [sig ] [1531/3467] Forecasting HSAI... [2026-01-29T20:24:04.707316] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-29T20:24:04.707346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-29T20:24:04.719381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-29T20:24:04.719797] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-29T20:24:04.720715] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-29T20:24:04.720768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:04.720802] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:04.720829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:04.720886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:04.779243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:04.780104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:04.780183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:04.780217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:04.904827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:04.904979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:04.905019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:04.905051] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:04.908644] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=60.55%) [2026-01-29T20:24:04.908978] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-29T20:24:04.909112] [INFO ] [sig ] HSAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:05.053397] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HSAI.txt [2026-01-29T20:24:05.053529] [INFO ] [sig ] [1531/3467] Completed HSAI in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:05.053585] [INFO ] [sig ] [1532/3467] Forecasting HSBC... [2026-01-29T20:24:05.053618] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-29T20:24:05.053649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-29T20:24:05.064498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-29T20:24:05.064819] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-29T20:24:05.065557] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-29T20:24:05.065626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:05.065657] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:05.065684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:05.065738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:05.123462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:05.124135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:05.124212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:05.124244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:05.249512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:05.249673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:05.249714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:05.249743] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:05.253078] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-29T20:24:05.253349] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-29T20:24:05.253468] [INFO ] [sig ] HSBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:05.396492] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HSBC.txt [2026-01-29T20:24:05.396646] [INFO ] [sig ] [1532/3467] Completed HSBC in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:05.396688] [INFO ] [sig ] [1533/3467] Forecasting HSCS... [2026-01-29T20:24:05.396719] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-29T20:24:05.396751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-29T20:24:05.407492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-29T20:24:05.407854] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-29T20:24:05.408661] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-29T20:24:05.408713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:05.408750] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:05.408777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:05.408831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:05.466034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:05.466786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:05.466864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:05.466895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:05.579696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:05.579845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:05.579885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:05.579931] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:05.583343] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=25.82%) [2026-01-29T20:24:05.583632] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-29T20:24:05.583758] [INFO ] [sig ] HSCS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:05.729998] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HSCS.txt [2026-01-29T20:24:05.730195] [INFO ] [sig ] [1533/3467] Completed HSCS in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:05.730257] [INFO ] [sig ] [1534/3467] Forecasting HSHP... [2026-01-29T20:24:05.730297] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-29T20:24:05.730337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-29T20:24:05.741492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-29T20:24:05.741892] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-29T20:24:05.742710] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-29T20:24:05.742774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:05.742810] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:05.742837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:05.742894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:05.801368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:05.802093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:05.802171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:05.802205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:05.928699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:05.928863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:05.928906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:05.928937] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:05.932281] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=65.85%) [2026-01-29T20:24:05.932562] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-29T20:24:05.932711] [INFO ] [sig ] HSHP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:06.081402] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HSHP.txt [2026-01-29T20:24:06.081595] [INFO ] [sig ] [1534/3467] Completed HSHP in 0.4s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:06.081652] [INFO ] [sig ] [1535/3467] Forecasting HSIC... [2026-01-29T20:24:06.081684] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-29T20:24:06.081714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-29T20:24:06.093482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-29T20:24:06.093832] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-29T20:24:06.094619] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-29T20:24:06.094670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:06.094702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:06.094729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:06.094785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:06.151989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:06.152638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:06.152714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:06.152782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:06.272721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:06.272879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:06.272921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:06.272951] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:06.276393] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-29T20:24:06.276698] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-29T20:24:06.276827] [INFO ] [sig ] HSIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:06.417914] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HSIC.txt [2026-01-29T20:24:06.418109] [INFO ] [sig ] [1535/3467] Completed HSIC in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:06.418155] [INFO ] [sig ] [1536/3467] Forecasting HSTM... [2026-01-29T20:24:06.418187] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-29T20:24:06.418217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-29T20:24:06.429765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-29T20:24:06.430104] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-29T20:24:06.430905] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-29T20:24:06.430957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:06.430990] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:06.431018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:06.431075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:06.489117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:06.489802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:06.489906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:06.489941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:06.611386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:06.611546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:06.611605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:06.611639] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:06.615077] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-29T20:24:06.615364] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-29T20:24:06.615495] [INFO ] [sig ] HSTM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:06.756481] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HSTM.txt [2026-01-29T20:24:06.756652] [INFO ] [sig ] [1536/3467] Completed HSTM in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-29T20:24:06.756704] [INFO ] [sig ] [1537/3467] Forecasting HSY... [2026-01-29T20:24:06.756740] [INFO ] [sig ] Generating forecast for: HSY [2026-01-29T20:24:06.756777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-29T20:24:06.768237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-29T20:24:06.768592] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-29T20:24:06.769377] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-29T20:24:06.769427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:06.769459] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:06.769515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:06.769597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:06.826858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:06.827631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:06.827724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:06.827763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:06.944028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:06.944184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:06.944223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:06.944252] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:06.947552] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-29T20:24:06.947848] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-29T20:24:06.947971] [INFO ] [sig ] HSY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:07.088456] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HSY.txt [2026-01-29T20:24:07.088621] [INFO ] [sig ] [1537/3467] Completed HSY in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-29T20:24:07.088674] [INFO ] [sig ] [1538/3467] Forecasting HTBK... [2026-01-29T20:24:07.088712] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-29T20:24:07.088750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-29T20:24:07.100354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-29T20:24:07.100722] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-29T20:24:07.101494] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-29T20:24:07.101547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:07.101602] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:07.101633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:07.101691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:07.158895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:07.159688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:07.159767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:07.159800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:07.281044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:07.281202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:07.281241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:07.281270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:07.284901] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: UP (p=80.38%) [2026-01-29T20:24:07.285197] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-29T20:24:07.285335] [INFO ] [sig ] HTBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:07.433481] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HTBK.txt [2026-01-29T20:24:07.433651] [INFO ] [sig ] [1538/3467] Completed HTBK in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-29T20:24:07.433694] [INFO ] [sig ] [1539/3467] Forecasting HTD... [2026-01-29T20:24:07.433730] [INFO ] [sig ] Generating forecast for: HTD [2026-01-29T20:24:07.433766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-29T20:24:07.444451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-29T20:24:07.444820] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-29T20:24:07.445621] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-29T20:24:07.445674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:07.445709] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:07.445735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:07.445791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:07.504818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:07.505492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:07.505588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:07.505624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:07.626821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:07.626977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:07.627017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:07.627046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:07.630505] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: DOWN (p=45.19%) [2026-01-29T20:24:07.630796] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-29T20:24:07.630922] [INFO ] [sig ] HTD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:07.773774] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HTD.txt [2026-01-29T20:24:07.773937] [INFO ] [sig ] [1539/3467] Completed HTD in 0.3s | 2.83 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-29T20:24:07.773976] [INFO ] [sig ] [1540/3467] Forecasting HTGC... [2026-01-29T20:24:07.774005] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-29T20:24:07.774037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-29T20:24:07.785223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-29T20:24:07.785561] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-29T20:24:07.786353] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-29T20:24:07.786407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:07.786439] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:07.786467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:07.786524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:07.846134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:07.846935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:07.847013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:07.847046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:07.976020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:07.976171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:07.976212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:07.976240] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:07.979620] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=61.16%) [2026-01-29T20:24:07.979900] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-29T20:24:07.980026] [INFO ] [sig ] HTGC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:08.124048] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HTGC.txt [2026-01-29T20:24:08.124203] [INFO ] [sig ] [1540/3467] Completed HTGC in 0.4s | 2.83 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:08.124244] [INFO ] [sig ] [1541/3467] Forecasting HTH... [2026-01-29T20:24:08.124273] [INFO ] [sig ] Generating forecast for: HTH [2026-01-29T20:24:08.124311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-29T20:24:08.135467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-29T20:24:08.135840] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-29T20:24:08.136604] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-29T20:24:08.136655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:08.136686] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:08.136714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:08.136770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:08.195237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:08.196197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:08.196284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:08.196319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:08.317695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:08.317847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:08.317885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:08.317912] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:08.321422] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=21.83%) [2026-01-29T20:24:08.321746] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-29T20:24:08.321881] [INFO ] [sig ] HTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:08.464958] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HTH.txt [2026-01-29T20:24:08.465087] [INFO ] [sig ] [1541/3467] Completed HTH in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:08.465126] [INFO ] [sig ] [1542/3467] Forecasting HTLD... [2026-01-29T20:24:08.465155] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-29T20:24:08.465185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-29T20:24:08.476116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-29T20:24:08.476407] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-29T20:24:08.477208] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-29T20:24:08.477259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:08.477291] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:08.477318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:08.477373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:08.536836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:08.537614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:08.537695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:08.537733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:08.656832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:08.656985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:08.657026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:08.657055] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:08.660502] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: UP (p=92.28%) [2026-01-29T20:24:08.660804] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-29T20:24:08.660934] [INFO ] [sig ] HTLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:08.808130] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HTLD.txt [2026-01-29T20:24:08.808312] [INFO ] [sig ] [1542/3467] Completed HTLD in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:08.808356] [INFO ] [sig ] [1543/3467] Forecasting HTOO... [2026-01-29T20:24:08.808386] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-29T20:24:08.808417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-29T20:24:08.819340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-29T20:24:08.819695] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-29T20:24:08.820452] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-29T20:24:08.820503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:08.820591] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:08.820624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:08.820680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:08.877808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:08.878547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:08.878658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:08.878699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:08.994821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:08.994973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:08.995012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:08.995040] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:08.998450] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=47.75%) [2026-01-29T20:24:08.998758] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-29T20:24:08.998901] [INFO ] [sig ] HTOO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:09.139528] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HTOO.txt [2026-01-29T20:24:09.139681] [INFO ] [sig ] [1543/3467] Completed HTOO in 0.3s | 2.83 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:09.139724] [INFO ] [sig ] [1544/3467] Forecasting HTZ... [2026-01-29T20:24:09.139756] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-29T20:24:09.139787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-29T20:24:09.150594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-29T20:24:09.150926] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-29T20:24:09.151688] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-29T20:24:09.151739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:09.151771] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:09.151798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:09.151854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:09.210499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:09.211330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:09.211412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:09.211446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:09.334678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:09.334837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:09.334879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:09.334910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:09.338432] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-29T20:24:09.338725] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-29T20:24:09.338856] [INFO ] [sig ] HTZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:09.482743] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HTZ.txt [2026-01-29T20:24:09.482880] [INFO ] [sig ] [1544/3467] Completed HTZ in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:09.482919] [INFO ] [sig ] [1545/3467] Forecasting HUBB... [2026-01-29T20:24:09.482948] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-29T20:24:09.482977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-29T20:24:09.494240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-29T20:24:09.494606] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-29T20:24:09.495426] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-29T20:24:09.495479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:09.495513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:09.495542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:09.495625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:09.555367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:09.556168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:09.556248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:09.556282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:09.676659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:09.676813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:09.676852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:09.676879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:09.680370] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-29T20:24:09.680680] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-29T20:24:09.680805] [INFO ] [sig ] HUBB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:09.821967] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HUBB.txt [2026-01-29T20:24:09.822101] [INFO ] [sig ] [1545/3467] Completed HUBB in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:09.822141] [INFO ] [sig ] [1546/3467] Forecasting HUBG... [2026-01-29T20:24:09.822170] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-29T20:24:09.822200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-29T20:24:09.833265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-29T20:24:09.833557] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-29T20:24:09.834343] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-29T20:24:09.834394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:09.834425] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:09.834451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:09.834506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:09.891850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:09.892677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:09.892755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:09.892787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:10.009688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:10.009838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:10.009878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:10.009938] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:10.013263] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: DOWN (p=9.67%) [2026-01-29T20:24:10.013536] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-29T20:24:10.013677] [INFO ] [sig ] HUBG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:10.153711] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HUBG.txt [2026-01-29T20:24:10.153843] [INFO ] [sig ] [1546/3467] Completed HUBG in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:10.153883] [INFO ] [sig ] [1547/3467] Forecasting HUBS... [2026-01-29T20:24:10.153912] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-29T20:24:10.153942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-29T20:24:10.164210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-29T20:24:10.164541] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-29T20:24:10.165307] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-29T20:24:10.165359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:10.165390] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:10.165417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:10.165474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:10.225068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:10.225850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:10.225953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:10.225987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:10.348557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:10.348721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:10.348761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:10.348788] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:10.352140] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-29T20:24:10.352435] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-29T20:24:10.352563] [INFO ] [sig ] HUBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:10.492479] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HUBS.txt [2026-01-29T20:24:10.492641] [INFO ] [sig ] [1547/3467] Completed HUBS in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:10.492685] [INFO ] [sig ] [1548/3467] Forecasting HUM... [2026-01-29T20:24:10.492719] [INFO ] [sig ] Generating forecast for: HUM [2026-01-29T20:24:10.492755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-29T20:24:10.503352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-29T20:24:10.503700] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-29T20:24:10.504449] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-29T20:24:10.504500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:10.504532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:10.504558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:10.504656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:10.561055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:10.561868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:10.561953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:10.561985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:10.689376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:10.689535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:10.689592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:10.689627] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:10.693085] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=27.36%) [2026-01-29T20:24:10.693430] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-29T20:24:10.693602] [INFO ] [sig ] HUM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:10.839034] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HUM.txt [2026-01-29T20:24:10.839177] [INFO ] [sig ] [1548/3467] Completed HUM in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:10.839219] [INFO ] [sig ] [1549/3467] Forecasting HUN... [2026-01-29T20:24:10.839250] [INFO ] [sig ] Generating forecast for: HUN [2026-01-29T20:24:10.839281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-29T20:24:10.850640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-29T20:24:10.850978] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-29T20:24:10.851774] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-29T20:24:10.851827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:10.851867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:10.851900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:10.851957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:10.911109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:10.912037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:10.912119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:10.912152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:11.032324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:11.032482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:11.032520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:11.032548] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:11.035892] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: UP (p=84.40%) [2026-01-29T20:24:11.036168] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-29T20:24:11.036293] [INFO ] [sig ] HUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:11.178729] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HUN.txt [2026-01-29T20:24:11.178909] [INFO ] [sig ] [1549/3467] Completed HUN in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:11.178951] [INFO ] [sig ] [1550/3467] Forecasting HURC... [2026-01-29T20:24:11.178982] [INFO ] [sig ] Generating forecast for: HURC [2026-01-29T20:24:11.179025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-29T20:24:11.189756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-29T20:24:11.190117] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-29T20:24:11.190911] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-29T20:24:11.190977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:11.191012] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:11.191040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:11.191097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:11.248311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:11.249045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:11.249124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:11.249158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:11.359671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:11.359829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:11.359887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:11.359922] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:11.363314] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=9.04%) [2026-01-29T20:24:11.363605] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-29T20:24:11.363731] [INFO ] [sig ] HURC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:11.506335] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HURC.txt [2026-01-29T20:24:11.506461] [INFO ] [sig ] [1550/3467] Completed HURC in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:11.506501] [INFO ] [sig ] [1551/3467] Forecasting HURN... [2026-01-29T20:24:11.506530] [INFO ] [sig ] Generating forecast for: HURN [2026-01-29T20:24:11.506561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-29T20:24:11.517436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-29T20:24:11.517762] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-29T20:24:11.518532] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-29T20:24:11.518605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:11.518639] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:11.518666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:11.518721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:11.579753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:11.580567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:11.580677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:11.580712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:11.700044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:11.700204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:11.700246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:11.700276] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:11.703664] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-29T20:24:11.703974] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-29T20:24:11.704098] [INFO ] [sig ] HURN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:11.846458] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HURN.txt [2026-01-29T20:24:11.846603] [INFO ] [sig ] [1551/3467] Completed HURN in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:11.846644] [INFO ] [sig ] [1552/3467] Forecasting HUYA... [2026-01-29T20:24:11.846672] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-29T20:24:11.846702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-29T20:24:11.858545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-29T20:24:11.858931] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-29T20:24:11.859717] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-29T20:24:11.859769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:11.859801] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:11.859829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:11.859885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:11.917716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:11.918389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:11.918467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:11.918500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:12.042591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:12.042743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:12.042793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:12.042825] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:12.046260] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=12.83%) [2026-01-29T20:24:12.046529] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-29T20:24:12.046674] [INFO ] [sig ] HUYA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:12.189886] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HUYA.txt [2026-01-29T20:24:12.190039] [INFO ] [sig ] [1552/3467] Completed HUYA in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-29T20:24:12.190079] [INFO ] [sig ] [1553/3467] Forecasting HWC... [2026-01-29T20:24:12.190110] [INFO ] [sig ] Generating forecast for: HWC [2026-01-29T20:24:12.190140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-29T20:24:12.201204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-29T20:24:12.201547] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-29T20:24:12.202338] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-29T20:24:12.202389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:12.202420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:12.202447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:12.202502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:12.259080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:12.259859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:12.259971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:12.260004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:12.383024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:12.383182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:12.383221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:12.383250] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:12.386590] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=79.96%) [2026-01-29T20:24:12.386894] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-29T20:24:12.387029] [INFO ] [sig ] HWC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:12.528645] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HWC.txt [2026-01-29T20:24:12.528781] [INFO ] [sig ] [1553/3467] Completed HWC in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-29T20:24:12.528835] [INFO ] [sig ] [1554/3467] Forecasting HWH... [2026-01-29T20:24:12.528874] [INFO ] [sig ] Generating forecast for: HWH [2026-01-29T20:24:12.528911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-29T20:24:12.540499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-29T20:24:12.540967] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-29T20:24:12.541817] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-29T20:24:12.541871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:12.541903] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:12.541930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:12.541999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:12.603901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:12.604783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:12.604880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:12.604924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:12.727269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:12.727421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:12.727461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:12.727489] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:12.730834] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=46.08%) [2026-01-29T20:24:12.731105] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-29T20:24:12.731229] [INFO ] [sig ] HWH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:12.869691] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HWH.txt [2026-01-29T20:24:12.869829] [INFO ] [sig ] [1554/3467] Completed HWH in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-29T20:24:12.869868] [INFO ] [sig ] [1555/3467] Forecasting HWKN... [2026-01-29T20:24:12.869898] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-29T20:24:12.869927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-29T20:24:12.880707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-29T20:24:12.881041] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-29T20:24:12.881807] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-29T20:24:12.881860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:12.881893] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:12.881920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:12.881974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:12.940327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:12.941016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:12.941094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:12.941126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:13.066644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:13.066823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:13.066880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:13.066923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:13.071366] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=15.75%) [2026-01-29T20:24:13.071698] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-29T20:24:13.071851] [INFO ] [sig ] HWKN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:13.217759] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HWKN.txt [2026-01-29T20:24:13.217891] [INFO ] [sig ] [1555/3467] Completed HWKN in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-29T20:24:13.217929] [INFO ] [sig ] [1556/3467] Forecasting HWM... [2026-01-29T20:24:13.217958] [INFO ] [sig ] Generating forecast for: HWM [2026-01-29T20:24:13.217987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-29T20:24:13.229682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-29T20:24:13.230017] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-29T20:24:13.230779] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-29T20:24:13.230840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:13.230879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:13.230913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:13.230976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:13.287897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:13.288611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:13.288689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:13.288722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:13.408742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:13.408910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:13.408959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:13.408995] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:13.412373] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-29T20:24:13.412671] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-29T20:24:13.412798] [INFO ] [sig ] HWM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:13.553553] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HWM.txt [2026-01-29T20:24:13.553755] [INFO ] [sig ] [1556/3467] Completed HWM in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-29T20:24:13.553797] [INFO ] [sig ] [1557/3467] Forecasting HXL... [2026-01-29T20:24:13.553827] [INFO ] [sig ] Generating forecast for: HXL [2026-01-29T20:24:13.553857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-29T20:24:13.564624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-29T20:24:13.564945] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-29T20:24:13.565713] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-29T20:24:13.565764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:13.565795] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:13.565821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:13.565877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:13.622616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:13.623245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:13.623321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:13.623353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:13.747793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:13.747946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:13.748002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:13.748053] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:13.751379] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: DOWN (p=23.71%) [2026-01-29T20:24:13.751667] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-29T20:24:13.751795] [INFO ] [sig ] HXL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:13.890628] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HXL.txt [2026-01-29T20:24:13.890757] [INFO ] [sig ] [1557/3467] Completed HXL in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:13.890802] [INFO ] [sig ] [1558/3467] Forecasting HY... [2026-01-29T20:24:13.890837] [INFO ] [sig ] Generating forecast for: HY [2026-01-29T20:24:13.890875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-29T20:24:13.901523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-29T20:24:13.901853] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-29T20:24:13.902616] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-29T20:24:13.902667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:13.902698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:13.902725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:13.902781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:13.958448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:13.959081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:13.959157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:13.959188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:14.076681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:14.076827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:14.076869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:14.076897] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:14.080244] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: UP (p=76.64%) [2026-01-29T20:24:14.080509] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-29T20:24:14.080650] [INFO ] [sig ] HY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:14.219645] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HY.txt [2026-01-29T20:24:14.219801] [INFO ] [sig ] [1558/3467] Completed HY in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:14.219847] [INFO ] [sig ] [1559/3467] Forecasting HYFM... [2026-01-29T20:24:14.219879] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-29T20:24:14.219913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-29T20:24:14.230940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-29T20:24:14.231249] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-29T20:24:14.232008] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-29T20:24:14.232059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:14.232091] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:14.232117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:14.232172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:14.291203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:14.292064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:14.292144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:14.292178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:14.407461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:14.407630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:14.407672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:14.407702] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:14.411083] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=86.38%) [2026-01-29T20:24:14.411350] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-29T20:24:14.411474] [INFO ] [sig ] HYFM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:14.554212] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HYFM.txt [2026-01-29T20:24:14.554344] [INFO ] [sig ] [1559/3467] Completed HYFM in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:14.554382] [INFO ] [sig ] [1560/3467] Forecasting HYI... [2026-01-29T20:24:14.554411] [INFO ] [sig ] Generating forecast for: HYI [2026-01-29T20:24:14.554440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-29T20:24:14.566517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-29T20:24:14.566901] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-29T20:24:14.567711] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-29T20:24:14.567764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:14.567828] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:14.567865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:14.567935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:14.626097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:14.626780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:14.626859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:14.626894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:14.746624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:14.746776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:14.746822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:14.746857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:14.750272] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=61.44%) [2026-01-29T20:24:14.750552] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-29T20:24:14.750698] [INFO ] [sig ] HYI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:14.894920] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HYI.txt [2026-01-29T20:24:14.895050] [INFO ] [sig ] [1560/3467] Completed HYI in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:14.895090] [INFO ] [sig ] [1561/3467] Forecasting HYLS... [2026-01-29T20:24:14.895119] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-29T20:24:14.895148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-29T20:24:14.906226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-29T20:24:14.906538] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-29T20:24:14.907369] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-29T20:24:14.907421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:14.907468] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:14.907495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:14.907551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:14.966347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:14.967119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:14.967198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:14.967231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:15.087831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:15.087984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:15.088042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:15.088074] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:15.091595] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-29T20:24:15.091888] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-29T20:24:15.092039] [INFO ] [sig ] HYLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:15.235948] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HYLS.txt [2026-01-29T20:24:15.236080] [INFO ] [sig ] [1561/3467] Completed HYLS in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:15.236119] [INFO ] [sig ] [1562/3467] Forecasting HYMC... [2026-01-29T20:24:15.236148] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-29T20:24:15.236177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-29T20:24:15.250441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-29T20:24:15.251070] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-29T20:24:15.252073] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-29T20:24:15.252128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:15.252172] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:15.252206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:15.252265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:15.314202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:15.315059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:15.315155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:15.315189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:15.439680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:15.439851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:15.439905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:15.439943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:15.443657] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=94.69%) [2026-01-29T20:24:15.444005] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-29T20:24:15.444146] [INFO ] [sig ] HYMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:15.591200] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HYMC.txt [2026-01-29T20:24:15.591385] [INFO ] [sig ] [1562/3467] Completed HYMC in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:15.591428] [INFO ] [sig ] [1563/3467] Forecasting HYXF... [2026-01-29T20:24:15.591461] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-29T20:24:15.591500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-29T20:24:15.603361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-29T20:24:15.603823] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-29T20:24:15.604762] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-29T20:24:15.604815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:15.604848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:15.604878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:15.604936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:15.666112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:15.667044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:15.667127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:15.667160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:15.775301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:15.775463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:15.775503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:15.775564] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:15.779243] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-29T20:24:15.779552] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-29T20:24:15.779709] [INFO ] [sig ] HYXF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:15.932996] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HYXF.txt [2026-01-29T20:24:15.933165] [INFO ] [sig ] [1563/3467] Completed HYXF in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:15.933208] [INFO ] [sig ] [1564/3467] Forecasting HYZD... [2026-01-29T20:24:15.933237] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-29T20:24:15.933267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-29T20:24:15.944983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-29T20:24:15.945379] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-29T20:24:15.946207] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-29T20:24:15.946258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:15.946290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:15.946316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:15.946371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:16.009435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:16.010456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:16.010547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:16.010599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:16.175406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:16.175728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:16.175786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:16.175822] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:16.180239] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: DOWN (p=22.70%) [2026-01-29T20:24:16.180705] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-29T20:24:16.180899] [INFO ] [sig ] HYZD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:16.406482] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/HYZD.txt [2026-01-29T20:24:16.406770] [INFO ] [sig ] [1564/3467] Completed HYZD in 0.5s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:16.406841] [INFO ] [sig ] [1565/3467] Forecasting HZO... [2026-01-29T20:24:16.406894] [INFO ] [sig ] Generating forecast for: HZO [2026-01-29T20:24:16.406937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-29T20:24:16.432213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-29T20:24:16.432943] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-29T20:24:16.434116] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-29T20:24:16.434187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:16.434237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:16.434282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:16.434375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:16.540224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:16.541497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:16.541634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:16.541690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:16.717336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:16.717528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:16.717597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:16.717636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:16.722677] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-29T20:24:16.723198] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-29T20:24:16.723398] [INFO ] [sig ] HZO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:16.941326] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/HZO.txt [2026-01-29T20:24:16.941570] [INFO ] [sig ] [1565/3467] Completed HZO in 0.5s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:16.941671] [INFO ] [sig ] [1566/3467] Forecasting IAC... [2026-01-29T20:24:16.941725] [INFO ] [sig ] Generating forecast for: IAC [2026-01-29T20:24:16.941778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-29T20:24:16.957430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-29T20:24:16.957986] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-29T20:24:16.959290] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-29T20:24:16.959361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:16.959411] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:16.959458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:16.959550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:17.050725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:17.051624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:17.051707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:17.051739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:17.173015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:17.173172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:17.173211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:17.173240] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:17.176684] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-29T20:24:17.176996] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-29T20:24:17.177130] [INFO ] [sig ] IAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:17.317515] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IAC.txt [2026-01-29T20:24:17.317665] [INFO ] [sig ] [1566/3467] Completed IAC in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:17.317707] [INFO ] [sig ] [1567/3467] Forecasting IAE... [2026-01-29T20:24:17.317737] [INFO ] [sig ] Generating forecast for: IAE [2026-01-29T20:24:17.317767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-29T20:24:17.329676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-29T20:24:17.330063] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-29T20:24:17.330916] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-29T20:24:17.330972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:17.331006] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:17.331034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:17.331089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:17.389661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:17.390550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:17.390652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:17.390686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:17.508203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:17.508363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:17.508404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:17.508433] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:17.511881] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=81.57%) [2026-01-29T20:24:17.512162] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-29T20:24:17.512290] [INFO ] [sig ] IAE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:17.654241] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IAE.txt [2026-01-29T20:24:17.654382] [INFO ] [sig ] [1567/3467] Completed IAE in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:17.654424] [INFO ] [sig ] [1568/3467] Forecasting IAG... [2026-01-29T20:24:17.654454] [INFO ] [sig ] Generating forecast for: IAG [2026-01-29T20:24:17.654485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-29T20:24:17.665926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-29T20:24:17.666241] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-29T20:24:17.667034] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-29T20:24:17.667087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:17.667119] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:17.667147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:17.667203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:17.724732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:17.725395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:17.725476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:17.725509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:17.853278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:17.853436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:17.853477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:17.853524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:17.856997] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=93.63%) [2026-01-29T20:24:17.857285] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-29T20:24:17.857412] [INFO ] [sig ] IAG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:17.997482] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IAG.txt [2026-01-29T20:24:17.997628] [INFO ] [sig ] [1568/3467] Completed IAG in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:17.997669] [INFO ] [sig ] [1569/3467] Forecasting IBB... [2026-01-29T20:24:17.997699] [INFO ] [sig ] Generating forecast for: IBB [2026-01-29T20:24:17.997729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-29T20:24:18.009395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-29T20:24:18.009717] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-29T20:24:18.010463] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-29T20:24:18.010514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:18.010546] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:18.010600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:18.010659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:18.066856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:18.067548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:18.067644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:18.067677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:18.187468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:18.187635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:18.187675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:18.187704] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:18.191110] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=7.78%) [2026-01-29T20:24:18.191378] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-29T20:24:18.191498] [INFO ] [sig ] IBB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:18.332122] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBB.txt [2026-01-29T20:24:18.332250] [INFO ] [sig ] [1569/3467] Completed IBB in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:18.332287] [INFO ] [sig ] [1570/3467] Forecasting IBBQ... [2026-01-29T20:24:18.332317] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-29T20:24:18.332347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-29T20:24:18.342614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-29T20:24:18.342913] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-29T20:24:18.343691] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-29T20:24:18.343743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:18.343775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:18.343802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:18.343858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:18.400264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:18.401012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:18.401127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:18.401176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:18.504960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:18.505110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:18.505149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:18.505178] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:18.508469] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-29T20:24:18.508753] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-29T20:24:18.508874] [INFO ] [sig ] IBBQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:18.649420] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBBQ.txt [2026-01-29T20:24:18.649550] [INFO ] [sig ] [1570/3467] Completed IBBQ in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-29T20:24:18.649608] [INFO ] [sig ] [1571/3467] Forecasting IBCP... [2026-01-29T20:24:18.649639] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-29T20:24:18.649669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-29T20:24:18.660393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-29T20:24:18.660744] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-29T20:24:18.661487] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-29T20:24:18.661538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:18.661586] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:18.661617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:18.661673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:18.720899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:18.721628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:18.721708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:18.721743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:18.836480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:18.836650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:18.836690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:18.836718] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:18.840006] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-29T20:24:18.840272] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-29T20:24:18.840398] [INFO ] [sig ] IBCP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:19.040735] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBCP.txt [2026-01-29T20:24:19.040870] [INFO ] [sig ] [1571/3467] Completed IBCP in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-29T20:24:19.040915] [INFO ] [sig ] [1572/3467] Forecasting IBEX... [2026-01-29T20:24:19.040950] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-29T20:24:19.040985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-29T20:24:19.052402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-29T20:24:19.052722] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-29T20:24:19.053501] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-29T20:24:19.053553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:19.053604] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:19.053633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:19.053705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:19.112307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:19.112973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:19.113055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:19.113090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:19.232841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:19.232989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:19.233036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:19.233071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:19.236406] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-29T20:24:19.236694] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-29T20:24:19.236820] [INFO ] [sig ] IBEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:19.379330] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBEX.txt [2026-01-29T20:24:19.379463] [INFO ] [sig ] [1572/3467] Completed IBEX in 0.3s | 2.83 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-29T20:24:19.379501] [INFO ] [sig ] [1573/3467] Forecasting IBM... [2026-01-29T20:24:19.379531] [INFO ] [sig ] Generating forecast for: IBM [2026-01-29T20:24:19.379561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-29T20:24:19.393262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-29T20:24:19.394137] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-29T20:24:19.394920] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-29T20:24:19.394971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:19.395003] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:19.395029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:19.395085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:19.457968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:19.458955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:19.459040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:19.459075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:19.586141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:19.586298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:19.586343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:19.586382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:19.589872] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=47.68%) [2026-01-29T20:24:19.590177] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-29T20:24:19.590309] [INFO ] [sig ] IBM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:19.737638] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBM.txt [2026-01-29T20:24:19.737821] [INFO ] [sig ] [1573/3467] Completed IBM in 0.4s | 2.83 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-29T20:24:19.737862] [INFO ] [sig ] [1574/3467] Forecasting IBN... [2026-01-29T20:24:19.737892] [INFO ] [sig ] Generating forecast for: IBN [2026-01-29T20:24:19.737922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-29T20:24:19.750702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-29T20:24:19.751120] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-29T20:24:19.751950] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-29T20:24:19.752019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:19.752054] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:19.752081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:19.752141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:19.810650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:19.811526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:19.811627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:19.811663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:19.935901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:19.936029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:19.936068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:19.936097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:19.939609] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-29T20:24:19.939894] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-29T20:24:19.940050] [INFO ] [sig ] IBN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:20.082928] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBN.txt [2026-01-29T20:24:20.083093] [INFO ] [sig ] [1574/3467] Completed IBN in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:20.083132] [INFO ] [sig ] [1575/3467] Forecasting IBOC... [2026-01-29T20:24:20.083162] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-29T20:24:20.083192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-29T20:24:20.093539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-29T20:24:20.093872] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-29T20:24:20.094663] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-29T20:24:20.094716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:20.094747] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:20.094783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:20.094840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:20.152132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:20.152827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:20.152903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:20.152936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:20.267202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:20.267365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:20.267406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:20.267437] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:20.271058] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: UP (p=94.69%) [2026-01-29T20:24:20.271348] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-29T20:24:20.271479] [INFO ] [sig ] IBOC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:20.422416] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBOC.txt [2026-01-29T20:24:20.422596] [INFO ] [sig ] [1575/3467] Completed IBOC in 0.3s | 2.83 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:20.422640] [INFO ] [sig ] [1576/3467] Forecasting IBP... [2026-01-29T20:24:20.422671] [INFO ] [sig ] Generating forecast for: IBP [2026-01-29T20:24:20.422702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-29T20:24:20.434433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-29T20:24:20.434856] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-29T20:24:20.435661] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-29T20:24:20.435714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:20.435747] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:20.435774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:20.435831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:20.495415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:20.496489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:20.496629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:20.496687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:20.624311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:20.624459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:20.624497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:20.624526] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:20.627817] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: UP (p=98.88%) [2026-01-29T20:24:20.628116] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-29T20:24:20.628240] [INFO ] [sig ] IBP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:20.775680] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBP.txt [2026-01-29T20:24:20.775831] [INFO ] [sig ] [1576/3467] Completed IBP in 0.4s | 2.83 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:20.775871] [INFO ] [sig ] [1577/3467] Forecasting IBRX... [2026-01-29T20:24:20.775903] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-29T20:24:20.775934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-29T20:24:20.786903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-29T20:24:20.787270] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-29T20:24:20.788167] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-29T20:24:20.788227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:20.788300] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:20.788332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:20.788409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:20.847149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:20.847920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:20.847998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:20.848058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:20.974277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:20.974432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:20.974470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:20.974499] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:20.977932] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=88.20%) [2026-01-29T20:24:20.978232] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-29T20:24:20.978365] [INFO ] [sig ] IBRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:21.120059] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBRX.txt [2026-01-29T20:24:21.120206] [INFO ] [sig ] [1577/3467] Completed IBRX in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:21.120246] [INFO ] [sig ] [1578/3467] Forecasting IBTG... [2026-01-29T20:24:21.120275] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-29T20:24:21.120304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-29T20:24:21.131223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-29T20:24:21.131540] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-29T20:24:21.132306] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-29T20:24:21.132358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:21.132389] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:21.132415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:21.132470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:21.191903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:21.192752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:21.192830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:21.192862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:21.310187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:21.310339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:21.310379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:21.310407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:21.313727] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=92.24%) [2026-01-29T20:24:21.313999] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-29T20:24:21.314129] [INFO ] [sig ] IBTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:21.454135] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBTG.txt [2026-01-29T20:24:21.454280] [INFO ] [sig ] [1578/3467] Completed IBTG in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:21.454319] [INFO ] [sig ] [1579/3467] Forecasting IBTH... [2026-01-29T20:24:21.454350] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-29T20:24:21.454379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-29T20:24:21.465313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-29T20:24:21.465683] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-29T20:24:21.466434] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-29T20:24:21.466486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:21.466519] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:21.466546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:21.466628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:21.522677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:21.523407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:21.523485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:21.523518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:21.642325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:21.642495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:21.642544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:21.642608] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:21.645970] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-29T20:24:21.646293] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-29T20:24:21.646421] [INFO ] [sig ] IBTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:21.790678] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTH.txt [2026-01-29T20:24:21.790818] [INFO ] [sig ] [1579/3467] Completed IBTH in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:21.790859] [INFO ] [sig ] [1580/3467] Forecasting IBTI... [2026-01-29T20:24:21.790890] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-29T20:24:21.790920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-29T20:24:21.801976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-29T20:24:21.802349] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-29T20:24:21.803169] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-29T20:24:21.803222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:21.803254] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:21.803281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:21.803528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:21.861504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:21.862157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:21.862245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:21.862283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:21.987170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:21.987314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:21.987360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:21.987421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:21.990892] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: DOWN (p=49.44%) [2026-01-29T20:24:21.991164] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-29T20:24:21.991288] [INFO ] [sig ] IBTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:22.132719] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTI.txt [2026-01-29T20:24:22.132870] [INFO ] [sig ] [1580/3467] Completed IBTI in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:22.132911] [INFO ] [sig ] [1581/3467] Forecasting IBTJ... [2026-01-29T20:24:22.132942] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-29T20:24:22.132972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-29T20:24:22.144102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-29T20:24:22.144407] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-29T20:24:22.145187] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-29T20:24:22.145240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:22.145271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:22.145298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:22.145353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:22.202629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:22.203247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:22.203323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:22.203354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:22.330342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:22.330506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:22.330546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:22.330591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:22.333871] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-29T20:24:22.334141] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-29T20:24:22.334262] [INFO ] [sig ] IBTJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:22.474612] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTJ.txt [2026-01-29T20:24:22.474740] [INFO ] [sig ] [1581/3467] Completed IBTJ in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:22.474779] [INFO ] [sig ] [1582/3467] Forecasting IBTK... [2026-01-29T20:24:22.474807] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-29T20:24:22.474837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-29T20:24:22.485737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-29T20:24:22.486028] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-29T20:24:22.486802] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-29T20:24:22.486854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:22.486885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:22.486912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:22.486969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:22.544297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:22.545043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:22.545122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:22.545155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:22.664436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:22.664598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:22.664638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:22.664667] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:22.667948] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: DOWN (p=44.34%) [2026-01-29T20:24:22.668231] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-29T20:24:22.668352] [INFO ] [sig ] IBTK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:22.811738] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTK.txt [2026-01-29T20:24:22.811875] [INFO ] [sig ] [1582/3467] Completed IBTK in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:22.811915] [INFO ] [sig ] [1583/3467] Forecasting IBTL... [2026-01-29T20:24:22.811944] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-29T20:24:22.811974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-29T20:24:22.822919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-29T20:24:22.823211] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-29T20:24:22.823964] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-29T20:24:22.824016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:22.824046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:22.824073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:22.824128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:22.880821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:22.881598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:22.881679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:22.881712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:23.002697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:23.002849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:23.002886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:23.002914] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:23.006274] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: DOWN (p=39.90%) [2026-01-29T20:24:23.006548] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-29T20:24:23.006693] [INFO ] [sig ] IBTL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:23.146000] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTL.txt [2026-01-29T20:24:23.146172] [INFO ] [sig ] [1583/3467] Completed IBTL in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:23.146212] [INFO ] [sig ] [1584/3467] Forecasting IBTM... [2026-01-29T20:24:23.146243] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-29T20:24:23.146272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-29T20:24:23.157406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-29T20:24:23.157767] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-29T20:24:23.158564] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-29T20:24:23.158636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:23.158667] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:23.158693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:23.158748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:23.216259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:23.216900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:23.216976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:23.217009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:23.334523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:23.334696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:23.334735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:23.334764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:23.338108] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: UP (p=50.07%) [2026-01-29T20:24:23.338383] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-29T20:24:23.338508] [INFO ] [sig ] IBTM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:23.481810] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IBTM.txt [2026-01-29T20:24:23.481953] [INFO ] [sig ] [1584/3467] Completed IBTM in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:23.481994] [INFO ] [sig ] [1585/3467] Forecasting IBTO... [2026-01-29T20:24:23.482024] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-29T20:24:23.482053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-29T20:24:23.493190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-29T20:24:23.493551] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-29T20:24:23.494327] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-29T20:24:23.494405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:23.494438] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:23.494465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:23.494520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:23.551091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:23.551858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:23.551940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:23.551972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:23.676039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:23.676200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:23.676242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:23.676270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:23.679623] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=30.65%) [2026-01-29T20:24:23.679898] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-29T20:24:23.680019] [INFO ] [sig ] IBTO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:23.820613] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IBTO.txt [2026-01-29T20:24:23.820760] [INFO ] [sig ] [1585/3467] Completed IBTO in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:23.820800] [INFO ] [sig ] [1586/3467] Forecasting ICE... [2026-01-29T20:24:23.820830] [INFO ] [sig ] Generating forecast for: ICE [2026-01-29T20:24:23.820860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-29T20:24:23.832220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-29T20:24:23.832587] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-29T20:24:23.833344] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-29T20:24:23.833395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:23.833426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:23.833452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:23.833509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:23.889749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:23.890515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:23.890622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:23.890657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:24.015314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:24.015461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:24.015501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:24.015528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:24.018946] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-29T20:24:24.019215] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-29T20:24:24.019335] [INFO ] [sig ] ICE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:24.161799] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ICE.txt [2026-01-29T20:24:24.161949] [INFO ] [sig ] [1586/3467] Completed ICE in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-29T20:24:24.161991] [INFO ] [sig ] [1587/3467] Forecasting ICFI... [2026-01-29T20:24:24.162021] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-29T20:24:24.162051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-29T20:24:24.172860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-29T20:24:24.173218] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-29T20:24:24.173990] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-29T20:24:24.174041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:24.174072] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:24.174099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:24.174154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:24.235138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:24.236053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:24.236187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:24.236224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:24.360869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:24.361021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:24.361062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:24.361097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:24.364592] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-29T20:24:24.364872] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-29T20:24:24.364996] [INFO ] [sig ] ICFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:24.506981] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ICFI.txt [2026-01-29T20:24:24.507123] [INFO ] [sig ] [1587/3467] Completed ICFI in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-29T20:24:24.507168] [INFO ] [sig ] [1588/3467] Forecasting ICL... [2026-01-29T20:24:24.507205] [INFO ] [sig ] Generating forecast for: ICL [2026-01-29T20:24:24.507250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-29T20:24:24.518909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-29T20:24:24.519291] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-29T20:24:24.520070] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-29T20:24:24.520121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:24.520152] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:24.520179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:24.520238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:24.577677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:24.578407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:24.578499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:24.578533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:24.700677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:24.700828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:24.700868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:24.700897] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:24.704316] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=61.65%) [2026-01-29T20:24:24.704620] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-29T20:24:24.704750] [INFO ] [sig ] ICL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:24.845301] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ICL.txt [2026-01-29T20:24:24.845429] [INFO ] [sig ] [1588/3467] Completed ICL in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-29T20:24:24.845474] [INFO ] [sig ] [1589/3467] Forecasting ICLN... [2026-01-29T20:24:24.845504] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-29T20:24:24.845533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-29T20:24:24.856763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-29T20:24:24.857094] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-29T20:24:24.857881] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-29T20:24:24.857931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:24.857962] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:24.857988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:24.858083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:24.915003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:24.915855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:24.915934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:24.915966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:25.043360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:25.043524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:25.043584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:25.043617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:25.047041] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: DOWN (p=41.71%) [2026-01-29T20:24:25.047313] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-29T20:24:25.047434] [INFO ] [sig ] ICLN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:25.191517] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ICLN.txt [2026-01-29T20:24:25.191667] [INFO ] [sig ] [1589/3467] Completed ICLN in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-29T20:24:25.191707] [INFO ] [sig ] [1590/3467] Forecasting ICMB... [2026-01-29T20:24:25.191738] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-29T20:24:25.191767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-29T20:24:25.202017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-29T20:24:25.202332] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-29T20:24:25.203167] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-29T20:24:25.203231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:25.203264] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:25.203291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:25.203346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:25.261025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:25.261671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:25.261749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:25.261782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:25.370367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:25.370517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:25.370558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:25.370607] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:25.374008] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=9.99%) [2026-01-29T20:24:25.374338] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-29T20:24:25.374467] [INFO ] [sig ] ICMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:25.516776] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ICMB.txt [2026-01-29T20:24:25.516921] [INFO ] [sig ] [1590/3467] Completed ICMB in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-29T20:24:25.516961] [INFO ] [sig ] [1591/3467] Forecasting ICOP... [2026-01-29T20:24:25.516991] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-29T20:24:25.517020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-29T20:24:25.528558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-29T20:24:25.529046] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-29T20:24:25.529974] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-29T20:24:25.530028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:25.530066] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:25.530097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:25.530166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:25.590789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:25.591837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:25.591941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:25.591997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:25.709309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:25.709459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:25.709499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:25.709529] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:25.712978] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-29T20:24:25.713256] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-29T20:24:25.713381] [INFO ] [sig ] ICOP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:25.857662] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ICOP.txt [2026-01-29T20:24:25.857798] [INFO ] [sig ] [1591/3467] Completed ICOP in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-29T20:24:25.857839] [INFO ] [sig ] [1592/3467] Forecasting ICUI... [2026-01-29T20:24:25.857869] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-29T20:24:25.857899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-29T20:24:25.868523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-29T20:24:25.868859] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-29T20:24:25.869632] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-29T20:24:25.869683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:25.869714] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:25.869740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:25.869800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:25.926202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:25.926833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:25.926908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:25.926940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:26.042096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:26.042227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:26.042280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:26.042310] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:26.045760] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: DOWN (p=24.93%) [2026-01-29T20:24:26.046036] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-29T20:24:26.046170] [INFO ] [sig ] ICUI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:26.187544] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ICUI.txt [2026-01-29T20:24:26.187681] [INFO ] [sig ] [1592/3467] Completed ICUI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:26.187723] [INFO ] [sig ] [1593/3467] Forecasting IDA... [2026-01-29T20:24:26.187751] [INFO ] [sig ] Generating forecast for: IDA [2026-01-29T20:24:26.187781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-29T20:24:26.198685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-29T20:24:26.199018] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-29T20:24:26.199854] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-29T20:24:26.199907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:26.199940] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:26.199967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:26.200023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:26.256870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:26.257528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:26.257620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:26.257654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:26.380748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:26.380906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:26.380952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:26.380983] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:26.384370] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=48.65%) [2026-01-29T20:24:26.384663] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-29T20:24:26.384785] [INFO ] [sig ] IDA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:26.527894] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IDA.txt [2026-01-29T20:24:26.528069] [INFO ] [sig ] [1593/3467] Completed IDA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:26.528113] [INFO ] [sig ] [1594/3467] Forecasting IDAI... [2026-01-29T20:24:26.528147] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-29T20:24:26.528177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-29T20:24:26.538972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-29T20:24:26.539322] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-29T20:24:26.540151] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-29T20:24:26.540204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:26.540264] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:26.540292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:26.540349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:26.599567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:26.600406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:26.600486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:26.600519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:26.723319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:26.723466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:26.723505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:26.723532] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:26.726820] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: UP (p=70.63%) [2026-01-29T20:24:26.727092] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-29T20:24:26.727220] [INFO ] [sig ] IDAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:26.869121] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDAI.txt [2026-01-29T20:24:26.869276] [INFO ] [sig ] [1594/3467] Completed IDAI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:26.869317] [INFO ] [sig ] [1595/3467] Forecasting IDCC... [2026-01-29T20:24:26.869347] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-29T20:24:26.869377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-29T20:24:26.880466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-29T20:24:26.880858] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-29T20:24:26.881665] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-29T20:24:26.881718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:26.881752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:26.881780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:26.881839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:26.941362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:26.942236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:26.942318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:26.942355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:27.067895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:27.068081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:27.068129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:27.068159] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:27.071755] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: UP (p=66.13%) [2026-01-29T20:24:27.072115] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-29T20:24:27.072277] [INFO ] [sig ] IDCC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:27.215121] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDCC.txt [2026-01-29T20:24:27.215275] [INFO ] [sig ] [1595/3467] Completed IDCC in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:27.215318] [INFO ] [sig ] [1596/3467] Forecasting IDE... [2026-01-29T20:24:27.215350] [INFO ] [sig ] Generating forecast for: IDE [2026-01-29T20:24:27.215381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-29T20:24:27.226114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-29T20:24:27.226443] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-29T20:24:27.227279] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-29T20:24:27.227347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:27.227410] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:27.227442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:27.227509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:27.283880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:27.284625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:27.284702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:27.284735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:27.404355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:27.404512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:27.404551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:27.404599] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:27.408085] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-29T20:24:27.408388] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-29T20:24:27.408520] [INFO ] [sig ] IDE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:27.551130] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDE.txt [2026-01-29T20:24:27.551308] [INFO ] [sig ] [1596/3467] Completed IDE in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:27.551353] [INFO ] [sig ] [1597/3467] Forecasting IDN... [2026-01-29T20:24:27.551383] [INFO ] [sig ] Generating forecast for: IDN [2026-01-29T20:24:27.551414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-29T20:24:27.562279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-29T20:24:27.562660] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-29T20:24:27.563481] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-29T20:24:27.563535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:27.563568] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:27.563619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:27.563677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:27.623754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:27.624632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:27.624714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:27.624748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:27.744565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:27.744734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:27.744772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:27.744832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:27.748332] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: UP (p=51.84%) [2026-01-29T20:24:27.748631] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-29T20:24:27.748762] [INFO ] [sig ] IDN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:27.895237] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDN.txt [2026-01-29T20:24:27.895372] [INFO ] [sig ] [1597/3467] Completed IDN in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:27.895412] [INFO ] [sig ] [1598/3467] Forecasting IDXX... [2026-01-29T20:24:27.895442] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-29T20:24:27.895471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-29T20:24:27.906153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-29T20:24:27.906470] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-29T20:24:27.907287] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-29T20:24:27.907340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:27.907372] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:27.907399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:27.907456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:27.966515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:27.967330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:27.967411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:27.967443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:28.087296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:28.087447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:28.087486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:28.087515] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:28.090985] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=94.29%) [2026-01-29T20:24:28.091295] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-29T20:24:28.091430] [INFO ] [sig ] IDXX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:28.233635] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDXX.txt [2026-01-29T20:24:28.233763] [INFO ] [sig ] [1598/3467] Completed IDXX in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:28.233802] [INFO ] [sig ] [1599/3467] Forecasting IDYA... [2026-01-29T20:24:28.233831] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-29T20:24:28.233861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-29T20:24:28.244747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-29T20:24:28.245061] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-29T20:24:28.245842] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-29T20:24:28.245894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:28.245926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:28.245954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:28.246012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:28.303722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:28.304353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:28.304429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:28.304462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:28.426278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:28.426430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:28.426471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:28.426501] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:28.429994] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: UP (p=94.32%) [2026-01-29T20:24:28.430302] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-29T20:24:28.430453] [INFO ] [sig ] IDYA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:28.575530] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IDYA.txt [2026-01-29T20:24:28.575681] [INFO ] [sig ] [1599/3467] Completed IDYA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:28.575728] [INFO ] [sig ] [1600/3467] Forecasting IEF... [2026-01-29T20:24:28.575765] [INFO ] [sig ] Generating forecast for: IEF [2026-01-29T20:24:28.575797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-29T20:24:28.586604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-29T20:24:28.586934] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-29T20:24:28.587720] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-29T20:24:28.587771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:28.587802] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:28.587827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:28.587883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:28.645968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:28.646734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:28.646814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:28.646847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:28.768410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:28.768560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:28.768618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:28.768649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:28.772093] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=84.10%) [2026-01-29T20:24:28.772372] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-29T20:24:28.772522] [INFO ] [sig ] IEF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:28.916713] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IEF.txt [2026-01-29T20:24:28.916852] [INFO ] [sig ] [1600/3467] Completed IEF in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:28.916892] [INFO ] [sig ] [1601/3467] Forecasting IEI... [2026-01-29T20:24:28.916927] [INFO ] [sig ] Generating forecast for: IEI [2026-01-29T20:24:28.916957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-29T20:24:28.928300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-29T20:24:28.928641] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-29T20:24:28.929459] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-29T20:24:28.929510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:28.929542] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:28.929568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:28.929658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:28.989645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:28.990504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:28.990603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:28.990639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:29.113167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:29.113316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:29.113355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:29.113386] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:29.116826] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: DOWN (p=8.22%) [2026-01-29T20:24:29.117096] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-29T20:24:29.117240] [INFO ] [sig ] IEI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:29.283933] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IEI.txt [2026-01-29T20:24:29.284097] [INFO ] [sig ] [1601/3467] Completed IEI in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:29.284139] [INFO ] [sig ] [1602/3467] Forecasting IEP... [2026-01-29T20:24:29.284177] [INFO ] [sig ] Generating forecast for: IEP [2026-01-29T20:24:29.284212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-29T20:24:29.295406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-29T20:24:29.295779] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-29T20:24:29.296550] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-29T20:24:29.296623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:29.296656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:29.296682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:29.296738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:29.358824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:29.359867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:29.359976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:29.360027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:29.481602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:29.481766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:29.481807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:29.481837] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:29.485418] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: UP (p=81.13%) [2026-01-29T20:24:29.485743] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-29T20:24:29.485879] [INFO ] [sig ] IEP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:29.629047] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IEP.txt [2026-01-29T20:24:29.629201] [INFO ] [sig ] [1602/3467] Completed IEP in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:29.629247] [INFO ] [sig ] [1603/3467] Forecasting IESC... [2026-01-29T20:24:29.629284] [INFO ] [sig ] Generating forecast for: IESC [2026-01-29T20:24:29.629319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-29T20:24:29.640879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-29T20:24:29.641191] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-29T20:24:29.641964] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-29T20:24:29.642015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:29.642047] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:29.642073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:29.642128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:29.702853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:29.703858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:29.703948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:29.703982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:29.828064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:29.828225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:29.828271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:29.828325] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:29.831634] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-29T20:24:29.831904] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-29T20:24:29.832026] [INFO ] [sig ] IESC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:29.972629] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IESC.txt [2026-01-29T20:24:29.972759] [INFO ] [sig ] [1603/3467] Completed IESC in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-29T20:24:29.972797] [INFO ] [sig ] [1604/3467] Forecasting IEX... [2026-01-29T20:24:29.972827] [INFO ] [sig ] Generating forecast for: IEX [2026-01-29T20:24:29.972857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-29T20:24:29.983842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-29T20:24:29.984161] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-29T20:24:29.984962] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-29T20:24:29.985013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:29.985043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:29.985071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:29.985125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:30.043478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:30.044374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:30.044486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:30.044521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:30.168301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:30.168466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:30.168506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:30.168535] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:30.171961] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-29T20:24:30.172232] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-29T20:24:30.172356] [INFO ] [sig ] IEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:30.311110] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IEX.txt [2026-01-29T20:24:30.311238] [INFO ] [sig ] [1604/3467] Completed IEX in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-29T20:24:30.311277] [INFO ] [sig ] [1605/3467] Forecasting IFF... [2026-01-29T20:24:30.311307] [INFO ] [sig ] Generating forecast for: IFF [2026-01-29T20:24:30.311337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-29T20:24:30.322608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-29T20:24:30.322962] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-29T20:24:30.323735] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-29T20:24:30.323787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:30.323819] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:30.323845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:30.323901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:30.380093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:30.380785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:30.380864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:30.380911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:30.504037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:30.504189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:30.504234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:30.504264] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:30.507615] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: UP (p=65.14%) [2026-01-29T20:24:30.507885] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-29T20:24:30.508027] [INFO ] [sig ] IFF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:30.647436] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IFF.txt [2026-01-29T20:24:30.647567] [INFO ] [sig ] [1605/3467] Completed IFF in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-29T20:24:30.647625] [INFO ] [sig ] [1606/3467] Forecasting IFN... [2026-01-29T20:24:30.647655] [INFO ] [sig ] Generating forecast for: IFN [2026-01-29T20:24:30.647686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-29T20:24:30.659128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-29T20:24:30.659486] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-29T20:24:30.660258] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-29T20:24:30.660309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:30.660339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:30.660365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:30.660421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:30.716185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:30.716912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:30.716991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:30.717022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:30.832374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:30.832529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:30.832585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:30.832617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:30.835930] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: UP (p=98.52%) [2026-01-29T20:24:30.836197] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-29T20:24:30.836327] [INFO ] [sig ] IFN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:30.975870] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IFN.txt [2026-01-29T20:24:30.976004] [INFO ] [sig ] [1606/3467] Completed IFN in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-29T20:24:30.976044] [INFO ] [sig ] [1607/3467] Forecasting IFS... [2026-01-29T20:24:30.976073] [INFO ] [sig ] Generating forecast for: IFS [2026-01-29T20:24:30.976103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-29T20:24:30.988560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-29T20:24:30.989038] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-29T20:24:30.989932] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-29T20:24:30.989987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:30.990021] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:30.990049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:30.990125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:31.048712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:31.049662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:31.049743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:31.049775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:31.173615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:31.173769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:31.173809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:31.173840] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:31.177168] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-29T20:24:31.177446] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-29T20:24:31.177595] [INFO ] [sig ] IFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:31.318764] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IFS.txt [2026-01-29T20:24:31.318917] [INFO ] [sig ] [1607/3467] Completed IFS in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-29T20:24:31.318956] [INFO ] [sig ] [1608/3467] Forecasting IGA... [2026-01-29T20:24:31.318986] [INFO ] [sig ] Generating forecast for: IGA [2026-01-29T20:24:31.319017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-29T20:24:31.333302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-29T20:24:31.333833] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-29T20:24:31.334658] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-29T20:24:31.334710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:31.334742] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:31.334769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:31.334825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:31.393030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:31.393732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:31.393808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:31.393840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:31.517021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:31.517247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:31.517291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:31.517321] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:31.521227] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=23.14%) [2026-01-29T20:24:31.521545] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-29T20:24:31.521709] [INFO ] [sig ] IGA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:31.668072] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IGA.txt [2026-01-29T20:24:31.668302] [INFO ] [sig ] [1608/3467] Completed IGA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-29T20:24:31.668354] [INFO ] [sig ] [1609/3467] Forecasting IGD... [2026-01-29T20:24:31.668389] [INFO ] [sig ] Generating forecast for: IGD [2026-01-29T20:24:31.668440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-29T20:24:31.681032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-29T20:24:31.681608] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-29T20:24:31.682519] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-29T20:24:31.682618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:31.682655] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:31.682684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:31.682744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:31.741641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:31.742813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:31.742923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:31.742957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:31.871537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:31.871822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:31.871869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:31.871909] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:31.876390] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=81.40%) [2026-01-29T20:24:31.876825] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-29T20:24:31.877006] [INFO ] [sig ] IGD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:32.026301] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IGD.txt [2026-01-29T20:24:32.026512] [INFO ] [sig ] [1609/3467] Completed IGD in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:32.026556] [INFO ] [sig ] [1610/3467] Forecasting IGF... [2026-01-29T20:24:32.026609] [INFO ] [sig ] Generating forecast for: IGF [2026-01-29T20:24:32.026642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-29T20:24:32.040050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-29T20:24:32.040603] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-29T20:24:32.041538] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-29T20:24:32.041614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:32.041650] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:32.041677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:32.041735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:32.100431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:32.101675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:32.101783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:32.101820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:32.227955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:32.228219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:32.228267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:32.228301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:32.232816] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=79.00%) [2026-01-29T20:24:32.233134] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-29T20:24:32.233349] [INFO ] [sig ] IGF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:32.387864] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IGF.txt [2026-01-29T20:24:32.388055] [INFO ] [sig ] [1610/3467] Completed IGF in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:32.388098] [INFO ] [sig ] [1611/3467] Forecasting IGI... [2026-01-29T20:24:32.388131] [INFO ] [sig ] Generating forecast for: IGI [2026-01-29T20:24:32.388166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-29T20:24:32.401275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-29T20:24:32.401812] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-29T20:24:32.402897] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-29T20:24:32.402949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:32.403016] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:32.403044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:32.403102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:32.459998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:32.460796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:32.460885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:32.460917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:32.567807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:32.568098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:32.568145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:32.568175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:32.572134] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-29T20:24:32.572447] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-29T20:24:32.572626] [INFO ] [sig ] IGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:32.721313] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IGI.txt [2026-01-29T20:24:32.721605] [INFO ] [sig ] [1611/3467] Completed IGI in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:32.721653] [INFO ] [sig ] [1612/3467] Forecasting IGIB... [2026-01-29T20:24:32.721686] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-29T20:24:32.721718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-29T20:24:32.737665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-29T20:24:32.738336] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-29T20:24:32.739444] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-29T20:24:32.739508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:32.739549] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:32.739611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:32.739696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:32.807231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:32.808676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:32.808809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:32.808843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:32.937272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:32.937510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:32.937555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:32.937605] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:32.941636] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=95.94%) [2026-01-29T20:24:32.941948] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-29T20:24:32.942082] [INFO ] [sig ] IGIB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:33.088948] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IGIB.txt [2026-01-29T20:24:33.089140] [INFO ] [sig ] [1612/3467] Completed IGIB in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:33.089190] [INFO ] [sig ] [1613/3467] Forecasting IGIC... [2026-01-29T20:24:33.089223] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-29T20:24:33.089254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-29T20:24:33.102613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-29T20:24:33.103256] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-29T20:24:33.104200] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-29T20:24:33.104252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:33.104286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:33.104312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:33.104370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:33.161417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:33.162540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:33.162652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:33.162686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:33.283823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:33.284057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:33.284101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:33.284128] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:33.287914] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=2.49%) [2026-01-29T20:24:33.288300] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-29T20:24:33.288443] [INFO ] [sig ] IGIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:33.437664] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IGIC.txt [2026-01-29T20:24:33.437922] [INFO ] [sig ] [1613/3467] Completed IGIC in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:33.437969] [INFO ] [sig ] [1614/3467] Forecasting IGSB... [2026-01-29T20:24:33.438023] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-29T20:24:33.438062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-29T20:24:33.451468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-29T20:24:33.452128] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-29T20:24:33.453129] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-29T20:24:33.453192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:33.453231] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:33.453266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:33.453333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:33.512410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:33.513725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:33.513885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:33.513921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:33.638152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:33.638395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:33.638442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:33.638560] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:33.642617] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-29T20:24:33.642956] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-29T20:24:33.643097] [INFO ] [sig ] IGSB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:33.795768] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IGSB.txt [2026-01-29T20:24:33.795996] [INFO ] [sig ] [1614/3467] Completed IGSB in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:33.796040] [INFO ] [sig ] [1615/3467] Forecasting IHD... [2026-01-29T20:24:33.796076] [INFO ] [sig ] Generating forecast for: IHD [2026-01-29T20:24:33.796112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-29T20:24:33.810634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-29T20:24:33.811187] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-29T20:24:33.812165] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-29T20:24:33.812220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:33.812254] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:33.812283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:33.812341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:33.870251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:33.871190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:33.871279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:33.871311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:33.991889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:33.992121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:33.992167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:33.992207] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:33.996214] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-29T20:24:33.996543] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-29T20:24:33.996710] [INFO ] [sig ] IHD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:34.145816] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IHD.txt [2026-01-29T20:24:34.146045] [INFO ] [sig ] [1615/3467] Completed IHD in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:34.146091] [INFO ] [sig ] [1616/3467] Forecasting IHG... [2026-01-29T20:24:34.146121] [INFO ] [sig ] Generating forecast for: IHG [2026-01-29T20:24:34.146155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-29T20:24:34.160226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-29T20:24:34.160829] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-29T20:24:34.161806] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-29T20:24:34.161858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:34.161890] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:34.161916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:34.161976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:34.219942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:34.221048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:34.221145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:34.221177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:34.346256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:34.346507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:34.346602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:34.346637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:34.350776] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=92.59%) [2026-01-29T20:24:34.351098] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-29T20:24:34.351245] [INFO ] [sig ] IHG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:34.495878] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IHG.txt [2026-01-29T20:24:34.496073] [INFO ] [sig ] [1616/3467] Completed IHG in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:34.496118] [INFO ] [sig ] [1617/3467] Forecasting IHS... [2026-01-29T20:24:34.496148] [INFO ] [sig ] Generating forecast for: IHS [2026-01-29T20:24:34.496182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-29T20:24:34.509266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-29T20:24:34.509814] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-29T20:24:34.510735] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-29T20:24:34.510788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:34.510821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:34.510849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:34.510907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:34.569941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:34.571093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:34.571206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:34.571239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:34.697679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:34.697909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:34.697953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:34.697984] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:34.702079] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-29T20:24:34.702407] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-29T20:24:34.702555] [INFO ] [sig ] IHS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:34.847648] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IHS.txt [2026-01-29T20:24:34.847879] [INFO ] [sig ] [1617/3467] Completed IHS in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:34.847927] [INFO ] [sig ] [1618/3467] Forecasting IIF... [2026-01-29T20:24:34.847957] [INFO ] [sig ] Generating forecast for: IIF [2026-01-29T20:24:34.847990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-29T20:24:34.861250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-29T20:24:34.861882] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-29T20:24:34.862860] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-29T20:24:34.862914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:34.862948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:34.862977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:34.863036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:34.924650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:34.925909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:34.926004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:34.926037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:35.047063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:35.047330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:35.047395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:35.047441] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:35.052627] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: DOWN (p=40.59%) [2026-01-29T20:24:35.053071] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-29T20:24:35.053279] [INFO ] [sig ] IIF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:35.214458] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IIF.txt [2026-01-29T20:24:35.214681] [INFO ] [sig ] [1618/3467] Completed IIF in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:35.214727] [INFO ] [sig ] [1619/3467] Forecasting III... [2026-01-29T20:24:35.214773] [INFO ] [sig ] Generating forecast for: III [2026-01-29T20:24:35.214806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-29T20:24:35.227860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-29T20:24:35.228507] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-29T20:24:35.229437] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-29T20:24:35.229489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:35.229524] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:35.229559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:35.229639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:35.287568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:35.288756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:35.288851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:35.288885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:35.410198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:35.410502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:35.410554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:35.410606] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:35.414632] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=71.66%) [2026-01-29T20:24:35.414973] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-29T20:24:35.415118] [INFO ] [sig ] III: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:35.575283] [INFO ] [LOCAL ] Saved forecast: III 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/III.txt [2026-01-29T20:24:35.575507] [INFO ] [sig ] [1619/3467] Completed III in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:35.575553] [INFO ] [sig ] [1620/3467] Forecasting IIIN... [2026-01-29T20:24:35.575603] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-29T20:24:35.575638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-29T20:24:35.588992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-29T20:24:35.589605] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-29T20:24:35.590481] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-29T20:24:35.590533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:35.590619] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:35.590653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:35.590713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:35.651499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:35.652720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:35.652819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:35.652853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:35.776756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:35.776988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:35.777031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:35.777060] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:35.780937] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-29T20:24:35.781241] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-29T20:24:35.781377] [INFO ] [sig ] IIIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:35.922808] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IIIN.txt [2026-01-29T20:24:35.922990] [INFO ] [sig ] [1620/3467] Completed IIIN in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-29T20:24:35.923031] [INFO ] [sig ] [1621/3467] Forecasting IIM... [2026-01-29T20:24:35.923063] [INFO ] [sig ] Generating forecast for: IIM [2026-01-29T20:24:35.923095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-29T20:24:35.936438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-29T20:24:35.937034] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-29T20:24:35.937963] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-29T20:24:35.938050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:35.938084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:35.938111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:35.938169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:35.994901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:35.995889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:35.996016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:35.996049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:36.112012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:36.112245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:36.112293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:36.112322] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:36.116237] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-29T20:24:36.116551] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-29T20:24:36.116711] [INFO ] [sig ] IIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:36.261230] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IIM.txt [2026-01-29T20:24:36.261504] [INFO ] [sig ] [1621/3467] Completed IIM in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-29T20:24:36.261557] [INFO ] [sig ] [1622/3467] Forecasting ILMN... [2026-01-29T20:24:36.261615] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-29T20:24:36.261650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-29T20:24:36.276302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-29T20:24:36.276968] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-29T20:24:36.278101] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-29T20:24:36.278167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:36.278213] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:36.278251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:36.278312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:36.343991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:36.345338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:36.345443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:36.345478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:36.509664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:36.509959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:36.510013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:36.510044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:36.514318] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-29T20:24:36.514684] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-29T20:24:36.514832] [INFO ] [sig ] ILMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:36.659422] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ILMN.txt [2026-01-29T20:24:36.659655] [INFO ] [sig ] [1622/3467] Completed ILMN in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-29T20:24:36.659704] [INFO ] [sig ] [1623/3467] Forecasting IMAX... [2026-01-29T20:24:36.659734] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-29T20:24:36.659766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-29T20:24:36.673223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-29T20:24:36.673826] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-29T20:24:36.674777] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-29T20:24:36.674832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:36.674864] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:36.674890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:36.674948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:36.733722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:36.734792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:36.734907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:36.734947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:36.854360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:36.854609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:36.854656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:36.854688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:36.859176] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=25.20%) [2026-01-29T20:24:36.859626] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-29T20:24:36.859792] [INFO ] [sig ] IMAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:37.004957] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IMAX.txt [2026-01-29T20:24:37.005158] [INFO ] [sig ] [1623/3467] Completed IMAX in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-29T20:24:37.005202] [INFO ] [sig ] [1624/3467] Forecasting IMMP... [2026-01-29T20:24:37.005248] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-29T20:24:37.005288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-29T20:24:37.018499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-29T20:24:37.019081] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-29T20:24:37.020009] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-29T20:24:37.020064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:37.020098] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:37.020124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:37.020183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:37.079226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:37.080346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:37.080446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:37.080478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:37.212697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:37.212973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:37.213029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:37.213060] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:37.217121] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=75.66%) [2026-01-29T20:24:37.217454] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-29T20:24:37.217613] [INFO ] [sig ] IMMP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:37.365661] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IMMP.txt [2026-01-29T20:24:37.365901] [INFO ] [sig ] [1624/3467] Completed IMMP in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-29T20:24:37.365949] [INFO ] [sig ] [1625/3467] Forecasting IMMX... [2026-01-29T20:24:37.365981] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-29T20:24:37.366014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-29T20:24:37.379035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-29T20:24:37.379673] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-29T20:24:37.380611] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-29T20:24:37.380669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:37.380705] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:37.380732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:37.380790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:37.438080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:37.439228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:37.439329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:37.439362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:37.562838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:37.563070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:37.563116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:37.563145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:37.567204] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-29T20:24:37.567534] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-29T20:24:37.567696] [INFO ] [sig ] IMMX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:37.713391] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IMMX.txt [2026-01-29T20:24:37.713643] [INFO ] [sig ] [1625/3467] Completed IMMX in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-29T20:24:37.713724] [INFO ] [sig ] [1626/3467] Forecasting IMNM... [2026-01-29T20:24:37.713760] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-29T20:24:37.713795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-29T20:24:37.727087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-29T20:24:37.727688] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-29T20:24:37.728801] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-29T20:24:37.728854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:37.728888] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:37.728916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:37.728975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:37.786529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:37.787671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:37.787765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:37.787797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:37.914985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:37.915257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:37.915307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:37.915338] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:37.919380] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-29T20:24:37.919743] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-29T20:24:37.919891] [INFO ] [sig ] IMNM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:38.065168] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IMNM.txt [2026-01-29T20:24:38.065403] [INFO ] [sig ] [1626/3467] Completed IMNM in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:38.065450] [INFO ] [sig ] [1627/3467] Forecasting IMNN... [2026-01-29T20:24:38.065481] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-29T20:24:38.065513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-29T20:24:38.078409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-29T20:24:38.079007] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-29T20:24:38.079968] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-29T20:24:38.080022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:38.080057] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:38.080084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:38.080143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:38.139716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:38.140922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:38.141022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:38.141055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:38.267717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:38.267953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:38.267998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:38.268096] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:38.272248] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-29T20:24:38.272596] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-29T20:24:38.272734] [INFO ] [sig ] IMNN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:38.420667] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IMNN.txt [2026-01-29T20:24:38.420880] [INFO ] [sig ] [1627/3467] Completed IMNN in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:38.420925] [INFO ] [sig ] [1628/3467] Forecasting IMOS... [2026-01-29T20:24:38.420957] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-29T20:24:38.420988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-29T20:24:38.434467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-29T20:24:38.435061] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-29T20:24:38.436016] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-29T20:24:38.436070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:38.436140] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:38.436170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:38.436229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:38.495305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:38.496488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:38.496606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:38.496643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:38.618123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:38.618354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:38.618398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:38.618429] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:38.622349] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: UP (p=69.23%) [2026-01-29T20:24:38.622680] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-29T20:24:38.622819] [INFO ] [sig ] IMOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:38.772484] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IMOS.txt [2026-01-29T20:24:38.772730] [INFO ] [sig ] [1628/3467] Completed IMOS in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:38.772777] [INFO ] [sig ] [1629/3467] Forecasting IMPP... [2026-01-29T20:24:38.772811] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-29T20:24:38.772858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-29T20:24:38.785846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-29T20:24:38.786378] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-29T20:24:38.787248] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-29T20:24:38.787301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:38.787333] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:38.787359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:38.787416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:38.845519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:38.846589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:38.846685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:38.846746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:38.968274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:38.968505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:38.968551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:38.968597] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:38.972338] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-29T20:24:38.972661] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-29T20:24:38.972803] [INFO ] [sig ] IMPP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:39.121315] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IMPP.txt [2026-01-29T20:24:39.121497] [INFO ] [sig ] [1629/3467] Completed IMPP in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:39.121542] [INFO ] [sig ] [1630/3467] Forecasting IMRX... [2026-01-29T20:24:39.121589] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-29T20:24:39.121626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-29T20:24:39.134662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-29T20:24:39.135173] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-29T20:24:39.136075] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-29T20:24:39.136130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:39.136165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:39.136191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:39.136253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:39.194973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:39.196202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:39.196310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:39.196356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:39.317601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:39.317839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:39.317884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:39.317914] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:39.321963] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: DOWN (p=30.48%) [2026-01-29T20:24:39.322287] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-29T20:24:39.322433] [INFO ] [sig ] IMRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:39.471183] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IMRX.txt [2026-01-29T20:24:39.471427] [INFO ] [sig ] [1630/3467] Completed IMRX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:39.471495] [INFO ] [sig ] [1631/3467] Forecasting IMTX... [2026-01-29T20:24:39.471541] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-29T20:24:39.471671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-29T20:24:39.483138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-29T20:24:39.483519] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-29T20:24:39.484366] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-29T20:24:39.484420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:39.484459] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:39.484519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:39.484598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:39.542771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:39.543565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:39.543677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:39.543711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:39.666697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:39.666853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:39.666893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:39.666958] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:39.670623] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-29T20:24:39.670931] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-29T20:24:39.671065] [INFO ] [sig ] IMTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:39.817139] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IMTX.txt [2026-01-29T20:24:39.817306] [INFO ] [sig ] [1631/3467] Completed IMTX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:39.817349] [INFO ] [sig ] [1632/3467] Forecasting IMXI... [2026-01-29T20:24:39.817378] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-29T20:24:39.817408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-29T20:24:39.828770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-29T20:24:39.829116] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-29T20:24:39.829884] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-29T20:24:39.829936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:39.829968] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:39.829994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:39.830050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:39.889919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:39.890757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:39.890838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:39.890871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:40.011212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:40.011370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:40.011409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:40.011440] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:40.014790] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=62.81%) [2026-01-29T20:24:40.015058] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-29T20:24:40.015182] [INFO ] [sig ] IMXI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:40.155050] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IMXI.txt [2026-01-29T20:24:40.155195] [INFO ] [sig ] [1632/3467] Completed IMXI in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:40.155237] [INFO ] [sig ] [1633/3467] Forecasting INAB... [2026-01-29T20:24:40.155266] [INFO ] [sig ] Generating forecast for: INAB [2026-01-29T20:24:40.155296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-29T20:24:40.341911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-29T20:24:40.342267] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-29T20:24:40.343113] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-29T20:24:40.343165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:40.343196] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:40.343223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:40.343279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:40.400043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:40.400745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:40.400821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:40.400853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:40.519943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:40.520091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:40.520128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:40.520156] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:40.523483] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=89.41%) [2026-01-29T20:24:40.523768] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-29T20:24:40.523889] [INFO ] [sig ] INAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:40.664370] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INAB.txt [2026-01-29T20:24:40.664530] [INFO ] [sig ] [1633/3467] Completed INAB in 0.5s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:40.664588] [INFO ] [sig ] [1634/3467] Forecasting INBK... [2026-01-29T20:24:40.664620] [INFO ] [sig ] Generating forecast for: INBK [2026-01-29T20:24:40.664652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-29T20:24:40.675318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-29T20:24:40.675680] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-29T20:24:40.676425] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-29T20:24:40.676476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:40.676507] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:40.676534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:40.676607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:40.733561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:40.734337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:40.734417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:40.734450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:40.857508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:40.857671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:40.857710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:40.857739] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:40.861116] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-29T20:24:40.861389] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-29T20:24:40.861512] [INFO ] [sig ] INBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:41.004030] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INBK.txt [2026-01-29T20:24:41.004167] [INFO ] [sig ] [1634/3467] Completed INBK in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:41.004207] [INFO ] [sig ] [1635/3467] Forecasting INBX... [2026-01-29T20:24:41.004236] [INFO ] [sig ] Generating forecast for: INBX [2026-01-29T20:24:41.004273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-29T20:24:41.015401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-29T20:24:41.015782] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-29T20:24:41.016539] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-29T20:24:41.016614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:41.016647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:41.016674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:41.016734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:41.074473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:41.075162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:41.075240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:41.075275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:41.194282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:41.194437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:41.194480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:41.194509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:41.198162] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-29T20:24:41.198455] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-29T20:24:41.198607] [INFO ] [sig ] INBX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:41.346847] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INBX.txt [2026-01-29T20:24:41.346990] [INFO ] [sig ] [1635/3467] Completed INBX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:41.347029] [INFO ] [sig ] [1636/3467] Forecasting INCY... [2026-01-29T20:24:41.347061] [INFO ] [sig ] Generating forecast for: INCY [2026-01-29T20:24:41.347090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-29T20:24:41.357864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-29T20:24:41.358208] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-29T20:24:41.359088] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-29T20:24:41.359143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:41.359177] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:41.359205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:41.359263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:41.421146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:41.421859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:41.421939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:41.421973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:41.542084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:41.542235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:41.542277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:41.542307] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:41.545882] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: UP (p=63.84%) [2026-01-29T20:24:41.546176] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-29T20:24:41.546306] [INFO ] [sig ] INCY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:41.695395] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INCY.txt [2026-01-29T20:24:41.695565] [INFO ] [sig ] [1636/3467] Completed INCY in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:41.695637] [INFO ] [sig ] [1637/3467] Forecasting INDB... [2026-01-29T20:24:41.695670] [INFO ] [sig ] Generating forecast for: INDB [2026-01-29T20:24:41.695699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-29T20:24:41.707161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-29T20:24:41.707561] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-29T20:24:41.708474] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-29T20:24:41.708539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:41.708605] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:41.708650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:41.708714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:41.765011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:41.765923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:41.766010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:41.766042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:41.902334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:41.902487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:41.902527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:41.902556] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:41.906429] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-29T20:24:41.906753] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-29T20:24:41.906891] [INFO ] [sig ] INDB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:42.050983] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INDB.txt [2026-01-29T20:24:42.051135] [INFO ] [sig ] [1637/3467] Completed INDB in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-29T20:24:42.051174] [INFO ] [sig ] [1638/3467] Forecasting INDI... [2026-01-29T20:24:42.051205] [INFO ] [sig ] Generating forecast for: INDI [2026-01-29T20:24:42.051234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-29T20:24:42.062502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-29T20:24:42.062922] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-29T20:24:42.063757] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-29T20:24:42.063811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:42.063843] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:42.063869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:42.063928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:42.120393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:42.121253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:42.121366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:42.121402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:42.244461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:42.244634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:42.244675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:42.244722] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:42.248095] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-29T20:24:42.248373] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-29T20:24:42.248497] [INFO ] [sig ] INDI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:42.389148] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INDI.txt [2026-01-29T20:24:42.389277] [INFO ] [sig ] [1638/3467] Completed INDI in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-29T20:24:42.389317] [INFO ] [sig ] [1639/3467] Forecasting INDP... [2026-01-29T20:24:42.389347] [INFO ] [sig ] Generating forecast for: INDP [2026-01-29T20:24:42.389377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-29T20:24:42.400052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-29T20:24:42.400368] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-29T20:24:42.401163] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-29T20:24:42.401216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:42.401250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:42.401279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:42.401336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:42.457781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:42.458454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:42.458530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:42.458562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:42.567976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:42.568127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:42.568176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:42.568229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:42.571679] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-29T20:24:42.571953] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-29T20:24:42.572079] [INFO ] [sig ] INDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:42.713079] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INDP.txt [2026-01-29T20:24:42.713239] [INFO ] [sig ] [1639/3467] Completed INDP in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-29T20:24:42.713280] [INFO ] [sig ] [1640/3467] Forecasting INDY... [2026-01-29T20:24:42.713309] [INFO ] [sig ] Generating forecast for: INDY [2026-01-29T20:24:42.713339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-29T20:24:42.724198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-29T20:24:42.724478] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-29T20:24:42.725236] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-29T20:24:42.725288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:42.725319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:42.725345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:42.725399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:42.781945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:42.782551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:42.782643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:42.782677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:42.907805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:42.907951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:42.907988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:42.908041] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:42.911357] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: DOWN (p=47.22%) [2026-01-29T20:24:42.911671] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-29T20:24:42.911795] [INFO ] [sig ] INDY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:43.051385] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INDY.txt [2026-01-29T20:24:43.051518] [INFO ] [sig ] [1640/3467] Completed INDY in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-29T20:24:43.051557] [INFO ] [sig ] [1641/3467] Forecasting INFY... [2026-01-29T20:24:43.051604] [INFO ] [sig ] Generating forecast for: INFY [2026-01-29T20:24:43.051635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-29T20:24:43.062318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-29T20:24:43.062628] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-29T20:24:43.063365] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-29T20:24:43.063417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:43.063449] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:43.063475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:43.063530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:43.120006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:43.120754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:43.120831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:43.120863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:43.239702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:43.239853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:43.239892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:43.239921] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:43.243214] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=44.69%) [2026-01-29T20:24:43.243487] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-29T20:24:43.243625] [INFO ] [sig ] INFY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:43.383493] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INFY.txt [2026-01-29T20:24:43.383696] [INFO ] [sig ] [1641/3467] Completed INFY in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-29T20:24:43.383738] [INFO ] [sig ] [1642/3467] Forecasting ING... [2026-01-29T20:24:43.383769] [INFO ] [sig ] Generating forecast for: ING [2026-01-29T20:24:43.383799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-29T20:24:43.395019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-29T20:24:43.395411] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-29T20:24:43.396217] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-29T20:24:43.396270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:43.396303] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:43.396330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:43.396402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:43.453479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:43.454308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:43.454388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:43.454420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:43.586883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:43.587041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:43.587082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:43.587110] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:43.590537] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=59.89%) [2026-01-29T20:24:43.590848] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-29T20:24:43.590978] [INFO ] [sig ] ING: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:43.733411] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ING.txt [2026-01-29T20:24:43.733597] [INFO ] [sig ] [1642/3467] Completed ING in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-29T20:24:43.733648] [INFO ] [sig ] [1643/3467] Forecasting INGN... [2026-01-29T20:24:43.733681] [INFO ] [sig ] Generating forecast for: INGN [2026-01-29T20:24:43.733712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-29T20:24:43.744829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-29T20:24:43.745173] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-29T20:24:43.745955] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-29T20:24:43.746007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:43.746038] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:43.746064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:43.746119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:43.804660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:43.805496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:43.805599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:43.805636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:43.924780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:43.924924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:43.924963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:43.924990] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:43.928369] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-29T20:24:43.928719] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-29T20:24:43.928844] [INFO ] [sig ] INGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:44.071279] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INGN.txt [2026-01-29T20:24:44.071412] [INFO ] [sig ] [1643/3467] Completed INGN in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:44.071450] [INFO ] [sig ] [1644/3467] Forecasting INM... [2026-01-29T20:24:44.071480] [INFO ] [sig ] Generating forecast for: INM [2026-01-29T20:24:44.071510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-29T20:24:44.082373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-29T20:24:44.082735] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-29T20:24:44.083469] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-29T20:24:44.083535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:44.083568] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:44.083624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:44.083681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:44.141075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:44.141887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:44.141965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:44.141997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:44.265894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:44.266043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:44.266083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:44.266113] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:44.269521] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: UP (p=81.10%) [2026-01-29T20:24:44.269825] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-29T20:24:44.269950] [INFO ] [sig ] INM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:44.411051] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INM.txt [2026-01-29T20:24:44.411187] [INFO ] [sig ] [1644/3467] Completed INM in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:44.411226] [INFO ] [sig ] [1645/3467] Forecasting INMB... [2026-01-29T20:24:44.411255] [INFO ] [sig ] Generating forecast for: INMB [2026-01-29T20:24:44.411284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-29T20:24:44.422755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-29T20:24:44.423136] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-29T20:24:44.423996] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-29T20:24:44.424049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:44.424108] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:44.424137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:44.424194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:44.482847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:44.483504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:44.483601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:44.483637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:44.605707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:44.605852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:44.605892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:44.605920] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:44.609374] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=58.56%) [2026-01-29T20:24:44.609697] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-29T20:24:44.609826] [INFO ] [sig ] INMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:44.751892] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INMB.txt [2026-01-29T20:24:44.752020] [INFO ] [sig ] [1645/3467] Completed INMB in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:44.752060] [INFO ] [sig ] [1646/3467] Forecasting INMD... [2026-01-29T20:24:44.752088] [INFO ] [sig ] Generating forecast for: INMD [2026-01-29T20:24:44.752118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-29T20:24:44.763232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-29T20:24:44.763599] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-29T20:24:44.764392] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-29T20:24:44.764445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:44.764478] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:44.764508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:44.764604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:44.823748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:44.824414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:44.824491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:44.824524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:44.945032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:44.945180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:44.945219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:44.945247] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:44.948549] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=0.94%) [2026-01-29T20:24:44.948844] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-29T20:24:44.948969] [INFO ] [sig ] INMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:45.089638] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INMD.txt [2026-01-29T20:24:45.089776] [INFO ] [sig ] [1646/3467] Completed INMD in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:45.089814] [INFO ] [sig ] [1647/3467] Forecasting INN... [2026-01-29T20:24:45.089844] [INFO ] [sig ] Generating forecast for: INN [2026-01-29T20:24:45.089873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-29T20:24:45.100386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-29T20:24:45.100739] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-29T20:24:45.101481] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-29T20:24:45.101532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:45.101563] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:45.101611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:45.101668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:45.158441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:45.159113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:45.159188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:45.159220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:45.282255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:45.282417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:45.282457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:45.282484] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:45.285887] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=98.83%) [2026-01-29T20:24:45.286158] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-29T20:24:45.286299] [INFO ] [sig ] INN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:45.427399] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INN.txt [2026-01-29T20:24:45.427552] [INFO ] [sig ] [1647/3467] Completed INN in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:45.427620] [INFO ] [sig ] [1648/3467] Forecasting INO... [2026-01-29T20:24:45.427653] [INFO ] [sig ] Generating forecast for: INO [2026-01-29T20:24:45.427684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-29T20:24:45.439206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-29T20:24:45.439493] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-29T20:24:45.440396] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-29T20:24:45.440447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:45.440478] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:45.440504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:45.440559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:45.497328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:45.498092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:45.498192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:45.498238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:45.618055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:45.618203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:45.618244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:45.618304] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:45.621866] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: DOWN (p=0.13%) [2026-01-29T20:24:45.622149] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-29T20:24:45.622275] [INFO ] [sig ] INO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:45.765591] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INO.txt [2026-01-29T20:24:45.765724] [INFO ] [sig ] [1648/3467] Completed INO in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:45.765764] [INFO ] [sig ] [1649/3467] Forecasting INOD... [2026-01-29T20:24:45.765793] [INFO ] [sig ] Generating forecast for: INOD [2026-01-29T20:24:45.765822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-29T20:24:45.776706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-29T20:24:45.777035] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-29T20:24:45.777828] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-29T20:24:45.777880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:45.777911] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:45.777939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:45.777995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:45.834669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:45.835356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:45.835432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:45.835464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:45.956716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:45.956865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:45.956904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:45.956932] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:45.960325] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: UP (p=79.56%) [2026-01-29T20:24:45.960634] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-29T20:24:45.960758] [INFO ] [sig ] INOD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:46.101141] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INOD.txt [2026-01-29T20:24:46.101280] [INFO ] [sig ] [1649/3467] Completed INOD in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:46.101320] [INFO ] [sig ] [1650/3467] Forecasting INSE... [2026-01-29T20:24:46.101349] [INFO ] [sig ] Generating forecast for: INSE [2026-01-29T20:24:46.101378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-29T20:24:46.112098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-29T20:24:46.112444] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-29T20:24:46.113200] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-29T20:24:46.113251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:46.113282] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:46.113308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:46.113364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:46.169641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:46.170408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:46.170488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:46.170520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:46.292194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:46.292347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:46.292385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:46.292414] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:46.295762] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: UP (p=80.87%) [2026-01-29T20:24:46.296028] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-29T20:24:46.296152] [INFO ] [sig ] INSE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:46.438432] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INSE.txt [2026-01-29T20:24:46.438595] [INFO ] [sig ] [1650/3467] Completed INSE in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:46.438638] [INFO ] [sig ] [1651/3467] Forecasting INSG... [2026-01-29T20:24:46.438667] [INFO ] [sig ] Generating forecast for: INSG [2026-01-29T20:24:46.438697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-29T20:24:46.450019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-29T20:24:46.450354] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-29T20:24:46.451232] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-29T20:24:46.451285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:46.451317] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:46.451343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:46.451408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:46.510022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:46.510762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:46.510849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:46.510889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:46.630486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:46.630675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:46.630717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:46.630745] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:46.634188] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=17.81%) [2026-01-29T20:24:46.634469] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-29T20:24:46.634614] [INFO ] [sig ] INSG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:46.778279] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INSG.txt [2026-01-29T20:24:46.778451] [INFO ] [sig ] [1651/3467] Completed INSG in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:46.778499] [INFO ] [sig ] [1652/3467] Forecasting INSM... [2026-01-29T20:24:46.778530] [INFO ] [sig ] Generating forecast for: INSM [2026-01-29T20:24:46.778562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-29T20:24:46.790267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-29T20:24:46.790632] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-29T20:24:46.791399] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-29T20:24:46.791452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:46.791485] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:46.791513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:46.791569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:46.850817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:46.851703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:46.851783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:46.851817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:46.972555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:46.972736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:46.972789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:46.972832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:46.976242] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: DOWN (p=41.43%) [2026-01-29T20:24:46.976529] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-29T20:24:46.976676] [INFO ] [sig ] INSM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:47.121384] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INSM.txt [2026-01-29T20:24:47.121526] [INFO ] [sig ] [1652/3467] Completed INSM in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:47.121566] [INFO ] [sig ] [1653/3467] Forecasting INSP... [2026-01-29T20:24:47.121616] [INFO ] [sig ] Generating forecast for: INSP [2026-01-29T20:24:47.121646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-29T20:24:47.133113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-29T20:24:47.133439] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-29T20:24:47.134268] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-29T20:24:47.134322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:47.134354] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:47.134383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:47.134440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:47.191957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:47.192601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:47.192681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:47.192713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:47.318054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:47.318212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:47.318252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:47.318280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:47.321641] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=6.86%) [2026-01-29T20:24:47.321923] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-29T20:24:47.322048] [INFO ] [sig ] INSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:47.471913] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INSP.txt [2026-01-29T20:24:47.472054] [INFO ] [sig ] [1653/3467] Completed INSP in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-29T20:24:47.472093] [INFO ] [sig ] [1654/3467] Forecasting INTA... [2026-01-29T20:24:47.472124] [INFO ] [sig ] Generating forecast for: INTA [2026-01-29T20:24:47.472154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-29T20:24:47.483098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-29T20:24:47.483462] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-29T20:24:47.484247] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-29T20:24:47.484298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:47.484330] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:47.484357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:47.484413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:47.540982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:47.541805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:47.541885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:47.541918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:47.667509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:47.667687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:47.667728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:47.667757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:47.671237] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: DOWN (p=18.07%) [2026-01-29T20:24:47.671531] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-29T20:24:47.671711] [INFO ] [sig ] INTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:47.819619] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INTA.txt [2026-01-29T20:24:47.819783] [INFO ] [sig ] [1654/3467] Completed INTA in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:47.819822] [INFO ] [sig ] [1655/3467] Forecasting INTC... [2026-01-29T20:24:47.819852] [INFO ] [sig ] Generating forecast for: INTC [2026-01-29T20:24:47.819881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-29T20:24:47.830700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-29T20:24:47.830978] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-29T20:24:47.831741] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-29T20:24:47.831806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:47.831837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:47.831863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:47.831918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:47.888695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:47.889302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:47.889407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:47.889442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:48.010598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:48.010736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:48.010776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:48.010804] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:48.014075] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-29T20:24:48.014344] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-29T20:24:48.014468] [INFO ] [sig ] INTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:48.157223] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INTC.txt [2026-01-29T20:24:48.157378] [INFO ] [sig ] [1655/3467] Completed INTC in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:48.157419] [INFO ] [sig ] [1656/3467] Forecasting INTZ... [2026-01-29T20:24:48.157448] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-29T20:24:48.157477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-29T20:24:48.171240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-29T20:24:48.171594] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-29T20:24:48.172342] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-29T20:24:48.172393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:48.172425] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:48.172452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:48.172507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:48.229517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:48.230225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:48.230302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:48.230334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:48.357883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:48.358061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:48.358105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:48.358135] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:48.361516] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=3.36%) [2026-01-29T20:24:48.361808] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-29T20:24:48.361932] [INFO ] [sig ] INTZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:48.502460] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/INTZ.txt [2026-01-29T20:24:48.502596] [INFO ] [sig ] [1656/3467] Completed INTZ in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:48.502638] [INFO ] [sig ] [1657/3467] Forecasting INVA... [2026-01-29T20:24:48.502667] [INFO ] [sig ] Generating forecast for: INVA [2026-01-29T20:24:48.502696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-29T20:24:48.513767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-29T20:24:48.514082] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-29T20:24:48.514847] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-29T20:24:48.514897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:48.514929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:48.514955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:48.515010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:48.571852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:48.572472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:48.572549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:48.572605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:48.694333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:48.694483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:48.694523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:48.694552] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:48.697925] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-29T20:24:48.698232] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-29T20:24:48.698361] [INFO ] [sig ] INVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:48.840728] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INVA.txt [2026-01-29T20:24:48.840869] [INFO ] [sig ] [1657/3467] Completed INVA in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:48.840908] [INFO ] [sig ] [1658/3467] Forecasting INVE... [2026-01-29T20:24:48.840941] [INFO ] [sig ] Generating forecast for: INVE [2026-01-29T20:24:48.840971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-29T20:24:48.851450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-29T20:24:48.851787] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-29T20:24:48.852539] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-29T20:24:48.852613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:48.852647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:48.852675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:48.852731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:48.910454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:48.911108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:48.911186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:48.911220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:49.028360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:49.028533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:49.028603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:49.028647] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:49.032331] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=86.95%) [2026-01-29T20:24:49.032645] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-29T20:24:49.032785] [INFO ] [sig ] INVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:49.176564] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INVE.txt [2026-01-29T20:24:49.176789] [INFO ] [sig ] [1658/3467] Completed INVE in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:49.176845] [INFO ] [sig ] [1659/3467] Forecasting INVH... [2026-01-29T20:24:49.176876] [INFO ] [sig ] Generating forecast for: INVH [2026-01-29T20:24:49.176907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-29T20:24:49.187314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-29T20:24:49.187658] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-29T20:24:49.188429] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-29T20:24:49.188481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:49.188512] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:49.188538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:49.188614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:49.245101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:49.245954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:49.246034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:49.246066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:49.366795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:49.366947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:49.366985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:49.367013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:49.370343] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=76.52%) [2026-01-29T20:24:49.370635] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-29T20:24:49.370763] [INFO ] [sig ] INVH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:49.513260] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/INVH.txt [2026-01-29T20:24:49.513400] [INFO ] [sig ] [1659/3467] Completed INVH in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:49.513439] [INFO ] [sig ] [1660/3467] Forecasting IONS... [2026-01-29T20:24:49.513473] [INFO ] [sig ] Generating forecast for: IONS [2026-01-29T20:24:49.513510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-29T20:24:49.525123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-29T20:24:49.525462] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-29T20:24:49.526257] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-29T20:24:49.526310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:49.526342] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:49.526369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:49.526426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:49.584738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:49.585518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:49.585617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:49.585653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:49.710533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:49.710709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:49.710748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:49.710776] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:49.714441] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-29T20:24:49.714833] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-29T20:24:49.714980] [INFO ] [sig ] IONS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:49.857931] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IONS.txt [2026-01-29T20:24:49.858088] [INFO ] [sig ] [1660/3467] Completed IONS in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-29T20:24:49.858131] [INFO ] [sig ] [1661/3467] Forecasting IOSP... [2026-01-29T20:24:49.858161] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-29T20:24:49.858191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-29T20:24:49.869420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-29T20:24:49.869755] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-29T20:24:49.870550] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-29T20:24:49.870622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:49.870657] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:49.870683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:49.870740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:49.928711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:49.929355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:49.929432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:49.929465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:50.052760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:50.052926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:50.052968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:50.052998] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:50.057216] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: UP (p=66.29%) [2026-01-29T20:24:50.057629] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-29T20:24:50.057840] [INFO ] [sig ] IOSP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:50.214678] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IOSP.txt [2026-01-29T20:24:50.214854] [INFO ] [sig ] [1661/3467] Completed IOSP in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:50.214893] [INFO ] [sig ] [1662/3467] Forecasting IOVA... [2026-01-29T20:24:50.214925] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-29T20:24:50.214955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-29T20:24:50.226364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-29T20:24:50.226743] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-29T20:24:50.227492] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-29T20:24:50.227543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:50.227621] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:50.227653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:50.227722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:50.285777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:50.286619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:50.286699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:50.286733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:50.405086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:50.405239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:50.405301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:50.405332] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:50.408829] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: UP (p=72.47%) [2026-01-29T20:24:50.409112] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-29T20:24:50.409240] [INFO ] [sig ] IOVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:50.555730] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IOVA.txt [2026-01-29T20:24:50.555864] [INFO ] [sig ] [1662/3467] Completed IOVA in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:50.555903] [INFO ] [sig ] [1663/3467] Forecasting IPGP... [2026-01-29T20:24:50.555935] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-29T20:24:50.555965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-29T20:24:50.566946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-29T20:24:50.567260] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-29T20:24:50.568046] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-29T20:24:50.568099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:50.568131] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:50.568158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:50.568214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:50.626587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:50.627323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:50.627404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:50.627438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:50.751944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:50.752118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:50.752159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:50.752189] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:50.755552] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: UP (p=95.20%) [2026-01-29T20:24:50.755846] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-29T20:24:50.755971] [INFO ] [sig ] IPGP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:50.910485] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IPGP.txt [2026-01-29T20:24:50.910623] [INFO ] [sig ] [1663/3467] Completed IPGP in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:50.910664] [INFO ] [sig ] [1664/3467] Forecasting IPI... [2026-01-29T20:24:50.910694] [INFO ] [sig ] Generating forecast for: IPI [2026-01-29T20:24:50.910723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-29T20:24:50.922524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-29T20:24:50.922905] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-29T20:24:50.923716] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-29T20:24:50.923780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:50.923824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:50.923853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:50.923910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:50.993994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:50.994860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:50.994945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:50.994978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:51.117423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:51.117592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:51.117633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:51.117661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:51.121189] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=67.86%) [2026-01-29T20:24:51.121466] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-29T20:24:51.121607] [INFO ] [sig ] IPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:51.267442] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IPI.txt [2026-01-29T20:24:51.267619] [INFO ] [sig ] [1664/3467] Completed IPI in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:51.267663] [INFO ] [sig ] [1665/3467] Forecasting IQ... [2026-01-29T20:24:51.267694] [INFO ] [sig ] Generating forecast for: IQ [2026-01-29T20:24:51.267726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-29T20:24:51.279500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-29T20:24:51.279905] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-29T20:24:51.280682] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-29T20:24:51.280733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:51.280765] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:51.280792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:51.280848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:51.340963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:51.341763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:51.341876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:51.341912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:51.464178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:51.464336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:51.464376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:51.464441] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:51.468032] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: UP (p=59.83%) [2026-01-29T20:24:51.468303] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-29T20:24:51.468422] [INFO ] [sig ] IQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:51.612617] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IQ.txt [2026-01-29T20:24:51.612734] [INFO ] [sig ] [1665/3467] Completed IQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:51.612773] [INFO ] [sig ] [1666/3467] Forecasting IQI... [2026-01-29T20:24:51.612802] [INFO ] [sig ] Generating forecast for: IQI [2026-01-29T20:24:51.612831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-29T20:24:51.624202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-29T20:24:51.624526] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-29T20:24:51.625448] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-29T20:24:51.625500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:51.625546] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:51.625594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:51.625654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:51.684245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:51.684900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:51.684999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:51.685049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:51.806736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:51.806893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:51.806931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:51.806959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:51.810615] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: UP (p=60.10%) [2026-01-29T20:24:51.810897] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-29T20:24:51.811021] [INFO ] [sig ] IQI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:51.955602] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IQI.txt [2026-01-29T20:24:51.955743] [INFO ] [sig ] [1666/3467] Completed IQI in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:51.955790] [INFO ] [sig ] [1667/3467] Forecasting IQQQ... [2026-01-29T20:24:51.955826] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-29T20:24:51.955859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-29T20:24:51.967377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-29T20:24:51.967754] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-29T20:24:51.968651] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-29T20:24:51.968704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:51.968736] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:51.968762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:51.968818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:52.026221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:52.026912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:52.026987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:52.027019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:52.148602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:52.148758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:52.148804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:52.148839] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:52.152225] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: DOWN (p=4.70%) [2026-01-29T20:24:52.152493] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-29T20:24:52.152634] [INFO ] [sig ] IQQQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:52.293959] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IQQQ.txt [2026-01-29T20:24:52.294119] [INFO ] [sig ] [1667/3467] Completed IQQQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:52.294160] [INFO ] [sig ] [1668/3467] Forecasting IRDM... [2026-01-29T20:24:52.294192] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-29T20:24:52.294223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-29T20:24:52.306037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-29T20:24:52.306511] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-29T20:24:52.307346] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-29T20:24:52.307400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:52.307432] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:52.307458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:52.307522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:52.366952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:52.367788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:52.367870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:52.367904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:52.489515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:52.489687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:52.489726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:52.489755] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:52.493299] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=49.75%) [2026-01-29T20:24:52.493603] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-29T20:24:52.493734] [INFO ] [sig ] IRDM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:52.641705] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IRDM.txt [2026-01-29T20:24:52.641841] [INFO ] [sig ] [1668/3467] Completed IRDM in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:52.641879] [INFO ] [sig ] [1669/3467] Forecasting IREN... [2026-01-29T20:24:52.641908] [INFO ] [sig ] Generating forecast for: IREN [2026-01-29T20:24:52.641938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-29T20:24:52.658097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-29T20:24:52.658537] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-29T20:24:52.659348] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-29T20:24:52.659402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:52.659434] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:52.659462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:52.659519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:52.722399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:52.723126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:52.723226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:52.723261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:52.845106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:52.845263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:52.845302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:52.845330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:52.848798] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=81.45%) [2026-01-29T20:24:52.849086] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-29T20:24:52.849207] [INFO ] [sig ] IREN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:52.989254] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IREN.txt [2026-01-29T20:24:52.989399] [INFO ] [sig ] [1669/3467] Completed IREN in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:52.989442] [INFO ] [sig ] [1670/3467] Forecasting IRM... [2026-01-29T20:24:52.989478] [INFO ] [sig ] Generating forecast for: IRM [2026-01-29T20:24:52.989509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-29T20:24:53.001504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-29T20:24:53.001853] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-29T20:24:53.002612] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-29T20:24:53.002663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:53.002694] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:53.002722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:53.002782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:53.059495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:53.060152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:53.060230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:53.060263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:53.182911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:53.183071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:53.183111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:53.183141] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:53.186614] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-29T20:24:53.186888] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-29T20:24:53.187011] [INFO ] [sig ] IRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:53.331234] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IRM.txt [2026-01-29T20:24:53.331383] [INFO ] [sig ] [1670/3467] Completed IRM in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-29T20:24:53.331424] [INFO ] [sig ] [1671/3467] Forecasting IRMD... [2026-01-29T20:24:53.331453] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-29T20:24:53.331483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-29T20:24:53.342869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-29T20:24:53.343261] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-29T20:24:53.344021] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-29T20:24:53.344072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:53.344104] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:53.344130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:53.344185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:53.401488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:53.402362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:53.402442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:53.402612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:53.523641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:53.523796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:53.523836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:53.523865] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:53.527232] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: DOWN (p=8.72%) [2026-01-29T20:24:53.527505] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-29T20:24:53.527647] [INFO ] [sig ] IRMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:53.669894] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IRMD.txt [2026-01-29T20:24:53.670044] [INFO ] [sig ] [1671/3467] Completed IRMD in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:53.670083] [INFO ] [sig ] [1672/3467] Forecasting IRON... [2026-01-29T20:24:53.670112] [INFO ] [sig ] Generating forecast for: IRON [2026-01-29T20:24:53.670141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-29T20:24:53.681121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-29T20:24:53.681435] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-29T20:24:53.682187] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-29T20:24:53.682238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:53.682269] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:53.682296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:53.682351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:53.741087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:53.741950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:53.742063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:53.742099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:53.865460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:53.865631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:53.865673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:53.865703] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:53.869092] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: DOWN (p=19.17%) [2026-01-29T20:24:53.869374] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-29T20:24:53.869502] [INFO ] [sig ] IRON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:54.015363] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IRON.txt [2026-01-29T20:24:54.015490] [INFO ] [sig ] [1672/3467] Completed IRON in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:54.015529] [INFO ] [sig ] [1673/3467] Forecasting IRTC... [2026-01-29T20:24:54.015559] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-29T20:24:54.015620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-29T20:24:54.026870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-29T20:24:54.027191] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-29T20:24:54.028140] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-29T20:24:54.028194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:54.028226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:54.028253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:54.028309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:54.087146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:54.087787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:54.087879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:54.087917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:54.213905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:54.214053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:54.214093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:54.214140] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:54.217869] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: DOWN (p=10.26%) [2026-01-29T20:24:54.218167] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-29T20:24:54.218293] [INFO ] [sig ] IRTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:54.370165] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IRTC.txt [2026-01-29T20:24:54.370313] [INFO ] [sig ] [1673/3467] Completed IRTC in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:54.370354] [INFO ] [sig ] [1674/3467] Forecasting IRWD... [2026-01-29T20:24:54.370383] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-29T20:24:54.370412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-29T20:24:54.382362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-29T20:24:54.382785] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-29T20:24:54.383546] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-29T20:24:54.383690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:54.383730] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:54.383763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:54.383832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:54.441180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:54.442047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:54.442131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:54.442166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:54.564213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:54.564373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:54.564413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:54.564442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:54.567806] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-29T20:24:54.568101] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-29T20:24:54.568231] [INFO ] [sig ] IRWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:54.713567] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IRWD.txt [2026-01-29T20:24:54.713729] [INFO ] [sig ] [1674/3467] Completed IRWD in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:54.713778] [INFO ] [sig ] [1675/3467] Forecasting ISD... [2026-01-29T20:24:54.713814] [INFO ] [sig ] Generating forecast for: ISD [2026-01-29T20:24:54.713851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-29T20:24:54.724760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-29T20:24:54.725089] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-29T20:24:54.725871] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-29T20:24:54.725923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:54.725955] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:54.725981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:54.726036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:54.782304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:54.783037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:54.783116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:54.783163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:54.927400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:54.927553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:54.927609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:54.927642] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:54.931114] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-29T20:24:54.931394] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-29T20:24:54.931518] [INFO ] [sig ] ISD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:55.071493] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ISD.txt [2026-01-29T20:24:55.071663] [INFO ] [sig ] [1675/3467] Completed ISD in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:55.071707] [INFO ] [sig ] [1676/3467] Forecasting ISRG... [2026-01-29T20:24:55.071736] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-29T20:24:55.071766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-29T20:24:55.082628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-29T20:24:55.082986] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-29T20:24:55.083755] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-29T20:24:55.083806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:55.083838] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:55.083864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:55.083920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:55.141951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:55.142755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:55.142837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:55.142871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:55.263607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:55.263777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:55.263818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:55.263848] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:55.267249] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-29T20:24:55.267533] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-29T20:24:55.267679] [INFO ] [sig ] ISRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:55.408746] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ISRG.txt [2026-01-29T20:24:55.408895] [INFO ] [sig ] [1676/3467] Completed ISRG in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:55.408935] [INFO ] [sig ] [1677/3467] Forecasting ISSC... [2026-01-29T20:24:55.408963] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-29T20:24:55.408993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-29T20:24:55.420068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-29T20:24:55.420405] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-29T20:24:55.421197] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-29T20:24:55.421249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:55.421282] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:55.421325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:55.421383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:55.479646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:55.480452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:55.480535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:55.480567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:55.607102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:55.607288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:55.607349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:55.607394] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:55.612414] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-29T20:24:55.612911] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-29T20:24:55.613104] [INFO ] [sig ] ISSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:55.775034] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ISSC.txt [2026-01-29T20:24:55.775193] [INFO ] [sig ] [1677/3467] Completed ISSC in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-29T20:24:55.775236] [INFO ] [sig ] [1678/3467] Forecasting ISTB... [2026-01-29T20:24:55.775265] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-29T20:24:55.775296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-29T20:24:55.786984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-29T20:24:55.787373] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-29T20:24:55.788212] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-29T20:24:55.788265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:55.788296] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:55.788324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:55.788380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:55.845037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:55.845889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:55.845971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:55.846004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:55.970955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:55.971106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:55.971148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:55.971180] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:55.974731] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: DOWN (p=40.28%) [2026-01-29T20:24:55.975024] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-29T20:24:55.975184] [INFO ] [sig ] ISTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:56.123068] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ISTB.txt [2026-01-29T20:24:56.123214] [INFO ] [sig ] [1678/3467] Completed ISTB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:56.123255] [INFO ] [sig ] [1679/3467] Forecasting ITIC... [2026-01-29T20:24:56.123285] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-29T20:24:56.123315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-29T20:24:56.134051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-29T20:24:56.134356] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-29T20:24:56.135173] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-29T20:24:56.135224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:56.135281] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:56.135308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:56.135363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:56.194445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:56.195254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:56.195342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:56.195383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:56.304735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:56.304890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:56.304929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:56.304957] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:56.308303] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=83.14%) [2026-01-29T20:24:56.308593] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-29T20:24:56.308717] [INFO ] [sig ] ITIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:56.452277] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ITIC.txt [2026-01-29T20:24:56.452421] [INFO ] [sig ] [1679/3467] Completed ITIC in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:56.452463] [INFO ] [sig ] [1680/3467] Forecasting ITRI... [2026-01-29T20:24:56.452491] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-29T20:24:56.452521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-29T20:24:56.465371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-29T20:24:56.465788] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-29T20:24:56.466817] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-29T20:24:56.466869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:56.466900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:56.466926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:56.466986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:56.525383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:56.526271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:56.526354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:56.526386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:56.658466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:56.658648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:56.658690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:56.658720] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:56.662624] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=21.68%) [2026-01-29T20:24:56.663041] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-29T20:24:56.663203] [INFO ] [sig ] ITRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:56.814151] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ITRI.txt [2026-01-29T20:24:56.814325] [INFO ] [sig ] [1680/3467] Completed ITRI in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:56.814370] [INFO ] [sig ] [1681/3467] Forecasting ITRN... [2026-01-29T20:24:56.814401] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-29T20:24:56.814440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-29T20:24:56.826216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-29T20:24:56.826642] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-29T20:24:56.827543] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-29T20:24:56.827620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:56.827656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:56.827684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:56.827742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:56.887685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:56.888533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:56.888634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:56.888670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:57.018185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:57.018342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:57.018383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:57.018412] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:57.022675] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-29T20:24:57.022993] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-29T20:24:57.023334] [INFO ] [sig ] ITRN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:57.176369] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ITRN.txt [2026-01-29T20:24:57.176515] [INFO ] [sig ] [1681/3467] Completed ITRN in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:57.176556] [INFO ] [sig ] [1682/3467] Forecasting ITUB... [2026-01-29T20:24:57.176606] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-29T20:24:57.176638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-29T20:24:57.188759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-29T20:24:57.189217] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-29T20:24:57.190078] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-29T20:24:57.190131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:57.190163] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:57.190189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:57.190246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:57.250060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:57.250982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:57.251070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:57.251103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:57.375641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:57.375797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:57.375840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:57.375907] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:57.379364] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=76.72%) [2026-01-29T20:24:57.379679] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-29T20:24:57.379824] [INFO ] [sig ] ITUB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:57.525209] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ITUB.txt [2026-01-29T20:24:57.525362] [INFO ] [sig ] [1682/3467] Completed ITUB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:57.525403] [INFO ] [sig ] [1683/3467] Forecasting IUS... [2026-01-29T20:24:57.525434] [INFO ] [sig ] Generating forecast for: IUS [2026-01-29T20:24:57.525464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-29T20:24:57.536516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-29T20:24:57.536888] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-29T20:24:57.537676] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-29T20:24:57.537727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:57.537759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:57.537786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:57.537852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:57.599474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:57.600343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:57.600424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:57.600458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:57.722894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:57.723042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:57.723079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:57.723108] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:57.726471] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-29T20:24:57.726756] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-29T20:24:57.726882] [INFO ] [sig ] IUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:57.868306] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IUS.txt [2026-01-29T20:24:57.868444] [INFO ] [sig ] [1683/3467] Completed IUS in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:57.868483] [INFO ] [sig ] [1684/3467] Forecasting IUSB... [2026-01-29T20:24:57.868515] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-29T20:24:57.868545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-29T20:24:57.879416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-29T20:24:57.879776] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-29T20:24:57.880833] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-29T20:24:57.880891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:57.880949] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:57.880980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:57.881236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:57.940078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:57.940745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:57.940822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:57.940859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:58.062767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:58.062917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:58.062957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:58.062986] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:58.066436] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: DOWN (p=8.56%) [2026-01-29T20:24:58.066735] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-29T20:24:58.066864] [INFO ] [sig ] IUSB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:58.214636] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IUSB.txt [2026-01-29T20:24:58.214816] [INFO ] [sig ] [1684/3467] Completed IUSB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:58.214868] [INFO ] [sig ] [1685/3467] Forecasting IUSG... [2026-01-29T20:24:58.214915] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-29T20:24:58.214969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-29T20:24:58.228265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-29T20:24:58.228712] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-29T20:24:58.229665] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-29T20:24:58.229726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:58.229764] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:58.229797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:58.229875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:58.296394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:58.297289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:58.297397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:58.297433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:58.420120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:58.420269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:58.420308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:58.420335] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:58.423667] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=82.02%) [2026-01-29T20:24:58.423949] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-29T20:24:58.424075] [INFO ] [sig ] IUSG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:58.574299] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IUSG.txt [2026-01-29T20:24:58.574462] [INFO ] [sig ] [1685/3467] Completed IUSG in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:58.574503] [INFO ] [sig ] [1686/3467] Forecasting IVAL... [2026-01-29T20:24:58.574532] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-29T20:24:58.574561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-29T20:24:58.585544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-29T20:24:58.585935] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-29T20:24:58.586765] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-29T20:24:58.586819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:58.586860] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:58.586896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:58.586967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:58.646817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:58.647615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:58.647697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:58.647732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:58.760239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:58.760392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:58.760433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:58.760464] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:58.763940] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: DOWN (p=46.24%) [2026-01-29T20:24:58.764218] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-29T20:24:58.764347] [INFO ] [sig ] IVAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:24:58.909293] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/IVAL.txt [2026-01-29T20:24:58.909427] [INFO ] [sig ] [1686/3467] Completed IVAL in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:58.909468] [INFO ] [sig ] [1687/3467] Forecasting IVZ... [2026-01-29T20:24:58.909497] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-29T20:24:58.909527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-29T20:24:58.920430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-29T20:24:58.920766] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-29T20:24:58.921513] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-29T20:24:58.921565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:58.921621] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:58.921648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:58.921704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:58.980292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:58.981285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:58.981379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:58.981411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:59.112071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:59.112222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:59.112263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:59.112291] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:59.115731] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-29T20:24:59.116043] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-29T20:24:59.116171] [INFO ] [sig ] IVZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:59.256448] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IVZ.txt [2026-01-29T20:24:59.256612] [INFO ] [sig ] [1687/3467] Completed IVZ in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-29T20:24:59.256656] [INFO ] [sig ] [1688/3467] Forecasting IX... [2026-01-29T20:24:59.256685] [INFO ] [sig ] Generating forecast for: IX [2026-01-29T20:24:59.256715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-29T20:24:59.267817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-29T20:24:59.268205] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-29T20:24:59.269073] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-29T20:24:59.269130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:59.269171] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:59.269203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:59.269261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:59.327158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:59.327911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:59.327992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:59.328045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:59.453298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:59.453454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:59.453496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:59.453528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:59.456962] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-29T20:24:59.457254] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-29T20:24:59.457385] [INFO ] [sig ] IX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:59.600610] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IX.txt [2026-01-29T20:24:59.600751] [INFO ] [sig ] [1688/3467] Completed IX in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:24:59.600795] [INFO ] [sig ] [1689/3467] Forecasting IXUS... [2026-01-29T20:24:59.600827] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-29T20:24:59.600859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-29T20:24:59.611766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-29T20:24:59.612119] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-29T20:24:59.612917] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-29T20:24:59.612972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:59.613007] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:59.613037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:59.613094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:24:59.672900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:24:59.673828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:24:59.673958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:24:59.674012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:24:59.797901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:24:59.798087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:24:59.798129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:24:59.798160] [INFO ] [FORECASTER] Training complete [2026-01-29T20:24:59.801756] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=51.23%) [2026-01-29T20:24:59.802034] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-29T20:24:59.802166] [INFO ] [sig ] IXUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:24:59.948390] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IXUS.txt [2026-01-29T20:24:59.948551] [INFO ] [sig ] [1689/3467] Completed IXUS in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:24:59.948614] [INFO ] [sig ] [1690/3467] Forecasting IZEA... [2026-01-29T20:24:59.948647] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-29T20:24:59.948677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-29T20:24:59.960338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-29T20:24:59.960725] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-29T20:24:59.961519] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-29T20:24:59.961609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:24:59.961648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:24:59.961690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:24:59.961773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:00.025377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:00.026298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:00.026379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:00.026414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:00.151845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:00.152037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:00.152082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:00.152112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:00.156157] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: UP (p=61.91%) [2026-01-29T20:25:00.156445] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-29T20:25:00.156594] [INFO ] [sig ] IZEA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:00.305233] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/IZEA.txt [2026-01-29T20:25:00.305376] [INFO ] [sig ] [1690/3467] Completed IZEA in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:25:00.305424] [INFO ] [sig ] [1691/3467] Forecasting J... [2026-01-29T20:25:00.305456] [INFO ] [sig ] Generating forecast for: J [2026-01-29T20:25:00.305487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-29T20:25:00.317321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-29T20:25:00.317699] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-29T20:25:00.318509] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-29T20:25:00.318562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:00.318614] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:00.318642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:00.318699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:00.377617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:00.378522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:00.378629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:00.378664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:00.504342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:00.504501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:00.504541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:00.504591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:00.508141] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-29T20:25:00.508419] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-29T20:25:00.508548] [INFO ] [sig ] J: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:00.659394] [INFO ] [LOCAL ] Saved forecast: J 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/J.txt [2026-01-29T20:25:00.659548] [INFO ] [sig ] [1691/3467] Completed J in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:25:00.659607] [INFO ] [sig ] [1692/3467] Forecasting JACK... [2026-01-29T20:25:00.659641] [INFO ] [sig ] Generating forecast for: JACK [2026-01-29T20:25:00.659672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-29T20:25:00.671433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-29T20:25:00.671834] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-29T20:25:00.672693] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-29T20:25:00.672746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:00.672779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:00.672807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:00.672864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:00.733624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:00.734397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:00.734478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:00.734511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:00.862018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:00.862187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:00.862234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:00.862280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:00.865815] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-29T20:25:00.866129] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-29T20:25:00.866256] [INFO ] [sig ] JACK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:01.014793] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JACK.txt [2026-01-29T20:25:01.014967] [INFO ] [sig ] [1692/3467] Completed JACK in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:25:01.015013] [INFO ] [sig ] [1693/3467] Forecasting JAKK... [2026-01-29T20:25:01.015046] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-29T20:25:01.015078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-29T20:25:01.026740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-29T20:25:01.027130] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-29T20:25:01.027962] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-29T20:25:01.028041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:01.028078] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:01.028105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:01.028162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:01.087199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:01.088212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:01.088298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:01.088331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:01.218717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:01.218892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:01.218936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:01.218969] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:01.223031] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-29T20:25:01.223346] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-29T20:25:01.223476] [INFO ] [sig ] JAKK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:01.369624] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JAKK.txt [2026-01-29T20:25:01.369776] [INFO ] [sig ] [1693/3467] Completed JAKK in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:25:01.369826] [INFO ] [sig ] [1694/3467] Forecasting JAMF... [2026-01-29T20:25:01.369856] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-29T20:25:01.369886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-29T20:25:01.381216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-29T20:25:01.381632] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-29T20:25:01.382411] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-29T20:25:01.382462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:01.382493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:01.382519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:01.382599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:01.439227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:01.440396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:01.440488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:01.440523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:01.569868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:01.570043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:01.570086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:01.570115] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:01.574566] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: DOWN (p=37.82%) [2026-01-29T20:25:01.574959] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-29T20:25:01.575109] [INFO ] [sig ] JAMF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:01.725892] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JAMF.txt [2026-01-29T20:25:01.726065] [INFO ] [sig ] [1694/3467] Completed JAMF in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-29T20:25:01.726286] [INFO ] [sig ] [1695/3467] Forecasting JANX... [2026-01-29T20:25:01.726315] [INFO ] [sig ] Generating forecast for: JANX [2026-01-29T20:25:01.726346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-29T20:25:01.820885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-29T20:25:01.821312] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-29T20:25:01.822251] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-29T20:25:01.822312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:01.822347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:01.822374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:01.822431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:01.880413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:01.881505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:01.881605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:01.881640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:02.012769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:02.012931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:02.012990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:02.013024] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:02.016803] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=91.86%) [2026-01-29T20:25:02.017119] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-29T20:25:02.017259] [INFO ] [sig ] JANX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:02.159833] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JANX.txt [2026-01-29T20:25:02.159988] [INFO ] [sig ] [1695/3467] Completed JANX in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:02.160028] [INFO ] [sig ] [1696/3467] Forecasting JAZZ... [2026-01-29T20:25:02.160058] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-29T20:25:02.160087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-29T20:25:02.171309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-29T20:25:02.171675] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-29T20:25:02.172428] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-29T20:25:02.172479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:02.172539] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:02.172567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:02.172647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:02.228840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:02.229710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:02.229794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:02.229827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:02.351787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:02.351938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:02.351977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:02.352006] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:02.355368] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-29T20:25:02.355664] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-29T20:25:02.355794] [INFO ] [sig ] JAZZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:02.503458] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JAZZ.txt [2026-01-29T20:25:02.503618] [INFO ] [sig ] [1696/3467] Completed JAZZ in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:02.503660] [INFO ] [sig ] [1697/3467] Forecasting JBGS... [2026-01-29T20:25:02.503690] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-29T20:25:02.503719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-29T20:25:02.515798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-29T20:25:02.516235] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-29T20:25:02.517070] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-29T20:25:02.517123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:02.517154] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:02.517180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:02.517235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:02.577132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:02.577989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:02.578095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:02.578130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:02.700292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:02.700441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:02.700498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:02.700528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:02.703980] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=41.42%) [2026-01-29T20:25:02.704255] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-29T20:25:02.704380] [INFO ] [sig ] JBGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:02.850863] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JBGS.txt [2026-01-29T20:25:02.851015] [INFO ] [sig ] [1697/3467] Completed JBGS in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:02.851056] [INFO ] [sig ] [1698/3467] Forecasting JBI... [2026-01-29T20:25:02.851085] [INFO ] [sig ] Generating forecast for: JBI [2026-01-29T20:25:02.851115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-29T20:25:02.862600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-29T20:25:02.862943] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-29T20:25:02.863747] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-29T20:25:02.863799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:02.863831] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:02.863858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:02.863914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:02.920324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:02.921204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:02.921290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:02.921324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:03.036093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:03.036245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:03.036283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:03.036311] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:03.039703] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: DOWN (p=28.05%) [2026-01-29T20:25:03.039987] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-29T20:25:03.040134] [INFO ] [sig ] JBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:03.185781] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JBI.txt [2026-01-29T20:25:03.185933] [INFO ] [sig ] [1698/3467] Completed JBI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:03.185975] [INFO ] [sig ] [1699/3467] Forecasting JBL... [2026-01-29T20:25:03.186009] [INFO ] [sig ] Generating forecast for: JBL [2026-01-29T20:25:03.186040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-29T20:25:03.196974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-29T20:25:03.197346] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-29T20:25:03.198194] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-29T20:25:03.198248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:03.198279] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:03.198305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:03.198547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:03.260081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:03.260995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:03.261090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:03.261124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:03.395410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:03.395596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:03.395638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:03.395728] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:03.400348] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=42.39%) [2026-01-29T20:25:03.400781] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-29T20:25:03.400949] [INFO ] [sig ] JBL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:03.618921] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JBL.txt [2026-01-29T20:25:03.619168] [INFO ] [sig ] [1699/3467] Completed JBL in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:03.619228] [INFO ] [sig ] [1700/3467] Forecasting JBND... [2026-01-29T20:25:03.619281] [INFO ] [sig ] Generating forecast for: JBND [2026-01-29T20:25:03.619325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-29T20:25:03.638398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-29T20:25:03.638939] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-29T20:25:03.640089] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-29T20:25:03.640151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:03.640189] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:03.640220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:03.640289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:03.735131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:03.736318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:03.736435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:03.736473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:03.911702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:03.911902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:03.911960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:03.912001] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:03.918387] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: DOWN (p=34.50%) [2026-01-29T20:25:03.918984] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-29T20:25:03.919212] [INFO ] [sig ] JBND: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:04.167110] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JBND.txt [2026-01-29T20:25:04.167350] [INFO ] [sig ] [1700/3467] Completed JBND in 0.5s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:04.167422] [INFO ] [sig ] [1701/3467] Forecasting JBSS... [2026-01-29T20:25:04.167472] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-29T20:25:04.167515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-29T20:25:04.186378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-29T20:25:04.186934] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-29T20:25:04.188133] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-29T20:25:04.188199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:04.188259] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:04.188297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:04.188375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:04.258677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:04.259702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:04.259802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:04.259835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:04.414545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:04.414742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:04.414786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:04.414817] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:04.418772] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=19.61%) [2026-01-29T20:25:04.419153] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-29T20:25:04.419332] [INFO ] [sig ] JBSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:04.579686] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JBSS.txt [2026-01-29T20:25:04.579848] [INFO ] [sig ] [1701/3467] Completed JBSS in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:04.579893] [INFO ] [sig ] [1702/3467] Forecasting JCE... [2026-01-29T20:25:04.579922] [INFO ] [sig ] Generating forecast for: JCE [2026-01-29T20:25:04.579953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-29T20:25:04.621868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-29T20:25:04.622305] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-29T20:25:04.623150] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-29T20:25:04.623204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:04.623237] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:04.623264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:04.623320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:04.682753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:04.683634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:04.683718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:04.683752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:04.806073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:04.806222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:04.806264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:04.806293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:04.810156] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=22.60%) [2026-01-29T20:25:04.810525] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-29T20:25:04.810690] [INFO ] [sig ] JCE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:05.014091] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JCE.txt [2026-01-29T20:25:05.014240] [INFO ] [sig ] [1702/3467] Completed JCE in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:05.014282] [INFO ] [sig ] [1703/3467] Forecasting JCI... [2026-01-29T20:25:05.014311] [INFO ] [sig ] Generating forecast for: JCI [2026-01-29T20:25:05.014341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-29T20:25:05.025186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-29T20:25:05.025558] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-29T20:25:05.026359] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-29T20:25:05.026412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:05.026446] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:05.026476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:05.026533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:05.084369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:05.085199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:05.085281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:05.085314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:05.213342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:05.213493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:05.213534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:05.213563] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:05.216973] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: UP (p=91.69%) [2026-01-29T20:25:05.217278] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-29T20:25:05.217415] [INFO ] [sig ] JCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:05.361246] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JCI.txt [2026-01-29T20:25:05.361390] [INFO ] [sig ] [1703/3467] Completed JCI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:05.361429] [INFO ] [sig ] [1704/3467] Forecasting JD... [2026-01-29T20:25:05.361459] [INFO ] [sig ] Generating forecast for: JD [2026-01-29T20:25:05.361488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-29T20:25:05.372230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-29T20:25:05.372544] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-29T20:25:05.373331] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-29T20:25:05.373383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:05.373414] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:05.373441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:05.373496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:05.431100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:05.431901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:05.431991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:05.432025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:05.557212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:05.557360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:05.557399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:05.557428] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:05.560925] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-29T20:25:05.561206] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-29T20:25:05.561337] [INFO ] [sig ] JD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:05.702884] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JD.txt [2026-01-29T20:25:05.703033] [INFO ] [sig ] [1704/3467] Completed JD in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:05.703074] [INFO ] [sig ] [1705/3467] Forecasting JEF... [2026-01-29T20:25:05.703110] [INFO ] [sig ] Generating forecast for: JEF [2026-01-29T20:25:05.703141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-29T20:25:05.714139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-29T20:25:05.714476] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-29T20:25:05.715256] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-29T20:25:05.715308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:05.715340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:05.715367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:05.715422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:05.774245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:05.775111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:05.775192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:05.775226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:05.902720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:05.902895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:05.902940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:05.902971] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:05.906891] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: DOWN (p=20.87%) [2026-01-29T20:25:05.907206] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-29T20:25:05.907353] [INFO ] [sig ] JEF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:06.058363] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JEF.txt [2026-01-29T20:25:06.058535] [INFO ] [sig ] [1705/3467] Completed JEF in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-29T20:25:06.058598] [INFO ] [sig ] [1706/3467] Forecasting JELD... [2026-01-29T20:25:06.058631] [INFO ] [sig ] Generating forecast for: JELD [2026-01-29T20:25:06.058662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-29T20:25:06.070086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-29T20:25:06.070513] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-29T20:25:06.071470] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-29T20:25:06.071524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:06.071557] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:06.071606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:06.071664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:06.130464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:06.131379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:06.131463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:06.131538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:06.261759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:06.261913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:06.261952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:06.261983] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:06.265549] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: UP (p=93.78%) [2026-01-29T20:25:06.265879] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-29T20:25:06.266018] [INFO ] [sig ] JELD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:06.412555] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JELD.txt [2026-01-29T20:25:06.412725] [INFO ] [sig ] [1706/3467] Completed JELD in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-29T20:25:06.412767] [INFO ] [sig ] [1707/3467] Forecasting JEPQ... [2026-01-29T20:25:06.412797] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-29T20:25:06.412827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-29T20:25:06.423757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-29T20:25:06.424036] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-29T20:25:06.424802] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-29T20:25:06.424853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:06.424884] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:06.424910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:06.424965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:06.481266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:06.481863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:06.481940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:06.481972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:06.602474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:06.602629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:06.602671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:06.602701] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:06.606088] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=65.56%) [2026-01-29T20:25:06.606384] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-29T20:25:06.606511] [INFO ] [sig ] JEPQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:06.749110] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JEPQ.txt [2026-01-29T20:25:06.749233] [INFO ] [sig ] [1707/3467] Completed JEPQ in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-29T20:25:06.749271] [INFO ] [sig ] [1708/3467] Forecasting JFIN... [2026-01-29T20:25:06.749300] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-29T20:25:06.749328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-29T20:25:06.759784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-29T20:25:06.760078] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-29T20:25:06.760837] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-29T20:25:06.760888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:06.760919] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:06.760946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:06.761001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:06.817128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:06.817730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:06.817804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:06.817837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:06.937077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:06.937207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:06.937244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:06.937312] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:06.940596] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=66.62%) [2026-01-29T20:25:06.940862] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-29T20:25:06.940983] [INFO ] [sig ] JFIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:07.086425] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JFIN.txt [2026-01-29T20:25:07.086563] [INFO ] [sig ] [1708/3467] Completed JFIN in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-29T20:25:07.086621] [INFO ] [sig ] [1709/3467] Forecasting JGLO... [2026-01-29T20:25:07.086651] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-29T20:25:07.086681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-29T20:25:07.097466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-29T20:25:07.097819] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-29T20:25:07.098620] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-29T20:25:07.098671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:07.098703] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:07.098730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:07.098785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:07.154366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:07.155011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:07.155087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:07.155118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:07.274488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:07.274652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:07.274692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:07.274720] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:07.278152] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=44.59%) [2026-01-29T20:25:07.278432] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-29T20:25:07.278558] [INFO ] [sig ] JGLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:07.418316] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JGLO.txt [2026-01-29T20:25:07.418470] [INFO ] [sig ] [1709/3467] Completed JGLO in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-29T20:25:07.418512] [INFO ] [sig ] [1710/3467] Forecasting JHG... [2026-01-29T20:25:07.418541] [INFO ] [sig ] Generating forecast for: JHG [2026-01-29T20:25:07.418586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-29T20:25:07.428866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-29T20:25:07.429202] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-29T20:25:07.429983] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-29T20:25:07.430034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:07.430065] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:07.430091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:07.430150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:07.486150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:07.486889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:07.486967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:07.487015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:07.610344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:07.610491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:07.610529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:07.610557] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:07.613915] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=66.35%) [2026-01-29T20:25:07.614186] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-29T20:25:07.614334] [INFO ] [sig ] JHG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:07.752398] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JHG.txt [2026-01-29T20:25:07.752519] [INFO ] [sig ] [1710/3467] Completed JHG in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-29T20:25:07.752558] [INFO ] [sig ] [1711/3467] Forecasting JHI... [2026-01-29T20:25:07.752603] [INFO ] [sig ] Generating forecast for: JHI [2026-01-29T20:25:07.752634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-29T20:25:07.763021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-29T20:25:07.763352] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-29T20:25:07.764121] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-29T20:25:07.764172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:07.764202] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:07.764229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:07.764284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:07.820244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:07.820927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:07.821001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:07.821033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:07.930718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:07.930861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:07.930900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:07.930928] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:07.934204] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-29T20:25:07.934471] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-29T20:25:07.934606] [INFO ] [sig ] JHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:08.073605] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JHI.txt [2026-01-29T20:25:08.073739] [INFO ] [sig ] [1711/3467] Completed JHI in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:08.073779] [INFO ] [sig ] [1712/3467] Forecasting JHX... [2026-01-29T20:25:08.073809] [INFO ] [sig ] Generating forecast for: JHX [2026-01-29T20:25:08.073839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-29T20:25:08.084954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-29T20:25:08.085307] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-29T20:25:08.086088] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-29T20:25:08.086141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:08.086174] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:08.086201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:08.086271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:08.143003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:08.143725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:08.143812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:08.143845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:08.263362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:08.263510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:08.263548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:08.263609] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:08.266930] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: DOWN (p=44.35%) [2026-01-29T20:25:08.267197] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-29T20:25:08.267324] [INFO ] [sig ] JHX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:08.406657] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JHX.txt [2026-01-29T20:25:08.406794] [INFO ] [sig ] [1712/3467] Completed JHX in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:08.406834] [INFO ] [sig ] [1713/3467] Forecasting JILL... [2026-01-29T20:25:08.406863] [INFO ] [sig ] Generating forecast for: JILL [2026-01-29T20:25:08.406893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-29T20:25:08.417613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-29T20:25:08.417934] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-29T20:25:08.418727] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-29T20:25:08.418778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:08.418834] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:08.418863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:08.418918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:08.475407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:08.476144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:08.476220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:08.476253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:08.590777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:08.590926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:08.590964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:08.590992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:08.594316] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-29T20:25:08.594608] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-29T20:25:08.594735] [INFO ] [sig ] JILL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:08.733732] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JILL.txt [2026-01-29T20:25:08.733863] [INFO ] [sig ] [1713/3467] Completed JILL in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:08.733904] [INFO ] [sig ] [1714/3467] Forecasting JIVE... [2026-01-29T20:25:08.733933] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-29T20:25:08.733963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-29T20:25:08.744023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-29T20:25:08.744354] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-29T20:25:08.745145] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-29T20:25:08.745197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:08.745228] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:08.745255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:08.745310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:08.802398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:08.803182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:08.803264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:08.803298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:08.925353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:08.925500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:08.925540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:08.925589] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:08.929063] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-29T20:25:08.929332] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-29T20:25:08.929456] [INFO ] [sig ] JIVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:09.068284] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JIVE.txt [2026-01-29T20:25:09.068408] [INFO ] [sig ] [1714/3467] Completed JIVE in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:09.068447] [INFO ] [sig ] [1715/3467] Forecasting JJSF... [2026-01-29T20:25:09.068476] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-29T20:25:09.068505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-29T20:25:09.079044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-29T20:25:09.079384] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-29T20:25:09.080167] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-29T20:25:09.080229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:09.080264] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:09.080290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:09.080345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:09.136022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:09.136758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:09.136835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:09.136867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:09.258879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:09.259033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:09.259071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:09.259100] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:09.262481] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: UP (p=59.08%) [2026-01-29T20:25:09.262782] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-29T20:25:09.262910] [INFO ] [sig ] JJSF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:09.405607] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JJSF.txt [2026-01-29T20:25:09.405737] [INFO ] [sig ] [1715/3467] Completed JJSF in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:09.405776] [INFO ] [sig ] [1716/3467] Forecasting JKHY... [2026-01-29T20:25:09.405806] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-29T20:25:09.405843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-29T20:25:09.417729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-29T20:25:09.418091] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-29T20:25:09.418886] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-29T20:25:09.418939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:09.418973] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:09.418999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:09.419056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:09.477772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:09.478591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:09.478672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:09.478703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:09.598402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:09.598550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:09.598605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:09.598664] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:09.602023] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-29T20:25:09.602295] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-29T20:25:09.602415] [INFO ] [sig ] JKHY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:09.744176] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JKHY.txt [2026-01-29T20:25:09.744308] [INFO ] [sig ] [1716/3467] Completed JKHY in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:09.744348] [INFO ] [sig ] [1717/3467] Forecasting JKS... [2026-01-29T20:25:09.744377] [INFO ] [sig ] Generating forecast for: JKS [2026-01-29T20:25:09.744408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-29T20:25:09.755195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-29T20:25:09.755514] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-29T20:25:09.756306] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-29T20:25:09.756359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:09.756392] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:09.756420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:09.756477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:09.815321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:09.816206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:09.816287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:09.816320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:09.936235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:09.936389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:09.936427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:09.936457] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:09.939834] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=14.27%) [2026-01-29T20:25:09.940102] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-29T20:25:09.940229] [INFO ] [sig ] JKS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:10.085399] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JKS.txt [2026-01-29T20:25:10.085585] [INFO ] [sig ] [1717/3467] Completed JKS in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:10.085634] [INFO ] [sig ] [1718/3467] Forecasting JLL... [2026-01-29T20:25:10.085665] [INFO ] [sig ] Generating forecast for: JLL [2026-01-29T20:25:10.085695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-29T20:25:10.096812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-29T20:25:10.097134] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-29T20:25:10.097938] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-29T20:25:10.097989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:10.098056] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:10.098089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:10.098148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:10.154876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:10.155751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:10.155831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:10.155863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:10.280860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:10.281016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:10.281057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:10.281089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:10.284507] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: UP (p=68.05%) [2026-01-29T20:25:10.284802] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-29T20:25:10.284932] [INFO ] [sig ] JLL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:10.427685] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JLL.txt [2026-01-29T20:25:10.427819] [INFO ] [sig ] [1718/3467] Completed JLL in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:10.427859] [INFO ] [sig ] [1719/3467] Forecasting JLS... [2026-01-29T20:25:10.427888] [INFO ] [sig ] Generating forecast for: JLS [2026-01-29T20:25:10.427919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-29T20:25:10.439275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-29T20:25:10.439613] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-29T20:25:10.440391] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-29T20:25:10.440444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:10.440477] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:10.440505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:10.440562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:10.498658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:10.499402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:10.499483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:10.499516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:10.608911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:10.609062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:10.609103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:10.609132] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:10.612660] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-29T20:25:10.612941] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-29T20:25:10.613070] [INFO ] [sig ] JLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:10.758186] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JLS.txt [2026-01-29T20:25:10.758399] [INFO ] [sig ] [1719/3467] Completed JLS in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:10.758464] [INFO ] [sig ] [1720/3467] Forecasting JMIA... [2026-01-29T20:25:10.758513] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-29T20:25:10.758551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-29T20:25:10.770847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-29T20:25:10.771251] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-29T20:25:10.772034] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-29T20:25:10.772086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:10.772117] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:10.772144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:10.772203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:10.830164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:10.830849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:10.830927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:10.830959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:10.958190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:10.958357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:10.958400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:10.958431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:10.962104] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: UP (p=78.60%) [2026-01-29T20:25:10.962420] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-29T20:25:10.962564] [INFO ] [sig ] JMIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:11.106824] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JMIA.txt [2026-01-29T20:25:11.106959] [INFO ] [sig ] [1720/3467] Completed JMIA in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:11.107011] [INFO ] [sig ] [1721/3467] Forecasting JMSB... [2026-01-29T20:25:11.107042] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-29T20:25:11.107083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-29T20:25:11.120362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-29T20:25:11.120881] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-29T20:25:11.121911] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-29T20:25:11.121974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:11.122017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:11.122053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:11.122134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:11.181213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:11.182070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:11.182187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:11.182230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:11.286382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:11.286543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:11.286601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:11.286633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:11.290022] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: DOWN (p=14.11%) [2026-01-29T20:25:11.290326] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-29T20:25:11.290449] [INFO ] [sig ] JMSB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:11.433791] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JMSB.txt [2026-01-29T20:25:11.433924] [INFO ] [sig ] [1721/3467] Completed JMSB in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:11.433963] [INFO ] [sig ] [1722/3467] Forecasting JNJ... [2026-01-29T20:25:11.433992] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-29T20:25:11.434022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-29T20:25:11.445121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-29T20:25:11.445406] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-29T20:25:11.446184] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-29T20:25:11.446240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:11.446272] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:11.446299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:11.446355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:11.503512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:11.504148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:11.504227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:11.504259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:11.628495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:11.628668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:11.628707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:11.628735] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:11.632327] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: UP (p=55.62%) [2026-01-29T20:25:11.632613] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-29T20:25:11.632736] [INFO ] [sig ] JNJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:11.775518] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JNJ.txt [2026-01-29T20:25:11.775661] [INFO ] [sig ] [1722/3467] Completed JNJ in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-29T20:25:11.775701] [INFO ] [sig ] [1723/3467] Forecasting JOBY... [2026-01-29T20:25:11.775730] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-29T20:25:11.775759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-29T20:25:11.787359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-29T20:25:11.787696] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-29T20:25:11.788525] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-29T20:25:11.788594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:11.788627] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:11.788653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:11.788708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:11.845243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:11.846107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:11.846238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:11.846279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:11.963130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:11.963287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:11.963331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:11.963360] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:11.966713] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-29T20:25:11.966981] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-29T20:25:11.967103] [INFO ] [sig ] JOBY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:12.112214] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JOBY.txt [2026-01-29T20:25:12.112406] [INFO ] [sig ] [1723/3467] Completed JOBY in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:12.112453] [INFO ] [sig ] [1724/3467] Forecasting JOE... [2026-01-29T20:25:12.112491] [INFO ] [sig ] Generating forecast for: JOE [2026-01-29T20:25:12.112528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-29T20:25:12.125080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-29T20:25:12.125433] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-29T20:25:12.126287] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-29T20:25:12.126344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:12.126376] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:12.126402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:12.126457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:12.184743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:12.185438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:12.185514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:12.185547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:12.311124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:12.311306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:12.311347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:12.311377] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:12.314860] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=72.05%) [2026-01-29T20:25:12.315137] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-29T20:25:12.315270] [INFO ] [sig ] JOE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:12.460284] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JOE.txt [2026-01-29T20:25:12.460442] [INFO ] [sig ] [1724/3467] Completed JOE in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:12.460482] [INFO ] [sig ] [1725/3467] Forecasting JOF... [2026-01-29T20:25:12.460512] [INFO ] [sig ] Generating forecast for: JOF [2026-01-29T20:25:12.460542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-29T20:25:12.471440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-29T20:25:12.471838] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-29T20:25:12.472657] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-29T20:25:12.472737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:12.472770] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:12.472795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:12.472850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:12.530808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:12.531699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:12.531783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:12.531816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:12.649226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:12.649381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:12.649420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:12.649449] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:12.652876] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=14.11%) [2026-01-29T20:25:12.653154] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-29T20:25:12.653281] [INFO ] [sig ] JOF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:12.795545] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JOF.txt [2026-01-29T20:25:12.795740] [INFO ] [sig ] [1725/3467] Completed JOF in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:12.795783] [INFO ] [sig ] [1726/3467] Forecasting JPC... [2026-01-29T20:25:12.795813] [INFO ] [sig ] Generating forecast for: JPC [2026-01-29T20:25:12.795844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-29T20:25:12.807166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-29T20:25:12.807554] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-29T20:25:12.808402] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-29T20:25:12.808454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:12.808487] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:12.808513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:12.808568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:12.865228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:12.866097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:12.866178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:12.866215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:12.982158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:12.982305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:12.982343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:12.982372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:12.985678] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: UP (p=87.93%) [2026-01-29T20:25:12.985952] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-29T20:25:12.986073] [INFO ] [sig ] JPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:13.129741] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JPC.txt [2026-01-29T20:25:13.129921] [INFO ] [sig ] [1726/3467] Completed JPC in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:13.129963] [INFO ] [sig ] [1727/3467] Forecasting JPEF... [2026-01-29T20:25:13.129992] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-29T20:25:13.130021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-29T20:25:13.140908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-29T20:25:13.141261] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-29T20:25:13.142039] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-29T20:25:13.142090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:13.142121] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:13.142148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:13.142203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:13.198288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:13.199186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:13.199279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:13.199319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:13.315501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:13.315687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:13.315728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:13.315757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:13.319064] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: UP (p=88.42%) [2026-01-29T20:25:13.319335] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-29T20:25:13.319458] [INFO ] [sig ] JPEF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:13.458940] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JPEF.txt [2026-01-29T20:25:13.459077] [INFO ] [sig ] [1727/3467] Completed JPEF in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:13.459117] [INFO ] [sig ] [1728/3467] Forecasting JPM... [2026-01-29T20:25:13.459146] [INFO ] [sig ] Generating forecast for: JPM [2026-01-29T20:25:13.459176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-29T20:25:13.470259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-29T20:25:13.470613] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-29T20:25:13.471366] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-29T20:25:13.471418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:13.471450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:13.471478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:13.471534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:13.528508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:13.529368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:13.529449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:13.529481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:13.654761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:13.654901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:13.654939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:13.654967] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:13.658319] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=8.36%) [2026-01-29T20:25:13.658604] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-29T20:25:13.658727] [INFO ] [sig ] JPM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:13.799791] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JPM.txt [2026-01-29T20:25:13.799944] [INFO ] [sig ] [1728/3467] Completed JPM in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-29T20:25:13.799990] [INFO ] [sig ] [1729/3467] Forecasting JQC... [2026-01-29T20:25:13.800020] [INFO ] [sig ] Generating forecast for: JQC [2026-01-29T20:25:13.800050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-29T20:25:13.810877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-29T20:25:13.811214] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-29T20:25:13.811980] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-29T20:25:13.812030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:13.812061] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:13.812087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:13.812143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:13.868944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:13.869757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:13.869836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:13.869869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:13.995440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:13.995623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:13.995672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:13.995703] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:13.999177] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: UP (p=70.69%) [2026-01-29T20:25:13.999460] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-29T20:25:13.999601] [INFO ] [sig ] JQC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:14.139673] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JQC.txt [2026-01-29T20:25:14.139818] [INFO ] [sig ] [1729/3467] Completed JQC in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:14.139858] [INFO ] [sig ] [1730/3467] Forecasting JRI... [2026-01-29T20:25:14.139888] [INFO ] [sig ] Generating forecast for: JRI [2026-01-29T20:25:14.139917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-29T20:25:14.151280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-29T20:25:14.151651] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-29T20:25:14.152421] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-29T20:25:14.152472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:14.152544] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:14.152592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:14.152660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:14.208748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:14.209662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:14.209741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:14.209773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:14.327124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:14.327284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:14.327325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:14.327353] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:14.330705] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-29T20:25:14.330976] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-29T20:25:14.331119] [INFO ] [sig ] JRI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:14.470374] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JRI.txt [2026-01-29T20:25:14.470520] [INFO ] [sig ] [1730/3467] Completed JRI in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:14.470562] [INFO ] [sig ] [1731/3467] Forecasting JRS... [2026-01-29T20:25:14.470611] [INFO ] [sig ] Generating forecast for: JRS [2026-01-29T20:25:14.470642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-29T20:25:14.481440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-29T20:25:14.481811] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-29T20:25:14.482585] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-29T20:25:14.482636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:14.482667] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:14.482693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:14.482748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:14.538702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:14.539606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:14.539689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:14.539721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:14.653104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:14.653262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:14.653304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:14.653334] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:14.656639] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-29T20:25:14.656908] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-29T20:25:14.657030] [INFO ] [sig ] JRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:14.800755] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JRS.txt [2026-01-29T20:25:14.800916] [INFO ] [sig ] [1731/3467] Completed JRS in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:14.800959] [INFO ] [sig ] [1732/3467] Forecasting JSM... [2026-01-29T20:25:14.800988] [INFO ] [sig ] Generating forecast for: JSM [2026-01-29T20:25:14.801018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-29T20:25:14.812288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-29T20:25:14.812704] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-29T20:25:14.813564] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-29T20:25:14.813643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:14.813678] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:14.813706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:14.813764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:14.871543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:14.872447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:14.872532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:14.872566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:14.987514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:14.987679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:14.987720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:14.987765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:14.991133] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-29T20:25:14.991413] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-29T20:25:14.991537] [INFO ] [sig ] JSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:15.134817] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JSM.txt [2026-01-29T20:25:15.134953] [INFO ] [sig ] [1732/3467] Completed JSM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:15.134993] [INFO ] [sig ] [1733/3467] Forecasting JSMD... [2026-01-29T20:25:15.135023] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-29T20:25:15.135053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-29T20:25:15.145850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-29T20:25:15.146176] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-29T20:25:15.146942] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-29T20:25:15.146994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:15.147026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:15.147053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:15.147109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:15.204856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:15.205539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:15.205639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:15.205674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:15.333945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:15.334106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:15.334156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:15.334239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:15.339168] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-29T20:25:15.339558] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-29T20:25:15.339766] [INFO ] [sig ] JSMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:15.483781] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JSMD.txt [2026-01-29T20:25:15.483912] [INFO ] [sig ] [1733/3467] Completed JSMD in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:15.483951] [INFO ] [sig ] [1734/3467] Forecasting JSML... [2026-01-29T20:25:15.483981] [INFO ] [sig ] Generating forecast for: JSML [2026-01-29T20:25:15.484010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-29T20:25:15.494651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-29T20:25:15.494993] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-29T20:25:15.495755] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-29T20:25:15.495807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:15.495839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:15.495868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:15.495923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:15.555755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:15.556538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:15.556649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:15.556684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:15.675759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:15.675908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:15.675946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:15.675973] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:15.679329] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=38.34%) [2026-01-29T20:25:15.679620] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-29T20:25:15.679745] [INFO ] [sig ] JSML: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:15.822295] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JSML.txt [2026-01-29T20:25:15.822430] [INFO ] [sig ] [1734/3467] Completed JSML in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:15.822476] [INFO ] [sig ] [1735/3467] Forecasting JTEK... [2026-01-29T20:25:15.822507] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-29T20:25:15.822536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-29T20:25:15.833788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-29T20:25:15.834157] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-29T20:25:15.834974] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-29T20:25:15.835026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:15.835057] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:15.835084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:15.835140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:15.891170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:15.891816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:15.891892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:15.891923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:16.018882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:16.019037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:16.019078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:16.019109] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:16.022627] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: DOWN (p=20.38%) [2026-01-29T20:25:16.023047] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-29T20:25:16.023202] [INFO ] [sig ] JTEK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:16.165687] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JTEK.txt [2026-01-29T20:25:16.165828] [INFO ] [sig ] [1735/3467] Completed JTEK in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:16.165868] [INFO ] [sig ] [1736/3467] Forecasting JVA... [2026-01-29T20:25:16.165900] [INFO ] [sig ] Generating forecast for: JVA [2026-01-29T20:25:16.165930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-29T20:25:16.177520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-29T20:25:16.177918] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-29T20:25:16.178762] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-29T20:25:16.178815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:16.178865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:16.178894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:16.178951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:16.236556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:16.237434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:16.237512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:16.237544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:16.355266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:16.355423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:16.355463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:16.355492] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:16.358889] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-29T20:25:16.359180] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-29T20:25:16.359322] [INFO ] [sig ] JVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:16.500304] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/JVA.txt [2026-01-29T20:25:16.500465] [INFO ] [sig ] [1736/3467] Completed JVA in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:16.500505] [INFO ] [sig ] [1737/3467] Forecasting JXN... [2026-01-29T20:25:16.500534] [INFO ] [sig ] Generating forecast for: JXN [2026-01-29T20:25:16.500563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-29T20:25:16.511754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-29T20:25:16.512133] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-29T20:25:16.512945] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-29T20:25:16.513007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:16.513046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:16.513073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:16.513128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:16.572357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:16.573296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:16.573378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:16.573412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:16.699804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:16.700010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:16.700087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:16.700126] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:16.704138] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: UP (p=58.29%) [2026-01-29T20:25:16.704438] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-29T20:25:16.704585] [INFO ] [sig ] JXN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:16.850166] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/JXN.txt [2026-01-29T20:25:16.850305] [INFO ] [sig ] [1737/3467] Completed JXN in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:16.850347] [INFO ] [sig ] [1738/3467] Forecasting KAI... [2026-01-29T20:25:16.850376] [INFO ] [sig ] Generating forecast for: KAI [2026-01-29T20:25:16.850408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-29T20:25:16.862141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-29T20:25:16.862511] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-29T20:25:16.863399] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-29T20:25:16.863462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:16.863500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:16.863539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:16.863638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:16.922384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:16.923184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:16.923266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:16.923301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:17.047438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:17.047603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:17.047643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:17.047672] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:17.051001] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: UP (p=76.94%) [2026-01-29T20:25:17.051270] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-29T20:25:17.051398] [INFO ] [sig ] KAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:17.196232] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KAI.txt [2026-01-29T20:25:17.196366] [INFO ] [sig ] [1738/3467] Completed KAI in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-29T20:25:17.196405] [INFO ] [sig ] [1739/3467] Forecasting KARO... [2026-01-29T20:25:17.196434] [INFO ] [sig ] Generating forecast for: KARO [2026-01-29T20:25:17.196463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-29T20:25:17.207629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-29T20:25:17.207973] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-29T20:25:17.208783] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-29T20:25:17.208835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:17.208866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:17.208894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:17.208950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:17.266903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:17.267570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:17.267663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:17.267696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:17.388830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:17.388981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:17.389020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:17.389048] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:17.392477] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-29T20:25:17.392765] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-29T20:25:17.392887] [INFO ] [sig ] KARO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:17.539947] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KARO.txt [2026-01-29T20:25:17.540121] [INFO ] [sig ] [1739/3467] Completed KARO in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:17.540165] [INFO ] [sig ] [1740/3467] Forecasting KB... [2026-01-29T20:25:17.540195] [INFO ] [sig ] Generating forecast for: KB [2026-01-29T20:25:17.540233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-29T20:25:17.552838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-29T20:25:17.553243] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-29T20:25:17.554082] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-29T20:25:17.554135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:17.554167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:17.554196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:17.554255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:17.614680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:17.615929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:17.616092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:17.616142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:17.743139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:17.743298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:17.743338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:17.743368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:17.747139] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=7.53%) [2026-01-29T20:25:17.747483] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-29T20:25:17.747668] [INFO ] [sig ] KB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:17.890108] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KB.txt [2026-01-29T20:25:17.890262] [INFO ] [sig ] [1740/3467] Completed KB in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:17.890301] [INFO ] [sig ] [1741/3467] Forecasting KBH... [2026-01-29T20:25:17.890334] [INFO ] [sig ] Generating forecast for: KBH [2026-01-29T20:25:17.890381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-29T20:25:17.901939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-29T20:25:17.902330] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-29T20:25:17.903163] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-29T20:25:17.903215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:17.903247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:17.903274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:17.903330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:17.962431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:17.963278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:17.963358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:17.963395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:18.083454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:18.083634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:18.083679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:18.083709] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:18.087144] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=34.06%) [2026-01-29T20:25:18.087434] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-29T20:25:18.087566] [INFO ] [sig ] KBH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:18.229890] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KBH.txt [2026-01-29T20:25:18.230060] [INFO ] [sig ] [1741/3467] Completed KBH in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:18.230101] [INFO ] [sig ] [1742/3467] Forecasting KBWB... [2026-01-29T20:25:18.230130] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-29T20:25:18.230159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-29T20:25:18.242554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-29T20:25:18.242946] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-29T20:25:18.243800] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-29T20:25:18.243851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:18.243883] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:18.243909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:18.243965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:18.304814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:18.305699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:18.305777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:18.305810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:18.427540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:18.427701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:18.427739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:18.427767] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:18.431092] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-29T20:25:18.431367] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-29T20:25:18.431512] [INFO ] [sig ] KBWB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:18.574716] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KBWB.txt [2026-01-29T20:25:18.574867] [INFO ] [sig ] [1742/3467] Completed KBWB in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:18.574906] [INFO ] [sig ] [1743/3467] Forecasting KBWD... [2026-01-29T20:25:18.574935] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-29T20:25:18.574965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-29T20:25:18.586352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-29T20:25:18.586750] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-29T20:25:18.587526] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-29T20:25:18.587598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:18.587631] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:18.587658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:18.587713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:18.644839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:18.645681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:18.645774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:18.645808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:18.765809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:18.765963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:18.766002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:18.766031] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:18.769497] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-29T20:25:18.769786] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-29T20:25:18.769911] [INFO ] [sig ] KBWD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:18.911758] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KBWD.txt [2026-01-29T20:25:18.911937] [INFO ] [sig ] [1743/3467] Completed KBWD in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:18.911977] [INFO ] [sig ] [1744/3467] Forecasting KBWP... [2026-01-29T20:25:18.912008] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-29T20:25:18.912038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-29T20:25:18.922779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-29T20:25:18.923139] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-29T20:25:18.923903] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-29T20:25:18.923954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:18.923986] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:18.924013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:18.924073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:18.981122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:18.981980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:18.982060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:18.982093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:19.098928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:19.099114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:19.099155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:19.099182] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:19.102652] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=43.64%) [2026-01-29T20:25:19.102937] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-29T20:25:19.103063] [INFO ] [sig ] KBWP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:19.244603] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KBWP.txt [2026-01-29T20:25:19.244763] [INFO ] [sig ] [1744/3467] Completed KBWP in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:19.244804] [INFO ] [sig ] [1745/3467] Forecasting KBWY... [2026-01-29T20:25:19.244832] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-29T20:25:19.244863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-29T20:25:19.256548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-29T20:25:19.256928] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-29T20:25:19.257711] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-29T20:25:19.257762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:19.257794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:19.257821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:19.257877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:19.316521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:19.317370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:19.317454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:19.317489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:19.434146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:19.434301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:19.434340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:19.434370] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:19.437746] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-29T20:25:19.438036] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-29T20:25:19.438159] [INFO ] [sig ] KBWY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:19.585214] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KBWY.txt [2026-01-29T20:25:19.585375] [INFO ] [sig ] [1745/3467] Completed KBWY in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-29T20:25:19.585423] [INFO ] [sig ] [1746/3467] Forecasting KC... [2026-01-29T20:25:19.585459] [INFO ] [sig ] Generating forecast for: KC [2026-01-29T20:25:19.585495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-29T20:25:19.597213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-29T20:25:19.597640] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-29T20:25:19.598423] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-29T20:25:19.598475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:19.598508] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:19.598534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:19.598611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:19.657250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:19.658183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:19.658284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:19.658320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:19.788290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:19.788449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:19.788489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:19.788519] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:19.792166] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: UP (p=80.72%) [2026-01-29T20:25:19.792470] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-29T20:25:19.792627] [INFO ] [sig ] KC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:19.942213] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KC.txt [2026-01-29T20:25:19.942381] [INFO ] [sig ] [1746/3467] Completed KC in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:19.942423] [INFO ] [sig ] [1747/3467] Forecasting KD... [2026-01-29T20:25:19.942452] [INFO ] [sig ] Generating forecast for: KD [2026-01-29T20:25:19.942482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-29T20:25:19.953473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-29T20:25:19.953870] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-29T20:25:19.954657] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-29T20:25:19.954707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:19.954775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:19.954804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:19.954861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:20.011688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:20.012547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:20.012655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:20.012689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:20.136354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:20.136514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:20.136554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:20.136610] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:20.139974] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: UP (p=90.96%) [2026-01-29T20:25:20.140259] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-29T20:25:20.140385] [INFO ] [sig ] KD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:20.283403] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KD.txt [2026-01-29T20:25:20.283557] [INFO ] [sig ] [1747/3467] Completed KD in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:20.283621] [INFO ] [sig ] [1748/3467] Forecasting KDP... [2026-01-29T20:25:20.283651] [INFO ] [sig ] Generating forecast for: KDP [2026-01-29T20:25:20.283681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-29T20:25:20.294373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-29T20:25:20.294789] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-29T20:25:20.295549] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-29T20:25:20.295624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:20.295656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:20.295682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:20.295737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:20.353224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:20.354103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:20.354184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:20.354216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:20.474804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:20.474963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:20.475003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:20.475030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:20.478663] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=95.51%) [2026-01-29T20:25:20.478995] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-29T20:25:20.479135] [INFO ] [sig ] KDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:20.620895] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KDP.txt [2026-01-29T20:25:20.621051] [INFO ] [sig ] [1748/3467] Completed KDP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:20.621092] [INFO ] [sig ] [1749/3467] Forecasting KE... [2026-01-29T20:25:20.621121] [INFO ] [sig ] Generating forecast for: KE [2026-01-29T20:25:20.621151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-29T20:25:20.632384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-29T20:25:20.632728] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-29T20:25:20.633515] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-29T20:25:20.633603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:20.633644] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:20.633672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:20.633731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:20.692241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:20.693133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:20.693218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:20.693252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:20.818334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:20.818504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:20.818542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:20.818585] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:20.823314] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-29T20:25:20.823697] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-29T20:25:20.823836] [INFO ] [sig ] KE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:20.974057] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KE.txt [2026-01-29T20:25:20.974212] [INFO ] [sig ] [1749/3467] Completed KE in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:20.974253] [INFO ] [sig ] [1750/3467] Forecasting KELYA... [2026-01-29T20:25:20.974282] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-29T20:25:20.974314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-29T20:25:20.986016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-29T20:25:20.986420] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-29T20:25:20.987296] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-29T20:25:20.987350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:20.987383] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:20.987416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:20.987486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:21.046713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:21.047610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:21.047696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:21.047729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:21.167901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:21.168075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:21.168117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:21.168147] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:21.171735] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=25.86%) [2026-01-29T20:25:21.172037] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-29T20:25:21.172173] [INFO ] [sig ] KELYA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:21.314135] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KELYA.txt [2026-01-29T20:25:21.314285] [INFO ] [sig ] [1750/3467] Completed KELYA in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:21.314328] [INFO ] [sig ] [1751/3467] Forecasting KEN... [2026-01-29T20:25:21.314358] [INFO ] [sig ] Generating forecast for: KEN [2026-01-29T20:25:21.314394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-29T20:25:21.325074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-29T20:25:21.325418] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-29T20:25:21.326191] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-29T20:25:21.326243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:21.326275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:21.326303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:21.326359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:21.383930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:21.384779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:21.384861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:21.384894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:21.507742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:21.507894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:21.507934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:21.507964] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:21.511456] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-29T20:25:21.511758] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-29T20:25:21.511885] [INFO ] [sig ] KEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:21.651396] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KEN.txt [2026-01-29T20:25:21.651535] [INFO ] [sig ] [1751/3467] Completed KEN in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:21.651594] [INFO ] [sig ] [1752/3467] Forecasting KEP... [2026-01-29T20:25:21.651627] [INFO ] [sig ] Generating forecast for: KEP [2026-01-29T20:25:21.651657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-29T20:25:21.663286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-29T20:25:21.663665] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-29T20:25:21.664432] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-29T20:25:21.664488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:21.664522] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:21.664550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:21.664629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:21.722922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:21.723760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:21.723841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:21.723874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:21.853141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:21.853310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:21.853350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:21.853379] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:21.856842] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: DOWN (p=11.44%) [2026-01-29T20:25:21.857136] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-29T20:25:21.857262] [INFO ] [sig ] KEP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:21.999330] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KEP.txt [2026-01-29T20:25:21.999456] [INFO ] [sig ] [1752/3467] Completed KEP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:21.999501] [INFO ] [sig ] [1753/3467] Forecasting KEX... [2026-01-29T20:25:21.999530] [INFO ] [sig ] Generating forecast for: KEX [2026-01-29T20:25:21.999560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-29T20:25:22.010976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-29T20:25:22.011285] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-29T20:25:22.012044] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-29T20:25:22.012095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:22.012127] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:22.012154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:22.012209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:22.068876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:22.069520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:22.069613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:22.069648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:22.189200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:22.189350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:22.189389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:22.189417] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:22.192782] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=62.14%) [2026-01-29T20:25:22.193049] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-29T20:25:22.193172] [INFO ] [sig ] KEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:22.333641] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KEX.txt [2026-01-29T20:25:22.333770] [INFO ] [sig ] [1753/3467] Completed KEX in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:22.333809] [INFO ] [sig ] [1754/3467] Forecasting KEYS... [2026-01-29T20:25:22.333838] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-29T20:25:22.333867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-29T20:25:22.344716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-29T20:25:22.345003] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-29T20:25:22.345767] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-29T20:25:22.345817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:22.345849] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:22.345876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:22.345932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:22.403333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:22.404289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:22.404373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:22.404406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:22.529029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:22.529187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:22.529228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:22.529257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:22.532683] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: DOWN (p=28.76%) [2026-01-29T20:25:22.532977] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-29T20:25:22.533160] [INFO ] [sig ] KEYS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:22.680351] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KEYS.txt [2026-01-29T20:25:22.680524] [INFO ] [sig ] [1754/3467] Completed KEYS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:22.680585] [INFO ] [sig ] [1755/3467] Forecasting KFS... [2026-01-29T20:25:22.680620] [INFO ] [sig ] Generating forecast for: KFS [2026-01-29T20:25:22.680650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-29T20:25:22.692083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-29T20:25:22.692465] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-29T20:25:22.693379] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-29T20:25:22.693433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:22.693466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:22.693493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:22.693550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:22.749835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:22.750647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:22.750729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:22.750762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:22.867082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:22.867227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:22.867266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:22.867295] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:22.870707] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=83.89%) [2026-01-29T20:25:22.870981] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-29T20:25:22.871106] [INFO ] [sig ] KFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:23.009752] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KFS.txt [2026-01-29T20:25:23.009897] [INFO ] [sig ] [1755/3467] Completed KFS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-29T20:25:23.009939] [INFO ] [sig ] [1756/3467] Forecasting KFY... [2026-01-29T20:25:23.009968] [INFO ] [sig ] Generating forecast for: KFY [2026-01-29T20:25:23.009998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-29T20:25:23.021296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-29T20:25:23.021674] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-29T20:25:23.022429] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-29T20:25:23.022486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:23.022518] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:23.022544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:23.022626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:23.078748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:23.079479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:23.079560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:23.079611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:23.194960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:23.195120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:23.195176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:23.195207] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:23.198603] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=22.41%) [2026-01-29T20:25:23.198882] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-29T20:25:23.199006] [INFO ] [sig ] KFY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:23.340514] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KFY.txt [2026-01-29T20:25:23.340687] [INFO ] [sig ] [1756/3467] Completed KFY in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:23.340728] [INFO ] [sig ] [1757/3467] Forecasting KGS... [2026-01-29T20:25:23.340756] [INFO ] [sig ] Generating forecast for: KGS [2026-01-29T20:25:23.340784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-29T20:25:23.355214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-29T20:25:23.355601] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-29T20:25:23.356383] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-29T20:25:23.356434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:23.356465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:23.356491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:23.356555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:23.413825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:23.414515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:23.414638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:23.414674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:23.539772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:23.539931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:23.539971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:23.540000] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:23.543476] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: DOWN (p=48.86%) [2026-01-29T20:25:23.543780] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-29T20:25:23.543908] [INFO ] [sig ] KGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:23.685307] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KGS.txt [2026-01-29T20:25:23.685440] [INFO ] [sig ] [1757/3467] Completed KGS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:23.685483] [INFO ] [sig ] [1758/3467] Forecasting KHC... [2026-01-29T20:25:23.685512] [INFO ] [sig ] Generating forecast for: KHC [2026-01-29T20:25:23.685541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-29T20:25:23.696777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-29T20:25:23.697124] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-29T20:25:23.697906] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-29T20:25:23.697957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:23.697988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:23.698042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:23.698099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:23.753857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:23.754688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:23.754802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:23.754836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:23.872992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:23.873143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:23.873182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:23.873210] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:23.876510] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: DOWN (p=6.86%) [2026-01-29T20:25:23.876792] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-29T20:25:23.876918] [INFO ] [sig ] KHC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:24.016485] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KHC.txt [2026-01-29T20:25:24.016632] [INFO ] [sig ] [1758/3467] Completed KHC in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:24.016671] [INFO ] [sig ] [1759/3467] Forecasting KIDS... [2026-01-29T20:25:24.016702] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-29T20:25:24.016731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-29T20:25:24.027434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-29T20:25:24.027785] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-29T20:25:24.028626] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-29T20:25:24.028677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:24.028708] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:24.028734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:24.028790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:24.086285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:24.086962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:24.087042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:24.087076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:24.210001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:24.210181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:24.210222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:24.210251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:24.213704] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=64.82%) [2026-01-29T20:25:24.213968] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-29T20:25:24.214092] [INFO ] [sig ] KIDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:24.353870] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KIDS.txt [2026-01-29T20:25:24.353997] [INFO ] [sig ] [1759/3467] Completed KIDS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:24.354036] [INFO ] [sig ] [1760/3467] Forecasting KIM... [2026-01-29T20:25:24.354065] [INFO ] [sig ] Generating forecast for: KIM [2026-01-29T20:25:24.354094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-29T20:25:24.365708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-29T20:25:24.366036] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-29T20:25:24.366800] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-29T20:25:24.366850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:24.366898] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:24.366926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:24.366981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:24.423054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:24.423803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:24.423881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:24.423913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:24.542025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:24.542175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:24.542219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:24.542248] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:24.545596] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=68.71%) [2026-01-29T20:25:24.545863] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-29T20:25:24.545985] [INFO ] [sig ] KIM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:24.685612] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KIM.txt [2026-01-29T20:25:24.685774] [INFO ] [sig ] [1760/3467] Completed KIM in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:24.685813] [INFO ] [sig ] [1761/3467] Forecasting KINS... [2026-01-29T20:25:24.685843] [INFO ] [sig ] Generating forecast for: KINS [2026-01-29T20:25:24.685874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-29T20:25:24.697241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-29T20:25:24.697653] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-29T20:25:24.698422] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-29T20:25:24.698473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:24.698504] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:24.698531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:24.698608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:24.754888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:24.755557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:24.755651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:24.755684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:24.873454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:24.873626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:24.873667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:24.873696] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:24.876978] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-29T20:25:24.877245] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-29T20:25:24.877367] [INFO ] [sig ] KINS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:25.020611] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KINS.txt [2026-01-29T20:25:25.020756] [INFO ] [sig ] [1761/3467] Completed KINS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:25.020797] [INFO ] [sig ] [1762/3467] Forecasting KIO... [2026-01-29T20:25:25.020826] [INFO ] [sig ] Generating forecast for: KIO [2026-01-29T20:25:25.020857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-29T20:25:25.032167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-29T20:25:25.032517] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-29T20:25:25.033303] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-29T20:25:25.033354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:25.033386] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:25.033412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:25.033466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:25.089981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:25.090643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:25.090719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:25.090752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:25.209722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:25.209871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:25.209911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:25.209939] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:25.213307] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-29T20:25:25.213600] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-29T20:25:25.213723] [INFO ] [sig ] KIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:25.354232] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KIO.txt [2026-01-29T20:25:25.354357] [INFO ] [sig ] [1762/3467] Completed KIO in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:25.354395] [INFO ] [sig ] [1763/3467] Forecasting KKRS... [2026-01-29T20:25:25.354423] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-29T20:25:25.354452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-29T20:25:25.365225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-29T20:25:25.365595] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-29T20:25:25.366341] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-29T20:25:25.366392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:25.366424] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:25.366451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:25.366513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:25.423407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:25.424162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:25.424271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:25.424315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:25.544651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:25.544798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:25.544837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:25.544866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:25.548154] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=13.92%) [2026-01-29T20:25:25.548422] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-29T20:25:25.548557] [INFO ] [sig ] KKRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:25.689201] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KKRS.txt [2026-01-29T20:25:25.689326] [INFO ] [sig ] [1763/3467] Completed KKRS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-29T20:25:25.689366] [INFO ] [sig ] [1764/3467] Forecasting KLAC... [2026-01-29T20:25:25.689410] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-29T20:25:25.689441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-29T20:25:25.701071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-29T20:25:25.701404] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-29T20:25:25.702186] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-29T20:25:25.702238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:25.702297] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:25.702327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:25.702384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:25.759056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:25.759723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:25.759797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:25.759828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:25.884258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:25.884421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:25.884460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:25.884488] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:25.887842] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-29T20:25:25.888128] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-29T20:25:25.888252] [INFO ] [sig ] KLAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:26.027784] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KLAC.txt [2026-01-29T20:25:26.027940] [INFO ] [sig ] [1764/3467] Completed KLAC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:26.027982] [INFO ] [sig ] [1765/3467] Forecasting KLIC... [2026-01-29T20:25:26.028026] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-29T20:25:26.028057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-29T20:25:26.039133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-29T20:25:26.039507] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-29T20:25:26.040280] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-29T20:25:26.040331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:26.040363] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:26.040389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:26.040444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:26.098060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:26.098886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:26.098965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:26.098999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:26.222298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:26.222447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:26.222488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:26.222516] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:26.225822] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: UP (p=66.87%) [2026-01-29T20:25:26.226088] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-29T20:25:26.226208] [INFO ] [sig ] KLIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:26.366468] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KLIC.txt [2026-01-29T20:25:26.366627] [INFO ] [sig ] [1765/3467] Completed KLIC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:26.366669] [INFO ] [sig ] [1766/3467] Forecasting KLXE... [2026-01-29T20:25:26.366698] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-29T20:25:26.366727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-29T20:25:26.378073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-29T20:25:26.378385] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-29T20:25:26.379142] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-29T20:25:26.379193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:26.379225] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:26.379252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:26.379307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:26.435840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:26.436519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:26.436616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:26.436650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:26.553975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:26.554127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:26.554165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:26.554193] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:26.557595] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=1.81%) [2026-01-29T20:25:26.557863] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-29T20:25:26.557984] [INFO ] [sig ] KLXE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:26.697464] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KLXE.txt [2026-01-29T20:25:26.697603] [INFO ] [sig ] [1766/3467] Completed KLXE in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:26.697644] [INFO ] [sig ] [1767/3467] Forecasting KMB... [2026-01-29T20:25:26.697672] [INFO ] [sig ] Generating forecast for: KMB [2026-01-29T20:25:26.697702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-29T20:25:26.708986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-29T20:25:26.709284] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-29T20:25:26.710043] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-29T20:25:26.710094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:26.710124] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:26.710151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:26.710206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:26.767086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:26.767731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:26.767806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:26.767838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:26.892931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:26.893082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:26.893122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:26.893198] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:26.896747] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: UP (p=68.98%) [2026-01-29T20:25:26.897021] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-29T20:25:26.897149] [INFO ] [sig ] KMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:27.050395] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KMB.txt [2026-01-29T20:25:27.050522] [INFO ] [sig ] [1767/3467] Completed KMB in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:27.050560] [INFO ] [sig ] [1768/3467] Forecasting KMDA... [2026-01-29T20:25:27.050609] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-29T20:25:27.050640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-29T20:25:27.062059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-29T20:25:27.062378] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-29T20:25:27.063165] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-29T20:25:27.063218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:27.063250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:27.063277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:27.063334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:27.122446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:27.123077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:27.123153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:27.123186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:27.258983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:27.259158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:27.259205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:27.259238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:27.263181] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: UP (p=98.36%) [2026-01-29T20:25:27.263518] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-29T20:25:27.263697] [INFO ] [sig ] KMDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:27.403691] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KMDA.txt [2026-01-29T20:25:27.403826] [INFO ] [sig ] [1768/3467] Completed KMDA in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:27.403865] [INFO ] [sig ] [1769/3467] Forecasting KMI... [2026-01-29T20:25:27.403893] [INFO ] [sig ] Generating forecast for: KMI [2026-01-29T20:25:27.403921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-29T20:25:27.414896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-29T20:25:27.415214] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-29T20:25:27.415982] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-29T20:25:27.416033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:27.416064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:27.416091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:27.416147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:27.471867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:27.472524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:27.472624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:27.472677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:27.589586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:27.589740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:27.589779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:27.589809] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:27.593144] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: DOWN (p=34.99%) [2026-01-29T20:25:27.593409] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-29T20:25:27.593528] [INFO ] [sig ] KMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:27.732860] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KMI.txt [2026-01-29T20:25:27.732993] [INFO ] [sig ] [1769/3467] Completed KMI in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:27.733033] [INFO ] [sig ] [1770/3467] Forecasting KMPB... [2026-01-29T20:25:27.733062] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-29T20:25:27.733091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-29T20:25:27.743378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-29T20:25:27.743695] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-29T20:25:27.744434] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-29T20:25:27.744485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:27.744517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:27.744543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:27.744626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:27.800549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:27.801359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:27.801440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:27.801473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:27.908538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:27.908724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:27.908766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:27.908803] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:27.912650] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=94.97%) [2026-01-29T20:25:27.912927] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-29T20:25:27.913050] [INFO ] [sig ] KMPB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:28.052693] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KMPB.txt [2026-01-29T20:25:28.052805] [INFO ] [sig ] [1770/3467] Completed KMPB in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:28.052842] [INFO ] [sig ] [1771/3467] Forecasting KMX... [2026-01-29T20:25:28.052871] [INFO ] [sig ] Generating forecast for: KMX [2026-01-29T20:25:28.052900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-29T20:25:28.063321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-29T20:25:28.063648] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-29T20:25:28.064389] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-29T20:25:28.064440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:28.064471] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:28.064498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:28.064567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:28.121864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:28.122452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:28.122530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:28.122561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:28.243981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:28.244113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:28.244151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:28.244179] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:28.248165] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: DOWN (p=39.22%) [2026-01-29T20:25:28.248432] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-29T20:25:28.248668] [INFO ] [sig ] KMX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:28.390283] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KMX.txt [2026-01-29T20:25:28.390436] [INFO ] [sig ] [1771/3467] Completed KMX in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-29T20:25:28.390476] [INFO ] [sig ] [1772/3467] Forecasting KN... [2026-01-29T20:25:28.390509] [INFO ] [sig ] Generating forecast for: KN [2026-01-29T20:25:28.390565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-29T20:25:28.401342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-29T20:25:28.401637] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-29T20:25:28.402383] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-29T20:25:28.402434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:28.402465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:28.402492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:28.402547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:28.459472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:28.460076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:28.460151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:28.460182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:28.584826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:28.584930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:28.584966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:28.584994] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:28.588192] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=18.97%) [2026-01-29T20:25:28.588454] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-29T20:25:28.588592] [INFO ] [sig ] KN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:28.728947] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KN.txt [2026-01-29T20:25:28.729055] [INFO ] [sig ] [1772/3467] Completed KN in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:28.729092] [INFO ] [sig ] [1773/3467] Forecasting KNF... [2026-01-29T20:25:28.729121] [INFO ] [sig ] Generating forecast for: KNF [2026-01-29T20:25:28.729149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-29T20:25:28.739926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-29T20:25:28.740212] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-29T20:25:28.740963] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-29T20:25:28.741029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:28.741061] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:28.741089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:28.741144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:28.797456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:28.798108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:28.798182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:28.798213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:28.920357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:28.920505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:28.920543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:28.920590] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:28.924185] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-29T20:25:28.924451] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-29T20:25:28.924603] [INFO ] [sig ] KNF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:29.072410] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KNF.txt [2026-01-29T20:25:29.072591] [INFO ] [sig ] [1773/3467] Completed KNF in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:29.072654] [INFO ] [sig ] [1774/3467] Forecasting KNOP... [2026-01-29T20:25:29.072697] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-29T20:25:29.072733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-29T20:25:29.084059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-29T20:25:29.084349] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-29T20:25:29.085259] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-29T20:25:29.085309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:29.085340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:29.085368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:29.085423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:29.141914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:29.142481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:29.142554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:29.142643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:29.260594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:29.260726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:29.260762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:29.260791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:29.264092] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: UP (p=84.55%) [2026-01-29T20:25:29.264358] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-29T20:25:29.264478] [INFO ] [sig ] KNOP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:29.403292] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KNOP.txt [2026-01-29T20:25:29.403396] [INFO ] [sig ] [1774/3467] Completed KNOP in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:29.403433] [INFO ] [sig ] [1775/3467] Forecasting KNSA... [2026-01-29T20:25:29.403462] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-29T20:25:29.403491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-29T20:25:29.414265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-29T20:25:29.414564] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-29T20:25:29.415367] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-29T20:25:29.415418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:29.415450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:29.415476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:29.415531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:29.472451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:29.473034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:29.473107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:29.473139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:29.592240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:29.592391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:29.592431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:29.592459] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:29.595787] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=45.03%) [2026-01-29T20:25:29.596051] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-29T20:25:29.596171] [INFO ] [sig ] KNSA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:29.736326] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KNSA.txt [2026-01-29T20:25:29.736433] [INFO ] [sig ] [1775/3467] Completed KNSA in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:29.736471] [INFO ] [sig ] [1776/3467] Forecasting KNSL... [2026-01-29T20:25:29.736500] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-29T20:25:29.736529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-29T20:25:29.747480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-29T20:25:29.747813] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-29T20:25:29.748612] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-29T20:25:29.748675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:29.748713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:29.748746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:29.748810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:29.807072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:29.807675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:29.807751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:29.807784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:29.929429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:29.929548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:29.929601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:29.929633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:29.933003] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: DOWN (p=23.95%) [2026-01-29T20:25:29.933290] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-29T20:25:29.933414] [INFO ] [sig ] KNSL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:30.074002] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KNSL.txt [2026-01-29T20:25:30.074113] [INFO ] [sig ] [1776/3467] Completed KNSL in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:30.074151] [INFO ] [sig ] [1777/3467] Forecasting KNTK... [2026-01-29T20:25:30.074181] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-29T20:25:30.074210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-29T20:25:30.085225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-29T20:25:30.085523] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-29T20:25:30.086299] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-29T20:25:30.086359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:30.086391] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:30.086419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:30.086474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:30.143309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:30.143910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:30.143984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:30.144016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:30.262519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:30.262667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:30.262704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:30.262731] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:30.265944] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=98.31%) [2026-01-29T20:25:30.266209] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-29T20:25:30.266328] [INFO ] [sig ] KNTK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:30.406146] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KNTK.txt [2026-01-29T20:25:30.406270] [INFO ] [sig ] [1777/3467] Completed KNTK in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:30.406309] [INFO ] [sig ] [1778/3467] Forecasting KNX... [2026-01-29T20:25:30.406338] [INFO ] [sig ] Generating forecast for: KNX [2026-01-29T20:25:30.406367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-29T20:25:30.417042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-29T20:25:30.417334] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-29T20:25:30.418112] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-29T20:25:30.418163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:30.418194] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:30.418221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:30.418277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:30.475543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:30.476132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:30.476206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:30.476237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:30.598123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:30.598243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:30.598279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:30.598308] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:30.601526] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-29T20:25:30.601825] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-29T20:25:30.601949] [INFO ] [sig ] KNX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:30.742300] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KNX.txt [2026-01-29T20:25:30.742457] [INFO ] [sig ] [1778/3467] Completed KNX in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:30.742497] [INFO ] [sig ] [1779/3467] Forecasting KOD... [2026-01-29T20:25:30.742528] [INFO ] [sig ] Generating forecast for: KOD [2026-01-29T20:25:30.742559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-29T20:25:30.753946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-29T20:25:30.754343] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-29T20:25:30.755135] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-29T20:25:30.755187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:30.755218] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:30.755245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:30.755301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:30.815705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:30.816550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:30.816665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:30.816707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:30.939694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:30.939843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:30.939882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:30.939910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:30.943220] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-29T20:25:30.943483] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-29T20:25:30.943623] [INFO ] [sig ] KOD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:31.084107] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KOD.txt [2026-01-29T20:25:31.084216] [INFO ] [sig ] [1779/3467] Completed KOD in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:31.084254] [INFO ] [sig ] [1780/3467] Forecasting KODK... [2026-01-29T20:25:31.084283] [INFO ] [sig ] Generating forecast for: KODK [2026-01-29T20:25:31.084313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-29T20:25:31.094881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-29T20:25:31.095183] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-29T20:25:31.095938] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-29T20:25:31.095989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:31.096020] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:31.096046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:31.096102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:31.153717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:31.154649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:31.154731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:31.154764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:31.274012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:31.274177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:31.274236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:31.274266] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:31.277635] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=64.65%) [2026-01-29T20:25:31.277910] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-29T20:25:31.278059] [INFO ] [sig ] KODK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:31.420852] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KODK.txt [2026-01-29T20:25:31.421026] [INFO ] [sig ] [1780/3467] Completed KODK in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:31.421067] [INFO ] [sig ] [1781/3467] Forecasting KOF... [2026-01-29T20:25:31.421096] [INFO ] [sig ] Generating forecast for: KOF [2026-01-29T20:25:31.421125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-29T20:25:31.432060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-29T20:25:31.432399] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-29T20:25:31.433228] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-29T20:25:31.433278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:31.433338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:31.433366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:31.433422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:31.492394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:31.493191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:31.493274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:31.493307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:31.620210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:31.620371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:31.620412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:31.620442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:31.623958] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-29T20:25:31.624250] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-29T20:25:31.624396] [INFO ] [sig ] KOF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:31.772768] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KOF.txt [2026-01-29T20:25:31.772906] [INFO ] [sig ] [1781/3467] Completed KOF in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-29T20:25:31.772949] [INFO ] [sig ] [1782/3467] Forecasting KOP... [2026-01-29T20:25:31.772993] [INFO ] [sig ] Generating forecast for: KOP [2026-01-29T20:25:31.773029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-29T20:25:31.783793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-29T20:25:31.784130] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-29T20:25:31.784908] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-29T20:25:31.784961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:31.785003] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:31.785041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:31.785105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:31.843604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:31.844384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:31.844462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:31.844495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:31.964547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:31.964732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:31.964781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:31.964815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:31.968307] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=36.47%) [2026-01-29T20:25:31.968631] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-29T20:25:31.968767] [INFO ] [sig ] KOP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:32.114313] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KOP.txt [2026-01-29T20:25:32.114466] [INFO ] [sig ] [1782/3467] Completed KOP in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:32.114505] [INFO ] [sig ] [1783/3467] Forecasting KOPN... [2026-01-29T20:25:32.114536] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-29T20:25:32.114586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-29T20:25:32.130220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-29T20:25:32.130660] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-29T20:25:32.131455] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-29T20:25:32.131508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:32.131541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:32.131569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:32.131660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:32.192518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:32.193394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:32.193474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:32.193508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:32.327643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:32.327799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:32.327840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:32.327869] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:32.331494] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=15.87%) [2026-01-29T20:25:32.331796] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-29T20:25:32.331925] [INFO ] [sig ] KOPN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:32.475768] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KOPN.txt [2026-01-29T20:25:32.475906] [INFO ] [sig ] [1783/3467] Completed KOPN in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:32.475945] [INFO ] [sig ] [1784/3467] Forecasting KOSS... [2026-01-29T20:25:32.475976] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-29T20:25:32.476007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-29T20:25:32.486587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-29T20:25:32.486904] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-29T20:25:32.487680] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-29T20:25:32.487731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:32.487791] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:32.487820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:32.487877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:32.546029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:32.546917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:32.547012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:32.547045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:32.666355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:32.666505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:32.666546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:32.666627] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:32.670088] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-29T20:25:32.670364] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-29T20:25:32.670488] [INFO ] [sig ] KOSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:32.814999] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KOSS.txt [2026-01-29T20:25:32.815139] [INFO ] [sig ] [1784/3467] Completed KOSS in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:32.815182] [INFO ] [sig ] [1785/3467] Forecasting KPRX... [2026-01-29T20:25:32.815212] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-29T20:25:32.815243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-29T20:25:32.826111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-29T20:25:32.826440] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-29T20:25:32.827245] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-29T20:25:32.827299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:32.827333] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:32.827360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:32.827418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:32.886373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:32.887069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:32.887148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:32.887182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:33.005794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:33.005946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:33.005987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:33.006016] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:33.009507] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=15.06%) [2026-01-29T20:25:33.009837] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-29T20:25:33.009982] [INFO ] [sig ] KPRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:33.154010] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KPRX.txt [2026-01-29T20:25:33.154159] [INFO ] [sig ] [1785/3467] Completed KPRX in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:33.154199] [INFO ] [sig ] [1786/3467] Forecasting KPTI... [2026-01-29T20:25:33.154228] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-29T20:25:33.154258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-29T20:25:33.165137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-29T20:25:33.165442] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-29T20:25:33.166204] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-29T20:25:33.166255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:33.166287] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:33.166313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:33.166369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:33.224655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:33.225399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:33.225491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:33.225525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:33.345600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:33.345748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:33.345786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:33.345815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:33.349252] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=3.10%) [2026-01-29T20:25:33.349520] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-29T20:25:33.349665] [INFO ] [sig ] KPTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:33.490269] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KPTI.txt [2026-01-29T20:25:33.490420] [INFO ] [sig ] [1786/3467] Completed KPTI in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:33.490460] [INFO ] [sig ] [1787/3467] Forecasting KRC... [2026-01-29T20:25:33.490489] [INFO ] [sig ] Generating forecast for: KRC [2026-01-29T20:25:33.490521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-29T20:25:33.501216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-29T20:25:33.501533] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-29T20:25:33.502341] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-29T20:25:33.502392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:33.502423] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:33.502449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:33.502504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:33.559172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:33.559971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:33.560050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:33.560083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:33.682355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:33.682508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:33.682547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:33.682594] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:33.686101] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-29T20:25:33.686370] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-29T20:25:33.686494] [INFO ] [sig ] KRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:33.829411] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRC.txt [2026-01-29T20:25:33.829549] [INFO ] [sig ] [1787/3467] Completed KRC in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-29T20:25:33.829626] [INFO ] [sig ] [1788/3467] Forecasting KREF... [2026-01-29T20:25:33.829664] [INFO ] [sig ] Generating forecast for: KREF [2026-01-29T20:25:33.829701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-29T20:25:33.840695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-29T20:25:33.841082] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-29T20:25:33.841896] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-29T20:25:33.841949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:33.841982] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:33.842010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:33.842069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:33.899246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:33.899983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:33.900060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:33.900093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:34.021628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:34.021815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:34.021868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:34.021906] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:34.025635] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-29T20:25:34.025937] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-29T20:25:34.026074] [INFO ] [sig ] KREF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:34.185821] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KREF.txt [2026-01-29T20:25:34.185974] [INFO ] [sig ] [1788/3467] Completed KREF in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:34.186018] [INFO ] [sig ] [1789/3467] Forecasting KRG... [2026-01-29T20:25:34.186048] [INFO ] [sig ] Generating forecast for: KRG [2026-01-29T20:25:34.186079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-29T20:25:34.200051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-29T20:25:34.200461] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-29T20:25:34.201303] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-29T20:25:34.201361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:34.201396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:34.201426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:34.201491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:34.267565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:34.268539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:34.268648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:34.268683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:34.390244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:34.390392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:34.390432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:34.390461] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:34.393797] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-29T20:25:34.394066] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-29T20:25:34.394203] [INFO ] [sig ] KRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:34.535851] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRG.txt [2026-01-29T20:25:34.535989] [INFO ] [sig ] [1789/3467] Completed KRG in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:34.536030] [INFO ] [sig ] [1790/3467] Forecasting KRMD... [2026-01-29T20:25:34.536059] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-29T20:25:34.536089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-29T20:25:34.546780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-29T20:25:34.547128] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-29T20:25:34.547929] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-29T20:25:34.547981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:34.548037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:34.548066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:34.548122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:34.606025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:34.606704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:34.606796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:34.606836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:34.726748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:34.726901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:34.726941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:34.726969] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:34.730415] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=15.36%) [2026-01-29T20:25:34.730708] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-29T20:25:34.730836] [INFO ] [sig ] KRMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:34.871924] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRMD.txt [2026-01-29T20:25:34.872049] [INFO ] [sig ] [1790/3467] Completed KRMD in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:34.872088] [INFO ] [sig ] [1791/3467] Forecasting KRNY... [2026-01-29T20:25:34.872117] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-29T20:25:34.872146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-29T20:25:34.883118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-29T20:25:34.883441] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-29T20:25:34.884222] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-29T20:25:34.884273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:34.884305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:34.884333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:34.884389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:34.943514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:34.944333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:34.944441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:34.944474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:35.067686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:35.067835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:35.067874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:35.067918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:35.071639] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-29T20:25:35.071908] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-29T20:25:35.072029] [INFO ] [sig ] KRNY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:35.216224] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRNY.txt [2026-01-29T20:25:35.216345] [INFO ] [sig ] [1791/3467] Completed KRNY in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:35.216383] [INFO ] [sig ] [1792/3467] Forecasting KRO... [2026-01-29T20:25:35.216413] [INFO ] [sig ] Generating forecast for: KRO [2026-01-29T20:25:35.216444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-29T20:25:35.227374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-29T20:25:35.227687] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-29T20:25:35.228510] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-29T20:25:35.228562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:35.228620] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:35.228648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:35.228704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:35.285162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:35.285766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:35.285842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:35.285874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:35.405640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:35.405798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:35.405839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:35.405869] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:35.409406] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-29T20:25:35.409692] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-29T20:25:35.409847] [INFO ] [sig ] KRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:35.552038] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRO.txt [2026-01-29T20:25:35.552162] [INFO ] [sig ] [1792/3467] Completed KRO in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:35.552201] [INFO ] [sig ] [1793/3467] Forecasting KROS... [2026-01-29T20:25:35.552229] [INFO ] [sig ] Generating forecast for: KROS [2026-01-29T20:25:35.552258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-29T20:25:35.563492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-29T20:25:35.563871] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-29T20:25:35.564656] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-29T20:25:35.564716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:35.564755] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:35.564787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:35.564857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:35.622343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:35.622991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:35.623084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:35.623118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:35.745815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:35.745959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:35.745997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:35.746024] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:35.749378] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: UP (p=79.24%) [2026-01-29T20:25:35.749679] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-29T20:25:35.749829] [INFO ] [sig ] KROS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:35.893513] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KROS.txt [2026-01-29T20:25:35.893649] [INFO ] [sig ] [1793/3467] Completed KROS in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:35.893690] [INFO ] [sig ] [1794/3467] Forecasting KRRO... [2026-01-29T20:25:35.893718] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-29T20:25:35.893747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-29T20:25:35.905016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-29T20:25:35.905320] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-29T20:25:35.906077] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-29T20:25:35.906128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:35.906160] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:35.906186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:35.906241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:35.963212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:35.963850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:35.963931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:35.963963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:36.090180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:36.090333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:36.090371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:36.090400] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:36.093775] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-29T20:25:36.094064] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-29T20:25:36.094184] [INFO ] [sig ] KRRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:36.235946] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRRO.txt [2026-01-29T20:25:36.236086] [INFO ] [sig ] [1794/3467] Completed KRRO in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:36.236126] [INFO ] [sig ] [1795/3467] Forecasting KRUS... [2026-01-29T20:25:36.236156] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-29T20:25:36.236186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-29T20:25:36.247046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-29T20:25:36.247377] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-29T20:25:36.248189] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-29T20:25:36.248245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:36.248293] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:36.248321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:36.248379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:36.305778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:36.306406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:36.306481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:36.306513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:36.422639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:36.422793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:36.422831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:36.422859] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:36.426145] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-29T20:25:36.426411] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-29T20:25:36.426532] [INFO ] [sig ] KRUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:36.568674] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KRUS.txt [2026-01-29T20:25:36.568805] [INFO ] [sig ] [1795/3467] Completed KRUS in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:36.568845] [INFO ] [sig ] [1796/3467] Forecasting KRYS... [2026-01-29T20:25:36.568874] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-29T20:25:36.568908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-29T20:25:36.579768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-29T20:25:36.580092] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-29T20:25:36.581005] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-29T20:25:36.581064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:36.581107] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:36.581142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:36.581227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:36.640407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:36.641059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:36.641136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:36.641169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:36.775122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:36.775285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:36.775328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:36.775357] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:36.779664] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: UP (p=85.87%) [2026-01-29T20:25:36.780150] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-29T20:25:36.780330] [INFO ] [sig ] KRYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:36.932722] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KRYS.txt [2026-01-29T20:25:36.932907] [INFO ] [sig ] [1796/3467] Completed KRYS in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:36.932948] [INFO ] [sig ] [1797/3467] Forecasting KSCP... [2026-01-29T20:25:36.932978] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-29T20:25:36.933008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-29T20:25:36.944430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-29T20:25:36.944798] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-29T20:25:36.945600] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-29T20:25:36.945662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:36.945697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:36.945725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:36.945783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:37.005896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:37.006738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:37.006864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:37.006900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:37.126538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:37.126704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:37.126744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:37.126773] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:37.130191] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: UP (p=66.84%) [2026-01-29T20:25:37.130463] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-29T20:25:37.130619] [INFO ] [sig ] KSCP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:37.272416] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KSCP.txt [2026-01-29T20:25:37.272552] [INFO ] [sig ] [1797/3467] Completed KSCP in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:37.272612] [INFO ] [sig ] [1798/3467] Forecasting KSPI... [2026-01-29T20:25:37.272642] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-29T20:25:37.272671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-29T20:25:37.283724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-29T20:25:37.284072] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-29T20:25:37.284886] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-29T20:25:37.284939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:37.284998] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:37.285027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:37.285084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:37.343286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:37.343979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:37.344058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:37.344092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:37.467331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:37.467485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:37.467525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:37.467554] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:37.471109] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=94.48%) [2026-01-29T20:25:37.471407] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-29T20:25:37.471536] [INFO ] [sig ] KSPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:37.614896] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KSPI.txt [2026-01-29T20:25:37.615039] [INFO ] [sig ] [1798/3467] Completed KSPI in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-29T20:25:37.615080] [INFO ] [sig ] [1799/3467] Forecasting KSS... [2026-01-29T20:25:37.615116] [INFO ] [sig ] Generating forecast for: KSS [2026-01-29T20:25:37.615147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-29T20:25:37.626830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-29T20:25:37.627188] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-29T20:25:37.628039] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-29T20:25:37.628094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:37.628127] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:37.628154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:37.628211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:37.687110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:37.687920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:37.688001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:37.688055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:37.808427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:37.808599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:37.808644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:37.808675] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:37.812119] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=3.67%) [2026-01-29T20:25:37.812408] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-29T20:25:37.812544] [INFO ] [sig ] KSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:37.954319] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KSS.txt [2026-01-29T20:25:37.954451] [INFO ] [sig ] [1799/3467] Completed KSS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:37.954491] [INFO ] [sig ] [1800/3467] Forecasting KTB... [2026-01-29T20:25:37.954521] [INFO ] [sig ] Generating forecast for: KTB [2026-01-29T20:25:37.954551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-29T20:25:37.965378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-29T20:25:37.965718] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-29T20:25:37.966498] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-29T20:25:37.966549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:37.966602] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:37.966631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:37.966686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:38.022979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:38.023809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:38.023900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:38.023940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:38.145212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:38.145371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:38.145412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:38.145439] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:38.148815] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: DOWN (p=46.37%) [2026-01-29T20:25:38.149085] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-29T20:25:38.149206] [INFO ] [sig ] KTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:38.291049] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KTB.txt [2026-01-29T20:25:38.291188] [INFO ] [sig ] [1800/3467] Completed KTB in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:38.291228] [INFO ] [sig ] [1801/3467] Forecasting KTCC... [2026-01-29T20:25:38.291259] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-29T20:25:38.291290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-29T20:25:38.301341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-29T20:25:38.301671] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-29T20:25:38.302451] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-29T20:25:38.302502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:38.302533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:38.302559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:38.302635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:38.358757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:38.359392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:38.359469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:38.359501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:38.462110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:38.462263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:38.462302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:38.462361] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:38.465779] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: DOWN (p=22.01%) [2026-01-29T20:25:38.466052] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-29T20:25:38.466173] [INFO ] [sig ] KTCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:38.610229] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KTCC.txt [2026-01-29T20:25:38.610367] [INFO ] [sig ] [1801/3467] Completed KTCC in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:38.610408] [INFO ] [sig ] [1802/3467] Forecasting KTF... [2026-01-29T20:25:38.610438] [INFO ] [sig ] Generating forecast for: KTF [2026-01-29T20:25:38.610468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-29T20:25:38.621552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-29T20:25:38.621911] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-29T20:25:38.622714] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-29T20:25:38.622767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:38.622800] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:38.622830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:38.622907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:38.683322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:38.684094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:38.684206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:38.684253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:38.812185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:38.812335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:38.812374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:38.812420] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:38.815875] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=30.53%) [2026-01-29T20:25:38.816160] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-29T20:25:38.816299] [INFO ] [sig ] KTF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:38.958531] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KTF.txt [2026-01-29T20:25:38.958679] [INFO ] [sig ] [1802/3467] Completed KTF in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:38.958720] [INFO ] [sig ] [1803/3467] Forecasting KURA... [2026-01-29T20:25:38.958748] [INFO ] [sig ] Generating forecast for: KURA [2026-01-29T20:25:38.958778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-29T20:25:38.969226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-29T20:25:38.969549] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-29T20:25:38.970343] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-29T20:25:38.970394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:38.970429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:38.970456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:38.970515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:39.026729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:39.027511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:39.027610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:39.027644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:39.145966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:39.146122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:39.146162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:39.146190] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:39.149605] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=6.18%) [2026-01-29T20:25:39.149891] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-29T20:25:39.150028] [INFO ] [sig ] KURA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:39.289220] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KURA.txt [2026-01-29T20:25:39.289360] [INFO ] [sig ] [1803/3467] Completed KURA in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:39.289398] [INFO ] [sig ] [1804/3467] Forecasting KVHI... [2026-01-29T20:25:39.289428] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-29T20:25:39.289459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-29T20:25:39.299712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-29T20:25:39.300046] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-29T20:25:39.300811] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-29T20:25:39.300867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:39.300899] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:39.300925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:39.300980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:39.357015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:39.357695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:39.357771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:39.357830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:39.471487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:39.471669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:39.471713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:39.471742] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:39.475164] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=55.04%) [2026-01-29T20:25:39.475439] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-29T20:25:39.475567] [INFO ] [sig ] KVHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:39.615198] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KVHI.txt [2026-01-29T20:25:39.615332] [INFO ] [sig ] [1804/3467] Completed KVHI in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-29T20:25:39.615371] [INFO ] [sig ] [1805/3467] Forecasting KVUE... [2026-01-29T20:25:39.615400] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-29T20:25:39.615429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-29T20:25:39.626116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-29T20:25:39.626451] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-29T20:25:39.627221] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-29T20:25:39.627273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:39.627305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:39.627332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:39.627387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:39.683901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:39.684604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:39.684682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:39.684714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:39.797809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:39.797964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:39.798003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:39.798063] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:39.801410] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: UP (p=71.50%) [2026-01-29T20:25:39.801694] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-29T20:25:39.801824] [INFO ] [sig ] KVUE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:39.940718] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KVUE.txt [2026-01-29T20:25:39.940850] [INFO ] [sig ] [1805/3467] Completed KVUE in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:39.940889] [INFO ] [sig ] [1806/3467] Forecasting KVYO... [2026-01-29T20:25:39.940918] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-29T20:25:39.940946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-29T20:25:39.952363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-29T20:25:39.952747] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-29T20:25:39.953498] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-29T20:25:39.953549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:39.953603] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:39.953632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:39.953702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:40.009512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:40.010416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:40.010498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:40.010530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:40.134943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:40.135095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:40.135133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:40.135162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:40.138495] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=94.75%) [2026-01-29T20:25:40.138778] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-29T20:25:40.138898] [INFO ] [sig ] KVYO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:40.277709] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KVYO.txt [2026-01-29T20:25:40.277879] [INFO ] [sig ] [1806/3467] Completed KVYO in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:40.277928] [INFO ] [sig ] [1807/3467] Forecasting KYN... [2026-01-29T20:25:40.277964] [INFO ] [sig ] Generating forecast for: KYN [2026-01-29T20:25:40.277996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-29T20:25:40.288931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-29T20:25:40.289444] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-29T20:25:40.290368] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-29T20:25:40.290419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:40.290449] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:40.290475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:40.290530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:40.347046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:40.347862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:40.347952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:40.347984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:40.464706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:40.464864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:40.464902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:40.464931] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:40.468240] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: UP (p=71.79%) [2026-01-29T20:25:40.468514] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-29T20:25:40.468658] [INFO ] [sig ] KYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:40.616406] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KYN.txt [2026-01-29T20:25:40.616588] [INFO ] [sig ] [1807/3467] Completed KYN in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:40.616641] [INFO ] [sig ] [1808/3467] Forecasting KYTX... [2026-01-29T20:25:40.616672] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-29T20:25:40.616702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-29T20:25:40.628798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-29T20:25:40.629187] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-29T20:25:40.630019] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-29T20:25:40.630087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:40.630120] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:40.630148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:40.630206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:40.689005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:40.689852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:40.689963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:40.689998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:40.813049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:40.813209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:40.813276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:40.813319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:40.816774] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=21.25%) [2026-01-29T20:25:40.817079] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-29T20:25:40.817213] [INFO ] [sig ] KYTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:40.973066] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/KYTX.txt [2026-01-29T20:25:40.973219] [INFO ] [sig ] [1808/3467] Completed KYTX in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:40.973260] [INFO ] [sig ] [1809/3467] Forecasting KZIA... [2026-01-29T20:25:40.973290] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-29T20:25:40.973320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-29T20:25:40.983932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-29T20:25:40.984274] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-29T20:25:40.985053] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-29T20:25:40.985104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:40.985136] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:40.985162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:40.985218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:41.041530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:41.042384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:41.042465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:41.042498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:41.157788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:41.157957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:41.158018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:41.158049] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:41.161386] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: UP (p=95.25%) [2026-01-29T20:25:41.161672] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-29T20:25:41.161796] [INFO ] [sig ] KZIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:41.301140] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/KZIA.txt [2026-01-29T20:25:41.301274] [INFO ] [sig ] [1809/3467] Completed KZIA in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:41.301312] [INFO ] [sig ] [1810/3467] Forecasting L... [2026-01-29T20:25:41.301342] [INFO ] [sig ] Generating forecast for: L [2026-01-29T20:25:41.301371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-29T20:25:41.312343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-29T20:25:41.312667] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-29T20:25:41.313409] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-29T20:25:41.313460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:41.313491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:41.313517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:41.313590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:41.370179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:41.370814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:41.370890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:41.370925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:41.487313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:41.487463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:41.487502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:41.487530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:41.490857] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-29T20:25:41.491132] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-29T20:25:41.491257] [INFO ] [sig ] L: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:41.633076] [INFO ] [LOCAL ] Saved forecast: L 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/L.txt [2026-01-29T20:25:41.633222] [INFO ] [sig ] [1810/3467] Completed L in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:41.633261] [INFO ] [sig ] [1811/3467] Forecasting LAB... [2026-01-29T20:25:41.633290] [INFO ] [sig ] Generating forecast for: LAB [2026-01-29T20:25:41.633322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-29T20:25:41.644837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-29T20:25:41.645187] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-29T20:25:41.645996] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-29T20:25:41.646048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:41.646081] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:41.646107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:41.646164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:41.707592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:41.708501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:41.708599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:41.708636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:41.832267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:41.832419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:41.832458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:41.832486] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:41.835852] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-29T20:25:41.836119] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-29T20:25:41.836239] [INFO ] [sig ] LAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:41.981463] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LAB.txt [2026-01-29T20:25:41.981698] [INFO ] [sig ] [1811/3467] Completed LAB in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:41.981754] [INFO ] [sig ] [1812/3467] Forecasting LAC... [2026-01-29T20:25:41.981796] [INFO ] [sig ] Generating forecast for: LAC [2026-01-29T20:25:41.981836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-29T20:25:41.992967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-29T20:25:41.993310] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-29T20:25:41.994102] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-29T20:25:41.994155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:41.994188] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:41.994222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:41.994292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:42.053373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:42.054201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:42.054280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:42.054313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:42.178717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:42.178873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:42.178925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:42.178961] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:42.182684] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=0.65%) [2026-01-29T20:25:42.182964] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-29T20:25:42.183088] [INFO ] [sig ] LAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:42.329855] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LAC.txt [2026-01-29T20:25:42.330003] [INFO ] [sig ] [1812/3467] Completed LAC in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:42.330049] [INFO ] [sig ] [1813/3467] Forecasting LAD... [2026-01-29T20:25:42.330077] [INFO ] [sig ] Generating forecast for: LAD [2026-01-29T20:25:42.330108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-29T20:25:42.341429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-29T20:25:42.341751] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-29T20:25:42.342494] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-29T20:25:42.342545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:42.342593] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:42.342624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:42.342680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:42.402715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:42.403647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:42.403735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:42.403768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:42.518293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:42.518450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:42.518489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:42.518517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:42.521889] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: DOWN (p=47.24%) [2026-01-29T20:25:42.522193] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-29T20:25:42.522314] [INFO ] [sig ] LAD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:42.664629] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LAD.txt [2026-01-29T20:25:42.664779] [INFO ] [sig ] [1813/3467] Completed LAD in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:42.664821] [INFO ] [sig ] [1814/3467] Forecasting LAES... [2026-01-29T20:25:42.664851] [INFO ] [sig ] Generating forecast for: LAES [2026-01-29T20:25:42.664883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-29T20:25:42.676555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-29T20:25:42.676934] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-29T20:25:42.677734] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-29T20:25:42.677788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:42.677821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:42.677849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:42.677918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:42.736418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:42.737205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:42.737285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:42.737319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:42.857154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:42.857307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:42.857347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:42.857377] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:42.861156] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: UP (p=72.56%) [2026-01-29T20:25:42.861513] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-29T20:25:42.861701] [INFO ] [sig ] LAES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:43.010189] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LAES.txt [2026-01-29T20:25:43.010344] [INFO ] [sig ] [1814/3467] Completed LAES in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:43.010387] [INFO ] [sig ] [1815/3467] Forecasting LAKE... [2026-01-29T20:25:43.010418] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-29T20:25:43.010450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-29T20:25:43.021933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-29T20:25:43.022325] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-29T20:25:43.023153] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-29T20:25:43.023207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:43.023268] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:43.023296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:43.023353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:43.082742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:43.083595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:43.083676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:43.083709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:43.204746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:43.204897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:43.204953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:43.204985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:43.208481] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=94.50%) [2026-01-29T20:25:43.208774] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-29T20:25:43.208907] [INFO ] [sig ] LAKE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:43.351894] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LAKE.txt [2026-01-29T20:25:43.352045] [INFO ] [sig ] [1815/3467] Completed LAKE in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:43.352086] [INFO ] [sig ] [1816/3467] Forecasting LAND... [2026-01-29T20:25:43.352115] [INFO ] [sig ] Generating forecast for: LAND [2026-01-29T20:25:43.352144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-29T20:25:43.363310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-29T20:25:43.363668] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-29T20:25:43.364411] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-29T20:25:43.364462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:43.364493] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:43.364520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:43.364603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:43.423371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:43.424249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:43.424330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:43.424363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:43.548553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:43.548722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:43.548763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:43.548791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:43.552131] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: DOWN (p=27.51%) [2026-01-29T20:25:43.552404] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-29T20:25:43.552529] [INFO ] [sig ] LAND: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:43.696713] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LAND.txt [2026-01-29T20:25:43.696867] [INFO ] [sig ] [1816/3467] Completed LAND in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-29T20:25:43.696908] [INFO ] [sig ] [1817/3467] Forecasting LANDO... [2026-01-29T20:25:43.696937] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-29T20:25:43.696968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-29T20:25:43.708415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-29T20:25:43.708842] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-29T20:25:43.709685] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-29T20:25:43.709738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:43.709772] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:43.709799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:43.709856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:43.768177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:43.768966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:43.769044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:43.769078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:43.878330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:43.878483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:43.878524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:43.878553] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:43.881987] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=25.39%) [2026-01-29T20:25:43.882259] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-29T20:25:43.882384] [INFO ] [sig ] LANDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:44.024710] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LANDO.txt [2026-01-29T20:25:44.024840] [INFO ] [sig ] [1817/3467] Completed LANDO in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-29T20:25:44.024878] [INFO ] [sig ] [1818/3467] Forecasting LANDP... [2026-01-29T20:25:44.024908] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-29T20:25:44.024937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-29T20:25:44.037054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-29T20:25:44.037414] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-29T20:25:44.038250] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-29T20:25:44.038303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:44.038336] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:44.038362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:44.038418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:44.094426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:44.095036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:44.095114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:44.095146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:44.206104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:44.206417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:44.206456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:44.206513] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:44.210119] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-29T20:25:44.210394] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-29T20:25:44.210519] [INFO ] [sig ] LANDP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:44.349325] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LANDP.txt [2026-01-29T20:25:44.349435] [INFO ] [sig ] [1818/3467] Completed LANDP in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-29T20:25:44.349472] [INFO ] [sig ] [1819/3467] Forecasting LASE... [2026-01-29T20:25:44.349501] [INFO ] [sig ] Generating forecast for: LASE [2026-01-29T20:25:44.349531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-29T20:25:44.360361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-29T20:25:44.360678] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-29T20:25:44.361434] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-29T20:25:44.361511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:44.361545] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:44.361589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:44.361649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:44.418072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:44.418722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:44.418800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:44.418831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:44.532843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:44.533007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:44.533054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:44.533088] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:44.536430] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=61.66%) [2026-01-29T20:25:44.536722] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-29T20:25:44.536844] [INFO ] [sig ] LASE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:44.677520] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LASE.txt [2026-01-29T20:25:44.677694] [INFO ] [sig ] [1819/3467] Completed LASE in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-29T20:25:44.677736] [INFO ] [sig ] [1820/3467] Forecasting LAZ... [2026-01-29T20:25:44.677766] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-29T20:25:44.677796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-29T20:25:44.689047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-29T20:25:44.689383] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-29T20:25:44.690205] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-29T20:25:44.690257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:44.690288] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:44.690315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:44.690371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:44.746268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:44.746894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:44.746969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:44.747001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:44.871630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:44.871849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:44.871894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:44.871925] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:44.875284] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-29T20:25:44.875557] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-29T20:25:44.875698] [INFO ] [sig ] LAZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:45.014652] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LAZ.txt [2026-01-29T20:25:45.014789] [INFO ] [sig ] [1820/3467] Completed LAZ in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-29T20:25:45.014829] [INFO ] [sig ] [1821/3467] Forecasting LBRDA... [2026-01-29T20:25:45.014858] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-29T20:25:45.014889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-29T20:25:45.026295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-29T20:25:45.026671] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-29T20:25:45.027440] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-29T20:25:45.027492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:45.027523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:45.027549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:45.027630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:45.083502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:45.084202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:45.084281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:45.084313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:45.206199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:45.206323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:45.206361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:45.206390] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:45.209714] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=68.77%) [2026-01-29T20:25:45.209982] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-29T20:25:45.210108] [INFO ] [sig ] LBRDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:45.350665] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LBRDA.txt [2026-01-29T20:25:45.350801] [INFO ] [sig ] [1821/3467] Completed LBRDA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:45.350840] [INFO ] [sig ] [1822/3467] Forecasting LBRDK... [2026-01-29T20:25:45.350868] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-29T20:25:45.350898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-29T20:25:45.362676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-29T20:25:45.363109] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-29T20:25:45.364111] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-29T20:25:45.364166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:45.364198] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:45.364235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:45.364319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:45.421716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:45.422419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:45.422497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:45.422530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:45.543399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:45.543548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:45.543605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:45.543634] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:45.546925] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=53.33%) [2026-01-29T20:25:45.547223] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-29T20:25:45.547347] [INFO ] [sig ] LBRDK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:45.686603] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LBRDK.txt [2026-01-29T20:25:45.686736] [INFO ] [sig ] [1822/3467] Completed LBRDK in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:45.686782] [INFO ] [sig ] [1823/3467] Forecasting LBTYA... [2026-01-29T20:25:45.686812] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-29T20:25:45.686840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-29T20:25:45.698084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-29T20:25:45.698437] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-29T20:25:45.699259] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-29T20:25:45.699313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:45.699345] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:45.699371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:45.699427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:45.755686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:45.756408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:45.756489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:45.756523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:45.877279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:45.877428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:45.877470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:45.877499] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:45.880920] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=88.82%) [2026-01-29T20:25:45.881199] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-29T20:25:45.881327] [INFO ] [sig ] LBTYA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:46.019550] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LBTYA.txt [2026-01-29T20:25:46.019699] [INFO ] [sig ] [1823/3467] Completed LBTYA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:46.019740] [INFO ] [sig ] [1824/3467] Forecasting LBTYK... [2026-01-29T20:25:46.019769] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-29T20:25:46.019798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-29T20:25:46.031239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-29T20:25:46.031637] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-29T20:25:46.032424] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-29T20:25:46.032477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:46.032510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:46.032537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:46.032615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:46.088901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:46.089659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:46.089735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:46.089767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:46.209537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:46.209700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:46.209739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:46.209767] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:46.213097] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-29T20:25:46.213388] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-29T20:25:46.213511] [INFO ] [sig ] LBTYK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:46.355332] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LBTYK.txt [2026-01-29T20:25:46.355476] [INFO ] [sig ] [1824/3467] Completed LBTYK in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:46.355518] [INFO ] [sig ] [1825/3467] Forecasting LC... [2026-01-29T20:25:46.355548] [INFO ] [sig ] Generating forecast for: LC [2026-01-29T20:25:46.355597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-29T20:25:46.367098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-29T20:25:46.367491] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-29T20:25:46.368464] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-29T20:25:46.368517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:46.368549] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:46.368595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:46.368655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:46.424849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:46.425567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:46.425695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:46.425729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:46.551163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:46.551311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:46.551352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:46.551381] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:46.554937] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: UP (p=80.82%) [2026-01-29T20:25:46.555219] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-29T20:25:46.555347] [INFO ] [sig ] LC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:46.727138] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LC.txt [2026-01-29T20:25:46.727297] [INFO ] [sig ] [1825/3467] Completed LC in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:46.727347] [INFO ] [sig ] [1826/3467] Forecasting LCFY... [2026-01-29T20:25:46.727386] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-29T20:25:46.727434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-29T20:25:46.738983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-29T20:25:46.739378] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-29T20:25:46.740363] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-29T20:25:46.740418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:46.740450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:46.740477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:46.740533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:46.800558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:46.801444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:46.801527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:46.801559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:46.913239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:46.913397] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:25:46.913453] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:46.913483] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:46.916907] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=11.06%) [2026-01-29T20:25:46.917216] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-29T20:25:46.917346] [INFO ] [sig ] LCFY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:47.058924] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LCFY.txt [2026-01-29T20:25:47.059092] [INFO ] [sig ] [1826/3467] Completed LCFY in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:47.059141] [INFO ] [sig ] [1827/3467] Forecasting LCID... [2026-01-29T20:25:47.059178] [INFO ] [sig ] Generating forecast for: LCID [2026-01-29T20:25:47.059209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-29T20:25:47.070405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-29T20:25:47.070815] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-29T20:25:47.071642] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-29T20:25:47.071696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:47.071729] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:47.071756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:47.071812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:47.129008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:47.129885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:47.129970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:47.130010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:47.249926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:47.250078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:47.250117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:47.250145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:47.253525] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: DOWN (p=42.59%) [2026-01-29T20:25:47.253834] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-29T20:25:47.253964] [INFO ] [sig ] LCID: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:47.399186] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LCID.txt [2026-01-29T20:25:47.399337] [INFO ] [sig ] [1827/3467] Completed LCID in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:47.399377] [INFO ] [sig ] [1828/3467] Forecasting LCII... [2026-01-29T20:25:47.399408] [INFO ] [sig ] Generating forecast for: LCII [2026-01-29T20:25:47.399439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-29T20:25:47.410748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-29T20:25:47.411143] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-29T20:25:47.411934] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-29T20:25:47.411986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:47.412018] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:47.412043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:47.412098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:47.468183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:47.469065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:47.469150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:47.469183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:47.588713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:47.588859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:47.588898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:47.588928] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:47.592238] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: DOWN (p=21.64%) [2026-01-29T20:25:47.592510] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-29T20:25:47.592653] [INFO ] [sig ] LCII: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:47.739769] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LCII.txt [2026-01-29T20:25:47.739983] [INFO ] [sig ] [1828/3467] Completed LCII in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:47.740044] [INFO ] [sig ] [1829/3467] Forecasting LCNB... [2026-01-29T20:25:47.740084] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-29T20:25:47.740120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-29T20:25:47.751259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-29T20:25:47.751637] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-29T20:25:47.752481] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-29T20:25:47.752534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:47.752566] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:47.752616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:47.752673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:47.811715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:47.812526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:47.812628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:47.812664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:47.927102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:47.927257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:47.927299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:47.927329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:47.930857] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=6.49%) [2026-01-29T20:25:47.931161] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-29T20:25:47.931296] [INFO ] [sig ] LCNB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:48.088857] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LCNB.txt [2026-01-29T20:25:48.089005] [INFO ] [sig ] [1829/3467] Completed LCNB in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:48.089056] [INFO ] [sig ] [1830/3467] Forecasting LDI... [2026-01-29T20:25:48.089092] [INFO ] [sig ] Generating forecast for: LDI [2026-01-29T20:25:48.089130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-29T20:25:48.100522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-29T20:25:48.100926] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-29T20:25:48.101740] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-29T20:25:48.101793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:48.101839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:48.101867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:48.101923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:48.161670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:48.162568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:48.162667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:48.162701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:48.296498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:48.296669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:48.296711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:48.296740] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:48.300414] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-29T20:25:48.300720] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-29T20:25:48.300852] [INFO ] [sig ] LDI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:48.452863] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LDI.txt [2026-01-29T20:25:48.453046] [INFO ] [sig ] [1830/3467] Completed LDI in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:48.453099] [INFO ] [sig ] [1831/3467] Forecasting LDOS... [2026-01-29T20:25:48.453130] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-29T20:25:48.453160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-29T20:25:48.466155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-29T20:25:48.466562] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-29T20:25:48.467395] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-29T20:25:48.467448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:48.467481] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:48.467509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:48.467565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:48.536316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:48.537200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:48.537292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:48.537326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:48.655781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:48.655939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:48.655981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:48.656011] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:48.659849] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=3.63%) [2026-01-29T20:25:48.660241] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-29T20:25:48.660426] [INFO ] [sig ] LDOS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:48.808932] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LDOS.txt [2026-01-29T20:25:48.809082] [INFO ] [sig ] [1831/3467] Completed LDOS in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:48.809122] [INFO ] [sig ] [1832/3467] Forecasting LDP... [2026-01-29T20:25:48.809152] [INFO ] [sig ] Generating forecast for: LDP [2026-01-29T20:25:48.809181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-29T20:25:48.819760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-29T20:25:48.820116] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-29T20:25:48.820897] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-29T20:25:48.820949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:48.821007] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:48.821035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:48.821096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:48.878959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:48.879852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:48.879939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:48.879973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:49.003617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:49.003778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:49.003827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:49.003857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:49.007370] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=85.53%) [2026-01-29T20:25:49.007720] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-29T20:25:49.007869] [INFO ] [sig ] LDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:49.147972] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LDP.txt [2026-01-29T20:25:49.148153] [INFO ] [sig ] [1832/3467] Completed LDP in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:49.148195] [INFO ] [sig ] [1833/3467] Forecasting LDSF... [2026-01-29T20:25:49.148223] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-29T20:25:49.148254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-29T20:25:49.159788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-29T20:25:49.160168] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-29T20:25:49.160953] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-29T20:25:49.161004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:49.161035] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:49.161064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:49.161120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:49.217050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:49.217944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:49.218049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:49.218089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:49.329230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:49.329374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:49.329417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:49.329446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:49.332864] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-29T20:25:49.333143] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-29T20:25:49.333270] [INFO ] [sig ] LDSF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:49.531113] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LDSF.txt [2026-01-29T20:25:49.531258] [INFO ] [sig ] [1833/3467] Completed LDSF in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-29T20:25:49.531302] [INFO ] [sig ] [1834/3467] Forecasting LE... [2026-01-29T20:25:49.531332] [INFO ] [sig ] Generating forecast for: LE [2026-01-29T20:25:49.531364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-29T20:25:49.542897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-29T20:25:49.543266] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-29T20:25:49.544066] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-29T20:25:49.544123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:49.544156] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:49.544182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:49.544236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:49.601147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:49.602002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:49.602082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:49.602116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:49.725767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:49.725925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:49.725963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:49.725991] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:49.730034] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-29T20:25:49.730387] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-29T20:25:49.730531] [INFO ] [sig ] LE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:49.876364] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LE.txt [2026-01-29T20:25:49.876509] [INFO ] [sig ] [1834/3467] Completed LE in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-29T20:25:49.876551] [INFO ] [sig ] [1835/3467] Forecasting LEA... [2026-01-29T20:25:49.876601] [INFO ] [sig ] Generating forecast for: LEA [2026-01-29T20:25:49.876636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-29T20:25:49.887461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-29T20:25:49.887872] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-29T20:25:49.888704] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-29T20:25:49.888756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:49.888787] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:49.888813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:49.888868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:49.944966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:49.945746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:49.945824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:49.945856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:50.063480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:50.063662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:50.063703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:50.063732] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:50.067114] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-29T20:25:50.067382] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-29T20:25:50.067506] [INFO ] [sig ] LEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:50.208843] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEA.txt [2026-01-29T20:25:50.208994] [INFO ] [sig ] [1835/3467] Completed LEA in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-29T20:25:50.209037] [INFO ] [sig ] [1836/3467] Forecasting LECO... [2026-01-29T20:25:50.209067] [INFO ] [sig ] Generating forecast for: LECO [2026-01-29T20:25:50.209099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-29T20:25:50.220937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-29T20:25:50.221313] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-29T20:25:50.222093] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-29T20:25:50.222147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:50.222180] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:50.222208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:50.222263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:50.278730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:50.279569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:50.279678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:50.279713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:50.401167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:50.401326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:50.401366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:50.401395] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:50.404939] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-29T20:25:50.405280] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-29T20:25:50.405409] [INFO ] [sig ] LECO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:50.548926] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LECO.txt [2026-01-29T20:25:50.549081] [INFO ] [sig ] [1836/3467] Completed LECO in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-29T20:25:50.549129] [INFO ] [sig ] [1837/3467] Forecasting LEG... [2026-01-29T20:25:50.549164] [INFO ] [sig ] Generating forecast for: LEG [2026-01-29T20:25:50.549200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-29T20:25:50.560917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-29T20:25:50.561286] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-29T20:25:50.562057] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-29T20:25:50.562110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:50.562144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:50.562170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:50.562226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:50.619103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:50.619964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:50.620047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:50.620079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:50.739305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:50.739462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:50.739502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:50.739548] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:50.742870] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-29T20:25:50.743189] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-29T20:25:50.743323] [INFO ] [sig ] LEG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:50.884664] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEG.txt [2026-01-29T20:25:50.884821] [INFO ] [sig ] [1837/3467] Completed LEG in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-29T20:25:50.884873] [INFO ] [sig ] [1838/3467] Forecasting LEGH... [2026-01-29T20:25:50.884905] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-29T20:25:50.884937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-29T20:25:50.896818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-29T20:25:50.897187] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-29T20:25:50.897959] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-29T20:25:50.898036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:50.898068] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:50.898094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:50.898154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:50.954505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:50.955369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:50.955454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:50.955488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:51.073975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:51.074127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:51.074165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:51.074193] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:51.077542] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-29T20:25:51.077830] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-29T20:25:51.077950] [INFO ] [sig ] LEGH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:51.221842] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LEGH.txt [2026-01-29T20:25:51.221980] [INFO ] [sig ] [1838/3467] Completed LEGH in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:51.222020] [INFO ] [sig ] [1839/3467] Forecasting LEGN... [2026-01-29T20:25:51.222049] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-29T20:25:51.222079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-29T20:25:51.236277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-29T20:25:51.236925] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-29T20:25:51.237984] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-29T20:25:51.238066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:51.238144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:51.238174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:51.238234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:51.301304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:51.302636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:51.302744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:51.302800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:51.425036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:51.425208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:51.425248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:51.425278] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:51.428754] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=12.31%) [2026-01-29T20:25:51.429032] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-29T20:25:51.429173] [INFO ] [sig ] LEGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:51.571173] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEGN.txt [2026-01-29T20:25:51.571332] [INFO ] [sig ] [1839/3467] Completed LEGN in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:51.571375] [INFO ] [sig ] [1840/3467] Forecasting LEN... [2026-01-29T20:25:51.571404] [INFO ] [sig ] Generating forecast for: LEN [2026-01-29T20:25:51.571434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-29T20:25:51.583383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-29T20:25:51.583775] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-29T20:25:51.584598] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-29T20:25:51.584651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:51.584683] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:51.584710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:51.584765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:51.641567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:51.642482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:51.642569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:51.642623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:51.764968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:51.765144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:51.765192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:51.765227] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:51.768871] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=49.13%) [2026-01-29T20:25:51.769162] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-29T20:25:51.769297] [INFO ] [sig ] LEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:51.911562] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEN.txt [2026-01-29T20:25:51.911738] [INFO ] [sig ] [1840/3467] Completed LEN in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:51.911800] [INFO ] [sig ] [1841/3467] Forecasting LENZ... [2026-01-29T20:25:51.911833] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-29T20:25:51.911863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-29T20:25:51.923048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-29T20:25:51.923384] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-29T20:25:51.924285] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-29T20:25:51.924343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:51.924381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:51.924432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:51.924501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:51.983619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:51.984474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:51.984602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:51.984643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:52.114209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:52.114559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:52.114617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:52.114646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:52.118824] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-29T20:25:52.119112] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-29T20:25:52.119262] [INFO ] [sig ] LENZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:52.263924] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LENZ.txt [2026-01-29T20:25:52.264063] [INFO ] [sig ] [1841/3467] Completed LENZ in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:52.264102] [INFO ] [sig ] [1842/3467] Forecasting LEO... [2026-01-29T20:25:52.264131] [INFO ] [sig ] Generating forecast for: LEO [2026-01-29T20:25:52.264164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-29T20:25:52.274906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-29T20:25:52.275257] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-29T20:25:52.276031] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-29T20:25:52.276082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:52.276113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:52.276141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:52.276197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:52.332774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:52.333413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:52.333519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:52.333552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:52.455871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:52.456024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:52.456063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:52.456091] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:52.459556] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: DOWN (p=38.56%) [2026-01-29T20:25:52.459844] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-29T20:25:52.459967] [INFO ] [sig ] LEO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:52.599654] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEO.txt [2026-01-29T20:25:52.599778] [INFO ] [sig ] [1842/3467] Completed LEO in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:52.599818] [INFO ] [sig ] [1843/3467] Forecasting LESL... [2026-01-29T20:25:52.599847] [INFO ] [sig ] Generating forecast for: LESL [2026-01-29T20:25:52.599877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-29T20:25:52.610473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-29T20:25:52.610843] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-29T20:25:52.611691] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-29T20:25:52.611744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:52.611777] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:52.611804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:52.611862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:52.668940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:52.669570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:52.669662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:52.669694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:52.790919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:52.791080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:52.791121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:52.791150] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:52.794831] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=41.84%) [2026-01-29T20:25:52.795120] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-29T20:25:52.795267] [INFO ] [sig ] LESL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:52.944320] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LESL.txt [2026-01-29T20:25:52.944475] [INFO ] [sig ] [1843/3467] Completed LESL in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:52.944515] [INFO ] [sig ] [1844/3467] Forecasting LEVI... [2026-01-29T20:25:52.944545] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-29T20:25:52.944594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-29T20:25:52.956829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-29T20:25:52.957234] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-29T20:25:52.958100] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-29T20:25:52.958155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:52.958185] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:52.958211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:52.958266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:53.023949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:53.024897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:53.025000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:53.025036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:53.151295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:53.151456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:53.151496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:53.151524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:53.155354] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=10.31%) [2026-01-29T20:25:53.155795] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-29T20:25:53.155946] [INFO ] [sig ] LEVI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:53.304470] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LEVI.txt [2026-01-29T20:25:53.304644] [INFO ] [sig ] [1844/3467] Completed LEVI in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:53.304690] [INFO ] [sig ] [1845/3467] Forecasting LFMD... [2026-01-29T20:25:53.304730] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-29T20:25:53.304777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-29T20:25:53.317244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-29T20:25:53.317669] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-29T20:25:53.318483] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-29T20:25:53.318536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:53.318593] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:53.318625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:53.318682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:53.392231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:53.393233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:53.393320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:53.393353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:53.519094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:53.519248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:53.519287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:53.519316] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:53.522728] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-29T20:25:53.523050] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-29T20:25:53.523194] [INFO ] [sig ] LFMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:53.672601] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LFMD.txt [2026-01-29T20:25:53.672793] [INFO ] [sig ] [1845/3467] Completed LFMD in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:53.672835] [INFO ] [sig ] [1846/3467] Forecasting LFUS... [2026-01-29T20:25:53.672866] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-29T20:25:53.672896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-29T20:25:53.684203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-29T20:25:53.684614] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-29T20:25:53.685401] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-29T20:25:53.685456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:53.685489] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:53.685517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:53.685595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:53.747675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:53.748697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:53.748784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:53.748817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:53.875354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:53.875521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:53.875562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:53.875613] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:53.879073] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=82.51%) [2026-01-29T20:25:53.879377] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-29T20:25:53.879526] [INFO ] [sig ] LFUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:54.023893] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LFUS.txt [2026-01-29T20:25:54.024061] [INFO ] [sig ] [1846/3467] Completed LFUS in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:54.024104] [INFO ] [sig ] [1847/3467] Forecasting LFVN... [2026-01-29T20:25:54.024133] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-29T20:25:54.024162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-29T20:25:54.035517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-29T20:25:54.035927] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-29T20:25:54.036732] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-29T20:25:54.036784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:54.036815] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:54.036841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:54.036895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:54.093655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:54.094498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:54.094597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:54.094633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:54.223289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:54.223452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:54.223494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:54.223524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:54.227314] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: UP (p=55.50%) [2026-01-29T20:25:54.227744] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-29T20:25:54.227901] [INFO ] [sig ] LFVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:54.372208] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LFVN.txt [2026-01-29T20:25:54.372364] [INFO ] [sig ] [1847/3467] Completed LFVN in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:54.372405] [INFO ] [sig ] [1848/3467] Forecasting LGCL... [2026-01-29T20:25:54.372434] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-29T20:25:54.372463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-29T20:25:54.383476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-29T20:25:54.383851] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-29T20:25:54.384643] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-29T20:25:54.384695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:54.384727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:54.384754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:54.384809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:54.440530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:54.441369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:54.441449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:54.441482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:54.557677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:54.557850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:54.557890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:54.557919] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:54.561445] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=10.71%) [2026-01-29T20:25:54.561739] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-29T20:25:54.561860] [INFO ] [sig ] LGCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:54.705230] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LGCL.txt [2026-01-29T20:25:54.705398] [INFO ] [sig ] [1848/3467] Completed LGCL in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:54.705439] [INFO ] [sig ] [1849/3467] Forecasting LGI... [2026-01-29T20:25:54.705467] [INFO ] [sig ] Generating forecast for: LGI [2026-01-29T20:25:54.705497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-29T20:25:54.717625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-29T20:25:54.718060] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-29T20:25:54.718870] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-29T20:25:54.718922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:54.718994] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:54.719023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:54.719078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:54.776955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:54.777842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:54.777926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:54.777961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:54.902187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:54.902337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:54.902375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:54.902403] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:54.905762] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: DOWN (p=6.57%) [2026-01-29T20:25:54.906028] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-29T20:25:54.906151] [INFO ] [sig ] LGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:55.048913] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LGI.txt [2026-01-29T20:25:55.049063] [INFO ] [sig ] [1849/3467] Completed LGI in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:55.049105] [INFO ] [sig ] [1850/3467] Forecasting LGIH... [2026-01-29T20:25:55.049135] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-29T20:25:55.049168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-29T20:25:55.059936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-29T20:25:55.060289] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-29T20:25:55.061070] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-29T20:25:55.061120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:55.061157] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:55.061189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:55.061256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:55.117365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:55.118289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:55.118379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:55.118415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:55.235072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:55.235210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:55.235258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:55.235292] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:55.238727] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-29T20:25:55.239012] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-29T20:25:55.239144] [INFO ] [sig ] LGIH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:55.383094] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LGIH.txt [2026-01-29T20:25:55.383264] [INFO ] [sig ] [1850/3467] Completed LGIH in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:55.383312] [INFO ] [sig ] [1851/3467] Forecasting LGND... [2026-01-29T20:25:55.383348] [INFO ] [sig ] Generating forecast for: LGND [2026-01-29T20:25:55.383380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-29T20:25:55.395937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-29T20:25:55.396330] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-29T20:25:55.397110] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-29T20:25:55.397162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:55.397194] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:55.397220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:55.397276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:55.454412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:55.455295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:55.455376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:55.455408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:55.574124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:55.574282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:55.574321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:55.574349] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:55.577865] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=56.75%) [2026-01-29T20:25:55.578220] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-29T20:25:55.578368] [INFO ] [sig ] LGND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:55.758669] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LGND.txt [2026-01-29T20:25:55.758933] [INFO ] [sig ] [1851/3467] Completed LGND in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-29T20:25:55.759008] [INFO ] [sig ] [1852/3467] Forecasting LH... [2026-01-29T20:25:55.759061] [INFO ] [sig ] Generating forecast for: LH [2026-01-29T20:25:55.759121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-29T20:25:55.775698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-29T20:25:55.776248] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-29T20:25:55.777565] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-29T20:25:55.777663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:55.777725] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:55.777775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:55.777877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:55.858535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:55.859766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:55.859882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:55.859920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:56.030726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:56.030927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:56.030985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:56.031873] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:56.037052] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: UP (p=79.39%) [2026-01-29T20:25:56.037567] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-29T20:25:56.039614] [INFO ] [sig ] LH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:56.366041] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LH.txt [2026-01-29T20:25:56.366290] [INFO ] [sig ] [1852/3467] Completed LH in 0.6s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-29T20:25:56.366363] [INFO ] [sig ] [1853/3467] Forecasting LHX... [2026-01-29T20:25:56.366403] [INFO ] [sig ] Generating forecast for: LHX [2026-01-29T20:25:56.366442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-29T20:25:56.386461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-29T20:25:56.387054] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-29T20:25:56.388419] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-29T20:25:56.388501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:56.388545] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:56.388615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:56.388715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:56.477504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:56.478817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:56.478932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:56.478983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:56.650625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:56.650815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:56.650875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:56.650911] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:56.655099] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: DOWN (p=42.33%) [2026-01-29T20:25:56.655472] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-29T20:25:56.655718] [INFO ] [sig ] LHX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:56.838414] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LHX.txt [2026-01-29T20:25:56.838593] [INFO ] [sig ] [1853/3467] Completed LHX in 0.5s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-29T20:25:56.838642] [INFO ] [sig ] [1854/3467] Forecasting LI... [2026-01-29T20:25:56.838672] [INFO ] [sig ] Generating forecast for: LI [2026-01-29T20:25:56.838703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-29T20:25:56.851279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-29T20:25:56.851774] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-29T20:25:56.852861] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-29T20:25:56.852965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:56.852999] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:56.853027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:56.853085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:56.910063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:56.911008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:56.911097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:56.911130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:57.038707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:57.038859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:57.038898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:57.038927] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:57.042391] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: UP (p=74.84%) [2026-01-29T20:25:57.042687] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-29T20:25:57.042815] [INFO ] [sig ] LI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:57.190674] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LI.txt [2026-01-29T20:25:57.190801] [INFO ] [sig ] [1854/3467] Completed LI in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-29T20:25:57.190840] [INFO ] [sig ] [1855/3467] Forecasting LICN... [2026-01-29T20:25:57.190869] [INFO ] [sig ] Generating forecast for: LICN [2026-01-29T20:25:57.190900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-29T20:25:57.201588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-29T20:25:57.201906] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-29T20:25:57.202678] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-29T20:25:57.202730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:57.202761] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:57.202788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:57.202847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:57.261599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:57.262327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:57.262412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:57.262445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:57.378262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:57.378387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:57.378425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:57.378452] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:57.381839] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-29T20:25:57.382111] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-29T20:25:57.382235] [INFO ] [sig ] LICN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:57.529432] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LICN.txt [2026-01-29T20:25:57.529606] [INFO ] [sig ] [1855/3467] Completed LICN in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-29T20:25:57.529648] [INFO ] [sig ] [1856/3467] Forecasting LIF... [2026-01-29T20:25:57.529678] [INFO ] [sig ] Generating forecast for: LIF [2026-01-29T20:25:57.529708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-29T20:25:57.540511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-29T20:25:57.540904] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-29T20:25:57.541700] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-29T20:25:57.541753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:57.541786] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:57.541813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:57.541870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:57.600371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:57.601230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:57.601313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:57.601348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:57.733857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:57.734016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:57.734058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:57.734089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:57.738195] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-29T20:25:57.738528] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-29T20:25:57.738694] [INFO ] [sig ] LIF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:57.889241] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LIF.txt [2026-01-29T20:25:57.889397] [INFO ] [sig ] [1856/3467] Completed LIF in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:57.889439] [INFO ] [sig ] [1857/3467] Forecasting LII... [2026-01-29T20:25:57.889469] [INFO ] [sig ] Generating forecast for: LII [2026-01-29T20:25:57.889499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-29T20:25:57.901122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-29T20:25:57.901726] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-29T20:25:57.902662] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-29T20:25:57.902717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:57.902749] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:57.902774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:57.902829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:57.959714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:57.960532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:57.960628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:57.960662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:58.083557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:58.083733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:58.083772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:58.083801] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:58.087245] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: UP (p=84.36%) [2026-01-29T20:25:58.087528] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-29T20:25:58.087713] [INFO ] [sig ] LII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:58.232718] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LII.txt [2026-01-29T20:25:58.232879] [INFO ] [sig ] [1857/3467] Completed LII in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:58.232940] [INFO ] [sig ] [1858/3467] Forecasting LILA... [2026-01-29T20:25:58.232973] [INFO ] [sig ] Generating forecast for: LILA [2026-01-29T20:25:58.233006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-29T20:25:58.245243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-29T20:25:58.245662] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-29T20:25:58.246451] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-29T20:25:58.246505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:58.246538] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:58.246565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:58.246644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:58.303818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:58.304831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:58.304925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:58.304959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:58.428395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:58.428552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:58.428614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:58.428643] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:58.432181] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-29T20:25:58.432524] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-29T20:25:58.432701] [INFO ] [sig ] LILA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:58.578393] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LILA.txt [2026-01-29T20:25:58.578545] [INFO ] [sig ] [1858/3467] Completed LILA in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:58.578603] [INFO ] [sig ] [1859/3467] Forecasting LILAK... [2026-01-29T20:25:58.578636] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-29T20:25:58.578665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-29T20:25:58.593253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-29T20:25:58.593760] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-29T20:25:58.594832] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-29T20:25:58.594895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:58.594936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:58.594971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:58.595050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:58.660524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:58.661485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:58.661640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:58.661678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:58.784858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:58.785021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:58.785062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:58.785091] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:58.788764] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=11.74%) [2026-01-29T20:25:58.789138] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-29T20:25:58.789308] [INFO ] [sig ] LILAK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:58.930394] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LILAK.txt [2026-01-29T20:25:58.930532] [INFO ] [sig ] [1859/3467] Completed LILAK in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:58.930587] [INFO ] [sig ] [1860/3467] Forecasting LIN... [2026-01-29T20:25:58.930621] [INFO ] [sig ] Generating forecast for: LIN [2026-01-29T20:25:58.930651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-29T20:25:58.941932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-29T20:25:58.942287] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-29T20:25:58.943106] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-29T20:25:58.943158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:58.943190] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:58.943216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:58.943272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:58.999381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:59.000246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:59.000332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:59.000366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:59.122143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:59.122301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:59.122342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:59.122372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:59.126962] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: DOWN (p=46.63%) [2026-01-29T20:25:59.127291] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-29T20:25:59.127438] [INFO ] [sig ] LIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:59.271758] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LIN.txt [2026-01-29T20:25:59.271923] [INFO ] [sig ] [1860/3467] Completed LIN in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:59.271963] [INFO ] [sig ] [1861/3467] Forecasting LINC... [2026-01-29T20:25:59.271992] [INFO ] [sig ] Generating forecast for: LINC [2026-01-29T20:25:59.272022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-29T20:25:59.283515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-29T20:25:59.283937] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-29T20:25:59.284747] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-29T20:25:59.284799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:59.284831] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:59.284856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:59.284915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:59.342775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:59.343923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:59.344013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:59.344046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:59.469374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:59.469529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:59.469604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:59.469636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:59.473067] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-29T20:25:59.473375] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-29T20:25:59.473515] [INFO ] [sig ] LINC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:25:59.618034] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LINC.txt [2026-01-29T20:25:59.618191] [INFO ] [sig ] [1861/3467] Completed LINC in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:59.618231] [INFO ] [sig ] [1862/3467] Forecasting LIND... [2026-01-29T20:25:59.618261] [INFO ] [sig ] Generating forecast for: LIND [2026-01-29T20:25:59.618291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-29T20:25:59.629853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-29T20:25:59.630232] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-29T20:25:59.631102] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-29T20:25:59.631156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:59.631192] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:59.631221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:59.631280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:25:59.688597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:25:59.689468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:25:59.689552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:25:59.689607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:25:59.812684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:25:59.812839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:25:59.812880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:25:59.812910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:25:59.816308] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: UP (p=68.14%) [2026-01-29T20:25:59.816616] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-29T20:25:59.816749] [INFO ] [sig ] LIND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:25:59.963312] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LIND.txt [2026-01-29T20:25:59.963548] [INFO ] [sig ] [1862/3467] Completed LIND in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:25:59.963632] [INFO ] [sig ] [1863/3467] Forecasting LINE... [2026-01-29T20:25:59.963676] [INFO ] [sig ] Generating forecast for: LINE [2026-01-29T20:25:59.963718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-29T20:25:59.974825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-29T20:25:59.975195] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-29T20:25:59.976009] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-29T20:25:59.976061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:25:59.976093] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:25:59.976121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:25:59.976177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:00.038473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:00.039432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:00.039548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:00.039629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:00.183641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:00.183754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:00.183795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:00.183829] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:00.187291] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=85.13%) [2026-01-29T20:26:00.187630] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-29T20:26:00.187774] [INFO ] [sig ] LINE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:00.340614] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LINE.txt [2026-01-29T20:26:00.340780] [INFO ] [sig ] [1863/3467] Completed LINE in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:26:00.340821] [INFO ] [sig ] [1864/3467] Forecasting LINK... [2026-01-29T20:26:00.340851] [INFO ] [sig ] Generating forecast for: LINK [2026-01-29T20:26:00.340881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-29T20:26:00.351211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-29T20:26:00.351520] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-29T20:26:00.352320] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-29T20:26:00.352382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:00.352420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:00.352456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:00.352520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:00.410155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:00.410957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:00.411040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:00.411074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:00.525894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:00.526053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:00.526094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:00.526123] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:00.529917] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=72.82%) [2026-01-29T20:26:00.530258] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-29T20:26:00.530428] [INFO ] [sig ] LINK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:00.692535] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LINK.txt [2026-01-29T20:26:00.692730] [INFO ] [sig ] [1864/3467] Completed LINK in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:26:00.692781] [INFO ] [sig ] [1865/3467] Forecasting LITE... [2026-01-29T20:26:00.692812] [INFO ] [sig ] Generating forecast for: LITE [2026-01-29T20:26:00.692844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-29T20:26:00.705501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-29T20:26:00.706130] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-29T20:26:00.706979] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-29T20:26:00.707034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:00.707084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:00.707113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:00.707169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:00.772117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:00.773054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:00.773143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:00.773177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:00.909716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:00.909886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:00.909928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:00.909958] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:00.914120] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: DOWN (p=20.91%) [2026-01-29T20:26:00.914460] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-29T20:26:00.914625] [INFO ] [sig ] LITE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:01.060986] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LITE.txt [2026-01-29T20:26:01.061141] [INFO ] [sig ] [1865/3467] Completed LITE in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:26:01.061183] [INFO ] [sig ] [1866/3467] Forecasting LITM... [2026-01-29T20:26:01.061213] [INFO ] [sig ] Generating forecast for: LITM [2026-01-29T20:26:01.061244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-29T20:26:01.072209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-29T20:26:01.072620] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-29T20:26:01.073409] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-29T20:26:01.073475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:01.073558] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:01.073617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:01.073677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:01.131984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:01.132884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:01.132969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:01.133003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:01.255951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:01.256108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:01.256148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:01.256178] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:01.259713] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=44.20%) [2026-01-29T20:26:01.260014] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-29T20:26:01.260151] [INFO ] [sig ] LITM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:01.404530] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LITM.txt [2026-01-29T20:26:01.404709] [INFO ] [sig ] [1866/3467] Completed LITM in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:26:01.404752] [INFO ] [sig ] [1867/3467] Forecasting LIVN... [2026-01-29T20:26:01.404782] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-29T20:26:01.404813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-29T20:26:01.416817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-29T20:26:01.417285] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-29T20:26:01.418157] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-29T20:26:01.418213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:01.418247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:01.418275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:01.418333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:01.478912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:01.479835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:01.479934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:01.479968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:01.631196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:01.631362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:01.631412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:01.631451] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:01.635396] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-29T20:26:01.635744] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-29T20:26:01.635889] [INFO ] [sig ] LIVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:01.791200] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LIVN.txt [2026-01-29T20:26:01.791363] [INFO ] [sig ] [1867/3467] Completed LIVN in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-29T20:26:01.791406] [INFO ] [sig ] [1868/3467] Forecasting LKFN... [2026-01-29T20:26:01.791437] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-29T20:26:01.791467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-29T20:26:01.802892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-29T20:26:01.803254] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-29T20:26:01.804037] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-29T20:26:01.804089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:01.804122] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:01.804149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:01.804210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:01.867810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:01.868714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:01.868800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:01.868834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:01.988908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:01.989063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:01.989104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:01.989134] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:01.992657] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-29T20:26:01.992945] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-29T20:26:01.993079] [INFO ] [sig ] LKFN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:02.140945] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LKFN.txt [2026-01-29T20:26:02.141099] [INFO ] [sig ] [1868/3467] Completed LKFN in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-29T20:26:02.141139] [INFO ] [sig ] [1869/3467] Forecasting LKQ... [2026-01-29T20:26:02.141175] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-29T20:26:02.141228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-29T20:26:02.154235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-29T20:26:02.154713] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-29T20:26:02.155514] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-29T20:26:02.155566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:02.155618] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:02.155645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:02.155700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:02.212383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:02.213065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:02.213143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:02.213175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:02.331534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:02.331700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:02.331743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:02.331803] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:02.335224] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-29T20:26:02.335504] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-29T20:26:02.335651] [INFO ] [sig ] LKQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:02.475682] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LKQ.txt [2026-01-29T20:26:02.475806] [INFO ] [sig ] [1869/3467] Completed LKQ in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-29T20:26:02.475844] [INFO ] [sig ] [1870/3467] Forecasting LLY... [2026-01-29T20:26:02.475873] [INFO ] [sig ] Generating forecast for: LLY [2026-01-29T20:26:02.475904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-29T20:26:02.487910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-29T20:26:02.488268] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-29T20:26:02.489073] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-29T20:26:02.489124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:02.489156] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:02.489185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:02.489241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:02.546456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:02.547193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:02.547276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:02.547309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:02.671743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:02.671890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:02.671929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:02.671956] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:02.675281] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-29T20:26:02.675546] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-29T20:26:02.675687] [INFO ] [sig ] LLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:02.817745] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LLY.txt [2026-01-29T20:26:02.817881] [INFO ] [sig ] [1870/3467] Completed LLY in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-29T20:26:02.817921] [INFO ] [sig ] [1871/3467] Forecasting LMB... [2026-01-29T20:26:02.817950] [INFO ] [sig ] Generating forecast for: LMB [2026-01-29T20:26:02.817980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-29T20:26:02.828987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-29T20:26:02.829304] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-29T20:26:02.830061] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-29T20:26:02.830112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:02.830144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:02.830170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:02.830227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:02.887269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:02.888217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:02.888293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:02.888325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:03.010611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:03.010768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:03.010808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:03.010837] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:03.014237] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: DOWN (p=16.22%) [2026-01-29T20:26:03.014549] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-29T20:26:03.014700] [INFO ] [sig ] LMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:03.156437] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LMB.txt [2026-01-29T20:26:03.156596] [INFO ] [sig ] [1871/3467] Completed LMB in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-29T20:26:03.156639] [INFO ] [sig ] [1872/3467] Forecasting LMBS... [2026-01-29T20:26:03.156669] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-29T20:26:03.156699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-29T20:26:03.167722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-29T20:26:03.168056] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-29T20:26:03.168879] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-29T20:26:03.168930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:03.168961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:03.168988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:03.169044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:03.227323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:03.228136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:03.228216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:03.228248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:03.351214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:03.351369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:03.351415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:03.351468] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:03.354860] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=9.30%) [2026-01-29T20:26:03.355134] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-29T20:26:03.355255] [INFO ] [sig ] LMBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:03.502439] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LMBS.txt [2026-01-29T20:26:03.502624] [INFO ] [sig ] [1872/3467] Completed LMBS in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-29T20:26:03.502666] [INFO ] [sig ] [1873/3467] Forecasting LMND... [2026-01-29T20:26:03.502694] [INFO ] [sig ] Generating forecast for: LMND [2026-01-29T20:26:03.502724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-29T20:26:03.514713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-29T20:26:03.515112] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-29T20:26:03.516035] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-29T20:26:03.516102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:03.516148] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:03.516184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:03.516267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:03.578330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:03.579204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:03.579288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:03.579323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:03.709283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:03.709438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:03.709480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:03.709510] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:03.713116] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=96.21%) [2026-01-29T20:26:03.713416] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-29T20:26:03.713551] [INFO ] [sig ] LMND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:03.871523] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LMND.txt [2026-01-29T20:26:03.871694] [INFO ] [sig ] [1873/3467] Completed LMND in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:03.871738] [INFO ] [sig ] [1874/3467] Forecasting LNC... [2026-01-29T20:26:03.871770] [INFO ] [sig ] Generating forecast for: LNC [2026-01-29T20:26:03.871804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-29T20:26:03.884082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-29T20:26:03.884470] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-29T20:26:03.885352] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-29T20:26:03.885407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:03.885441] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:03.885468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:03.885530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:03.952482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:03.953342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:03.953431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:03.953490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:04.085320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:04.085482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:04.085535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:04.085569] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:04.089323] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=33.26%) [2026-01-29T20:26:04.089632] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-29T20:26:04.089765] [INFO ] [sig ] LNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:04.247232] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LNC.txt [2026-01-29T20:26:04.247391] [INFO ] [sig ] [1874/3467] Completed LNC in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:04.247443] [INFO ] [sig ] [1875/3467] Forecasting LND... [2026-01-29T20:26:04.247481] [INFO ] [sig ] Generating forecast for: LND [2026-01-29T20:26:04.247522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-29T20:26:04.259005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-29T20:26:04.259369] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-29T20:26:04.260220] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-29T20:26:04.260275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:04.260309] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:04.260337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:04.260394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:04.323081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:04.323949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:04.324037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:04.324071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:04.442239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:04.442400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:04.442447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:04.442480] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:04.446126] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-29T20:26:04.446417] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-29T20:26:04.446549] [INFO ] [sig ] LND: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:04.600520] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LND.txt [2026-01-29T20:26:04.600702] [INFO ] [sig ] [1875/3467] Completed LND in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:04.600748] [INFO ] [sig ] [1876/3467] Forecasting LNG... [2026-01-29T20:26:04.600781] [INFO ] [sig ] Generating forecast for: LNG [2026-01-29T20:26:04.600818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-29T20:26:04.612069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-29T20:26:04.612410] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-29T20:26:04.613227] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-29T20:26:04.613282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:04.613314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:04.613359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:04.613419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:04.676116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:04.677058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:04.677184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:04.677231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:04.804102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:04.804274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:04.804336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:04.804373] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:04.808043] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: DOWN (p=44.28%) [2026-01-29T20:26:04.808338] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-29T20:26:04.808470] [INFO ] [sig ] LNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:04.965749] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LNG.txt [2026-01-29T20:26:04.965895] [INFO ] [sig ] [1876/3467] Completed LNG in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:04.965937] [INFO ] [sig ] [1877/3467] Forecasting LNKB... [2026-01-29T20:26:04.965967] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-29T20:26:04.965999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-29T20:26:04.977154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-29T20:26:04.977512] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-29T20:26:04.978385] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-29T20:26:04.978452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:04.978491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:04.978525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:04.978614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:05.042765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:05.043551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:05.043653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:05.043689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:05.171831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:05.171995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:05.172037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:05.172066] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:05.175767] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: UP (p=73.30%) [2026-01-29T20:26:05.176072] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-29T20:26:05.176206] [INFO ] [sig ] LNKB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:05.330099] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LNKB.txt [2026-01-29T20:26:05.330240] [INFO ] [sig ] [1877/3467] Completed LNKB in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:05.330280] [INFO ] [sig ] [1878/3467] Forecasting LNN... [2026-01-29T20:26:05.330311] [INFO ] [sig ] Generating forecast for: LNN [2026-01-29T20:26:05.330343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-29T20:26:05.342653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-29T20:26:05.343026] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-29T20:26:05.343870] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-29T20:26:05.343926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:05.343959] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:05.343988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:05.344069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:05.407418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:05.408359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:05.408456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:05.408499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:05.537802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:05.537956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:05.537996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:05.538054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:05.541718] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=30.90%) [2026-01-29T20:26:05.542034] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-29T20:26:05.542222] [INFO ] [sig ] LNN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:05.695711] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LNN.txt [2026-01-29T20:26:05.695879] [INFO ] [sig ] [1878/3467] Completed LNN in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:05.695924] [INFO ] [sig ] [1879/3467] Forecasting LNTH... [2026-01-29T20:26:05.695957] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-29T20:26:05.695991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-29T20:26:05.707130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-29T20:26:05.707539] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-29T20:26:05.708416] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-29T20:26:05.708476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:05.708510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:05.708539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:05.708630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:05.780121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:05.781099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:05.781195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:05.781238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:05.916351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:05.916532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:05.916612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:05.916662] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:05.921347] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=8.20%) [2026-01-29T20:26:05.921736] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-29T20:26:05.921909] [INFO ] [sig ] LNTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:06.080985] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LNTH.txt [2026-01-29T20:26:06.081202] [INFO ] [sig ] [1879/3467] Completed LNTH in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:06.081252] [INFO ] [sig ] [1880/3467] Forecasting LNZA... [2026-01-29T20:26:06.081290] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-29T20:26:06.081336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-29T20:26:06.092661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-29T20:26:06.093044] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-29T20:26:06.093883] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-29T20:26:06.093938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:06.093972] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:06.094001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:06.094060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:06.156669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:06.157530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:06.157636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:06.157674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:06.286251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:06.286411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:06.286455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:06.286493] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:06.290248] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: UP (p=91.15%) [2026-01-29T20:26:06.290551] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-29T20:26:06.290720] [INFO ] [sig ] LNZA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:06.452380] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LNZA.txt [2026-01-29T20:26:06.452537] [INFO ] [sig ] [1880/3467] Completed LNZA in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:06.452601] [INFO ] [sig ] [1881/3467] Forecasting LOAN... [2026-01-29T20:26:06.452645] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-29T20:26:06.452679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-29T20:26:06.464517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-29T20:26:06.464931] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-29T20:26:06.465773] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-29T20:26:06.465827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:06.465861] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:06.465889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:06.465945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:06.533655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:06.534513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:06.534630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:06.534667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:06.648235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:06.648391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:06.648430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:06.648458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:06.651898] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-29T20:26:06.652170] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-29T20:26:06.652291] [INFO ] [sig ] LOAN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:06.796162] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOAN.txt [2026-01-29T20:26:06.796336] [INFO ] [sig ] [1881/3467] Completed LOAN in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:06.796385] [INFO ] [sig ] [1882/3467] Forecasting LOB... [2026-01-29T20:26:06.796416] [INFO ] [sig ] Generating forecast for: LOB [2026-01-29T20:26:06.796448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-29T20:26:06.807932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-29T20:26:06.808365] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-29T20:26:06.809157] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-29T20:26:06.809211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:06.809244] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:06.809273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:06.809330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:06.869838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:06.870665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:06.870747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:06.870781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:06.997364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:06.997517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:06.997557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:06.997606] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:07.001156] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-29T20:26:07.001437] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-29T20:26:07.001564] [INFO ] [sig ] LOB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:07.148689] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOB.txt [2026-01-29T20:26:07.148849] [INFO ] [sig ] [1882/3467] Completed LOB in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:07.148891] [INFO ] [sig ] [1883/3467] Forecasting LOCO... [2026-01-29T20:26:07.148922] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-29T20:26:07.148953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-29T20:26:07.160875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-29T20:26:07.161240] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-29T20:26:07.162077] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-29T20:26:07.162130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:07.162190] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:07.162220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:07.162277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:07.221120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:07.221840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:07.221915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:07.221948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:07.348546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:07.348728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:07.348768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:07.348798] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:07.352281] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-29T20:26:07.352568] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-29T20:26:07.352734] [INFO ] [sig ] LOCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:07.503472] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOCO.txt [2026-01-29T20:26:07.503668] [INFO ] [sig ] [1883/3467] Completed LOCO in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:07.503714] [INFO ] [sig ] [1884/3467] Forecasting LOGI... [2026-01-29T20:26:07.503745] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-29T20:26:07.503776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-29T20:26:07.514962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-29T20:26:07.515319] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-29T20:26:07.516163] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-29T20:26:07.516217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:07.516250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:07.516279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:07.516337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:07.575343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:07.576177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:07.576261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:07.576295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:07.702188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:07.702356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:07.702401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:07.702432] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:07.706018] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: DOWN (p=16.12%) [2026-01-29T20:26:07.706299] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-29T20:26:07.706430] [INFO ] [sig ] LOGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:07.853072] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOGI.txt [2026-01-29T20:26:07.853206] [INFO ] [sig ] [1884/3467] Completed LOGI in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-29T20:26:07.853246] [INFO ] [sig ] [1885/3467] Forecasting LOMA... [2026-01-29T20:26:07.853274] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-29T20:26:07.853303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-29T20:26:07.865781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-29T20:26:07.866162] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-29T20:26:07.866995] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-29T20:26:07.867048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:07.867081] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:07.867109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:07.867165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:07.926178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:07.926857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:07.926937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:07.926970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:08.051470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:08.051660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:08.051703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:08.051732] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:08.055314] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: UP (p=81.83%) [2026-01-29T20:26:08.055666] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-29T20:26:08.055827] [INFO ] [sig ] LOMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:08.200213] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LOMA.txt [2026-01-29T20:26:08.200353] [INFO ] [sig ] [1885/3467] Completed LOMA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-29T20:26:08.200393] [INFO ] [sig ] [1886/3467] Forecasting LOPE... [2026-01-29T20:26:08.200421] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-29T20:26:08.200451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-29T20:26:08.212370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-29T20:26:08.212766] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-29T20:26:08.213539] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-29T20:26:08.213619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:08.213667] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:08.213710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:08.213775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:08.275669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:08.276612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:08.276710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:08.276768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:08.403808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:08.403968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:08.404013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:08.404097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:08.407715] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=1.88%) [2026-01-29T20:26:08.408032] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-29T20:26:08.408164] [INFO ] [sig ] LOPE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:08.561456] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOPE.txt [2026-01-29T20:26:08.561622] [INFO ] [sig ] [1886/3467] Completed LOPE in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-29T20:26:08.561673] [INFO ] [sig ] [1887/3467] Forecasting LOVE... [2026-01-29T20:26:08.561706] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-29T20:26:08.561737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-29T20:26:08.573483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-29T20:26:08.573877] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-29T20:26:08.574748] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-29T20:26:08.574801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:08.574833] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:08.574860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:08.574916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:08.633953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:08.634702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:08.634780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:08.634812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:08.759511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:08.759685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:08.759732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:08.759761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:08.763994] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-29T20:26:08.764283] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-29T20:26:08.764415] [INFO ] [sig ] LOVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:08.906904] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LOVE.txt [2026-01-29T20:26:08.907039] [INFO ] [sig ] [1887/3467] Completed LOVE in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-29T20:26:08.907078] [INFO ] [sig ] [1888/3467] Forecasting LPCN... [2026-01-29T20:26:08.907107] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-29T20:26:08.907137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-29T20:26:08.918886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-29T20:26:08.919224] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-29T20:26:08.919991] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-29T20:26:08.920043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:08.920075] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:08.920102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:08.920158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:08.978049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:08.978828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:08.978908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:08.978941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:09.099750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:09.099910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:09.099952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:09.099982] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:09.103639] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: DOWN (p=34.18%) [2026-01-29T20:26:09.103969] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-29T20:26:09.104130] [INFO ] [sig ] LPCN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:09.256308] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LPCN.txt [2026-01-29T20:26:09.256460] [INFO ] [sig ] [1888/3467] Completed LPCN in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-29T20:26:09.256503] [INFO ] [sig ] [1889/3467] Forecasting LPG... [2026-01-29T20:26:09.256537] [INFO ] [sig ] Generating forecast for: LPG [2026-01-29T20:26:09.256611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-29T20:26:09.268959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-29T20:26:09.269328] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-29T20:26:09.270157] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-29T20:26:09.270237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:09.270271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:09.270299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:09.270355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:09.326767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:09.327479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:09.327570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:09.327678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:09.453921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:09.454076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:09.454115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:09.454143] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:09.457506] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-29T20:26:09.457831] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-29T20:26:09.457963] [INFO ] [sig ] LPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:09.617309] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LPG.txt [2026-01-29T20:26:09.617457] [INFO ] [sig ] [1889/3467] Completed LPG in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-29T20:26:09.617498] [INFO ] [sig ] [1890/3467] Forecasting LPL... [2026-01-29T20:26:09.617528] [INFO ] [sig ] Generating forecast for: LPL [2026-01-29T20:26:09.617560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-29T20:26:09.630389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-29T20:26:09.630810] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-29T20:26:09.631762] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-29T20:26:09.631815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:09.631849] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:09.631876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:09.631935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:09.696046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:09.696825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:09.696907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:09.696941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:09.825193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:09.825368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:09.825411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:09.825440] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:09.829079] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-29T20:26:09.829363] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-29T20:26:09.829493] [INFO ] [sig ] LPL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:09.985594] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LPL.txt [2026-01-29T20:26:09.985838] [INFO ] [sig ] [1890/3467] Completed LPL in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:09.985907] [INFO ] [sig ] [1891/3467] Forecasting LPLA... [2026-01-29T20:26:09.985956] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-29T20:26:09.985993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-29T20:26:09.998440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-29T20:26:09.998884] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-29T20:26:09.999827] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-29T20:26:09.999881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:09.999914] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:09.999941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:09.999998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:10.056734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:10.057654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:10.057743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:10.057775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:10.179237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:10.179387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:10.179429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:10.179458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:10.182803] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=62.56%) [2026-01-29T20:26:10.183074] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-29T20:26:10.183199] [INFO ] [sig ] LPLA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:10.322872] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LPLA.txt [2026-01-29T20:26:10.323022] [INFO ] [sig ] [1891/3467] Completed LPLA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:10.323061] [INFO ] [sig ] [1892/3467] Forecasting LPRO... [2026-01-29T20:26:10.323090] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-29T20:26:10.323121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-29T20:26:10.334673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-29T20:26:10.335076] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-29T20:26:10.335926] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-29T20:26:10.335980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:10.336012] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:10.336038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:10.336094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:10.392522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:10.393331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:10.393412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:10.393444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:10.512215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:10.512367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:10.512407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:10.512435] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:10.515793] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: UP (p=86.30%) [2026-01-29T20:26:10.516077] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-29T20:26:10.516207] [INFO ] [sig ] LPRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:10.667625] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LPRO.txt [2026-01-29T20:26:10.667846] [INFO ] [sig ] [1892/3467] Completed LPRO in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:10.667909] [INFO ] [sig ] [1893/3467] Forecasting LPSN... [2026-01-29T20:26:10.667952] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-29T20:26:10.667995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-29T20:26:10.682891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-29T20:26:10.683342] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-29T20:26:10.684278] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-29T20:26:10.684340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:10.684382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:10.684418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:10.684496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:10.742072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:10.742950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:10.743062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:10.743096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:10.869363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:10.869622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:10.869666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:10.869695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:10.873140] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=46.79%) [2026-01-29T20:26:10.873439] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-29T20:26:10.873590] [INFO ] [sig ] LPSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:11.013114] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LPSN.txt [2026-01-29T20:26:11.013241] [INFO ] [sig ] [1893/3467] Completed LPSN in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:11.013279] [INFO ] [sig ] [1894/3467] Forecasting LPTH... [2026-01-29T20:26:11.013309] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-29T20:26:11.013339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-29T20:26:11.024428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-29T20:26:11.024774] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-29T20:26:11.025522] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-29T20:26:11.025593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:11.025628] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:11.025659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:11.025714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:11.081774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:11.082555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:11.082652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:11.082686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:11.203808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:11.203962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:11.204001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:11.204029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:11.207420] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: DOWN (p=25.24%) [2026-01-29T20:26:11.207751] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-29T20:26:11.207879] [INFO ] [sig ] LPTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:11.347729] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LPTH.txt [2026-01-29T20:26:11.347862] [INFO ] [sig ] [1894/3467] Completed LPTH in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:11.347901] [INFO ] [sig ] [1895/3467] Forecasting LPX... [2026-01-29T20:26:11.347930] [INFO ] [sig ] Generating forecast for: LPX [2026-01-29T20:26:11.347960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-29T20:26:11.359104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-29T20:26:11.359422] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-29T20:26:11.360186] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-29T20:26:11.360237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:11.360268] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:11.360294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:11.360349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:11.419034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:11.420064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:11.420169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:11.420204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:11.544746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:11.544897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:11.544936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:11.544964] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:11.548316] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: UP (p=79.03%) [2026-01-29T20:26:11.548595] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-29T20:26:11.548719] [INFO ] [sig ] LPX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:11.695370] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LPX.txt [2026-01-29T20:26:11.695512] [INFO ] [sig ] [1895/3467] Completed LPX in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:11.695552] [INFO ] [sig ] [1896/3467] Forecasting LQDA... [2026-01-29T20:26:11.695643] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-29T20:26:11.695682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-29T20:26:11.710488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-29T20:26:11.710848] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-29T20:26:11.711657] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-29T20:26:11.711727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:11.711762] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:11.711789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:11.711847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:11.770230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:11.770866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:11.770950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:11.771008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:11.894032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:11.894179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:11.894235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:11.894265] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:11.897548] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=83.23%) [2026-01-29T20:26:11.897862] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-29T20:26:11.897984] [INFO ] [sig ] LQDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:12.040714] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LQDA.txt [2026-01-29T20:26:12.040905] [INFO ] [sig ] [1896/3467] Completed LQDA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:12.040945] [INFO ] [sig ] [1897/3467] Forecasting LRCX... [2026-01-29T20:26:12.040975] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-29T20:26:12.041006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-29T20:26:12.052843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-29T20:26:12.053220] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-29T20:26:12.054044] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-29T20:26:12.054095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:12.054127] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:12.054153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:12.054208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:12.111311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:12.112166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:12.112246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:12.112279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:12.240446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:12.240637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:12.240680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:12.240711] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:12.244249] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: DOWN (p=23.72%) [2026-01-29T20:26:12.244532] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-29T20:26:12.244692] [INFO ] [sig ] LRCX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:12.388283] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LRCX.txt [2026-01-29T20:26:12.388450] [INFO ] [sig ] [1897/3467] Completed LRCX in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:12.388492] [INFO ] [sig ] [1898/3467] Forecasting LRGE... [2026-01-29T20:26:12.388524] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-29T20:26:12.388555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-29T20:26:12.400264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-29T20:26:12.400673] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-29T20:26:12.401478] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-29T20:26:12.401531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:12.401564] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:12.401618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:12.401676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:12.457899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:12.458940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:12.459024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:12.459056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:12.577377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:12.577532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:12.577590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:12.577623] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:12.581084] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-29T20:26:12.581363] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-29T20:26:12.581490] [INFO ] [sig ] LRGE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:12.724392] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LRGE.txt [2026-01-29T20:26:12.724532] [INFO ] [sig ] [1898/3467] Completed LRGE in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:12.724592] [INFO ] [sig ] [1899/3467] Forecasting LSCC... [2026-01-29T20:26:12.724625] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-29T20:26:12.724656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-29T20:26:12.736479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-29T20:26:12.736877] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-29T20:26:12.737677] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-29T20:26:12.737742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:12.737779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:12.737806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:12.737863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:12.795507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:12.796337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:12.796419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:12.796453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:12.921356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:12.921507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:12.921547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:12.921595] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:12.924980] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: UP (p=64.53%) [2026-01-29T20:26:12.925262] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-29T20:26:12.925389] [INFO ] [sig ] LSCC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:13.066866] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LSCC.txt [2026-01-29T20:26:13.067017] [INFO ] [sig ] [1899/3467] Completed LSCC in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:13.067058] [INFO ] [sig ] [1900/3467] Forecasting LSPD... [2026-01-29T20:26:13.067087] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-29T20:26:13.067116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-29T20:26:13.078608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-29T20:26:13.078992] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-29T20:26:13.079777] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-29T20:26:13.079830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:13.079905] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:13.079936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:13.079994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:13.142181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:13.143125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:13.143207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:13.143240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:13.268184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:13.268339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:13.268378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:13.268406] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:13.271828] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: DOWN (p=16.56%) [2026-01-29T20:26:13.272098] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-29T20:26:13.272219] [INFO ] [sig ] LSPD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:13.410287] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LSPD.txt [2026-01-29T20:26:13.410408] [INFO ] [sig ] [1900/3467] Completed LSPD in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:13.410445] [INFO ] [sig ] [1901/3467] Forecasting LTC... [2026-01-29T20:26:13.410475] [INFO ] [sig ] Generating forecast for: LTC [2026-01-29T20:26:13.410505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-29T20:26:13.421461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-29T20:26:13.421804] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-29T20:26:13.422564] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-29T20:26:13.422635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:13.422669] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:13.422695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:13.422750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:13.479161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:13.479815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:13.479909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:13.479941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:13.596697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:13.596850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:13.596890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:13.596919] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:13.600317] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-29T20:26:13.600613] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-29T20:26:13.600744] [INFO ] [sig ] LTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:13.743982] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LTC.txt [2026-01-29T20:26:13.744110] [INFO ] [sig ] [1901/3467] Completed LTC in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-29T20:26:13.744148] [INFO ] [sig ] [1902/3467] Forecasting LTH... [2026-01-29T20:26:13.744187] [INFO ] [sig ] Generating forecast for: LTH [2026-01-29T20:26:13.744226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-29T20:26:13.755324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-29T20:26:13.755680] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-29T20:26:13.756437] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-29T20:26:13.756489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:13.756521] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:13.756548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:13.756625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:13.813620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:13.814439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:13.814518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:13.814550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:13.937138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:13.937304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:13.937344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:13.937372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:13.940879] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=11.29%) [2026-01-29T20:26:13.941179] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-29T20:26:13.941305] [INFO ] [sig ] LTH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:14.081773] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LTH.txt [2026-01-29T20:26:14.081926] [INFO ] [sig ] [1902/3467] Completed LTH in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-29T20:26:14.081966] [INFO ] [sig ] [1903/3467] Forecasting LTRN... [2026-01-29T20:26:14.081996] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-29T20:26:14.082027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-29T20:26:14.092699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-29T20:26:14.093011] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-29T20:26:14.093817] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-29T20:26:14.093869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:14.093900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:14.093926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:14.093982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:14.151415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:14.152225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:14.152305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:14.152337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:14.272471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:14.272634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:14.272677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:14.272752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:14.276050] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-29T20:26:14.276323] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-29T20:26:14.276444] [INFO ] [sig ] LTRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:14.425793] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LTRN.txt [2026-01-29T20:26:14.425938] [INFO ] [sig ] [1903/3467] Completed LTRN in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-29T20:26:14.425983] [INFO ] [sig ] [1904/3467] Forecasting LTRX... [2026-01-29T20:26:14.426014] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-29T20:26:14.426044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-29T20:26:14.438728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-29T20:26:14.439052] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-29T20:26:14.439826] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-29T20:26:14.439878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:14.439909] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:14.439936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:14.439992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:14.497372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:14.498041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:14.498123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:14.498156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:14.623873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:14.624043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:14.624086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:14.624116] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:14.627547] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-29T20:26:14.627843] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-29T20:26:14.627968] [INFO ] [sig ] LTRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:14.776308] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LTRX.txt [2026-01-29T20:26:14.776447] [INFO ] [sig ] [1904/3467] Completed LTRX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-29T20:26:14.776487] [INFO ] [sig ] [1905/3467] Forecasting LUCD... [2026-01-29T20:26:14.776516] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-29T20:26:14.776547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-29T20:26:14.788111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-29T20:26:14.788444] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-29T20:26:14.789235] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-29T20:26:14.789288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:14.789320] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:14.789347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:14.789410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:14.847132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:14.847836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:14.847914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:14.847946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:14.966126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:14.966277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:14.966316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:14.966345] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:14.969857] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=90.11%) [2026-01-29T20:26:14.970166] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-29T20:26:14.970318] [INFO ] [sig ] LUCD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:15.110326] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LUCD.txt [2026-01-29T20:26:15.110476] [INFO ] [sig ] [1905/3467] Completed LUCD in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-29T20:26:15.110517] [INFO ] [sig ] [1906/3467] Forecasting LUMN... [2026-01-29T20:26:15.110546] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-29T20:26:15.110598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-29T20:26:15.121901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-29T20:26:15.122271] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-29T20:26:15.123036] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-29T20:26:15.123087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:15.123119] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:15.123145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:15.123200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:15.181668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:15.182504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:15.182605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:15.182642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:15.308466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:15.308633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:15.308681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:15.308715] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:15.312065] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-29T20:26:15.312333] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-29T20:26:15.312458] [INFO ] [sig ] LUMN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:15.456325] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LUMN.txt [2026-01-29T20:26:15.456500] [INFO ] [sig ] [1906/3467] Completed LUMN in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-29T20:26:15.456541] [INFO ] [sig ] [1907/3467] Forecasting LUNG... [2026-01-29T20:26:15.456589] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-29T20:26:15.456621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-29T20:26:15.467855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-29T20:26:15.468245] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-29T20:26:15.469080] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-29T20:26:15.469134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:15.469168] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:15.469195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:15.469252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:15.527027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:15.527876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:15.527957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:15.527990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:15.653807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:15.653956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:15.654011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:15.654041] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:15.657323] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=31.87%) [2026-01-29T20:26:15.657607] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-29T20:26:15.657729] [INFO ] [sig ] LUNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:15.800075] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LUNG.txt [2026-01-29T20:26:15.800208] [INFO ] [sig ] [1907/3467] Completed LUNG in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:15.800250] [INFO ] [sig ] [1908/3467] Forecasting LVHD... [2026-01-29T20:26:15.800278] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-29T20:26:15.800309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-29T20:26:15.811324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-29T20:26:15.811663] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-29T20:26:15.812430] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-29T20:26:15.812482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:15.812517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:15.812546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:15.812629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:15.870455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:15.871147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:15.871225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:15.871258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:15.994235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:15.994385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:15.994424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:15.994452] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:15.997809] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-29T20:26:15.998111] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-29T20:26:15.998234] [INFO ] [sig ] LVHD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:16.144197] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LVHD.txt [2026-01-29T20:26:16.144363] [INFO ] [sig ] [1908/3467] Completed LVHD in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:16.144404] [INFO ] [sig ] [1909/3467] Forecasting LVO... [2026-01-29T20:26:16.144432] [INFO ] [sig ] Generating forecast for: LVO [2026-01-29T20:26:16.144462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-29T20:26:16.156204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-29T20:26:16.156620] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-29T20:26:16.157393] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-29T20:26:16.157446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:16.157478] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:16.157505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:16.157562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:16.221228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:16.222406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:16.222526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:16.222562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:16.343207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:16.343355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:16.343394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:16.343421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:16.346753] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-29T20:26:16.347021] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-29T20:26:16.347143] [INFO ] [sig ] LVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:16.487046] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LVO.txt [2026-01-29T20:26:16.487182] [INFO ] [sig ] [1909/3467] Completed LVO in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:16.487221] [INFO ] [sig ] [1910/3467] Forecasting LVS... [2026-01-29T20:26:16.487250] [INFO ] [sig ] Generating forecast for: LVS [2026-01-29T20:26:16.487279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-29T20:26:16.498105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-29T20:26:16.498464] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-29T20:26:16.499265] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-29T20:26:16.499315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:16.499347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:16.499373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:16.499429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:16.557694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:16.558520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:16.558647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:16.558690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:16.683122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:16.683272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:16.683313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:16.683343] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:16.686738] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: UP (p=68.84%) [2026-01-29T20:26:16.687015] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-29T20:26:16.687138] [INFO ] [sig ] LVS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:16.829939] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LVS.txt [2026-01-29T20:26:16.830077] [INFO ] [sig ] [1910/3467] Completed LVS in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:16.830115] [INFO ] [sig ] [1911/3467] Forecasting LWAY... [2026-01-29T20:26:16.830145] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-29T20:26:16.830176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-29T20:26:16.841736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-29T20:26:16.842063] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-29T20:26:16.842848] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-29T20:26:16.842900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:16.842946] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:16.842974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:16.843030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:16.901178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:16.901942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:16.902022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:16.902056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:17.029710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:17.029914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:17.029956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:17.029985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:17.033588] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=86.41%) [2026-01-29T20:26:17.033888] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-29T20:26:17.034018] [INFO ] [sig ] LWAY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:17.178518] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LWAY.txt [2026-01-29T20:26:17.178702] [INFO ] [sig ] [1911/3467] Completed LWAY in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:17.178754] [INFO ] [sig ] [1912/3467] Forecasting LWLG... [2026-01-29T20:26:17.178788] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-29T20:26:17.178824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-29T20:26:17.190080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-29T20:26:17.190452] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-29T20:26:17.191243] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-29T20:26:17.191295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:17.191326] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:17.191353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:17.191408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:17.249051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:17.249959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:17.250046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:17.250079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:17.375154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:17.375306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:17.375346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:17.375374] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:17.378805] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-29T20:26:17.379075] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-29T20:26:17.379199] [INFO ] [sig ] LWLG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:17.519779] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LWLG.txt [2026-01-29T20:26:17.519941] [INFO ] [sig ] [1912/3467] Completed LWLG in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:17.519981] [INFO ] [sig ] [1913/3467] Forecasting LX... [2026-01-29T20:26:17.520012] [INFO ] [sig ] Generating forecast for: LX [2026-01-29T20:26:17.520042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-29T20:26:17.531555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-29T20:26:17.531912] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-29T20:26:17.532723] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-29T20:26:17.532775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:17.532808] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:17.532835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:17.532891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:17.591599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:17.592484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:17.592567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:17.592624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:17.721839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:17.722019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:17.722075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:17.722106] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:17.725519] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-29T20:26:17.725870] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-29T20:26:17.726004] [INFO ] [sig ] LX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:17.870529] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LX.txt [2026-01-29T20:26:17.870718] [INFO ] [sig ] [1913/3467] Completed LX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:17.870760] [INFO ] [sig ] [1914/3467] Forecasting LXEO... [2026-01-29T20:26:17.870792] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-29T20:26:17.870826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-29T20:26:17.881587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-29T20:26:17.881926] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-29T20:26:17.882688] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-29T20:26:17.882738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:17.882770] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:17.882798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:17.882853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:17.940298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:17.940999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:17.941079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:17.941113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:18.060342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:18.060487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:18.060525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:18.060553] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:18.063944] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-29T20:26:18.064216] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-29T20:26:18.064343] [INFO ] [sig ] LXEO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:18.213849] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LXEO.txt [2026-01-29T20:26:18.214004] [INFO ] [sig ] [1914/3467] Completed LXEO in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:18.214045] [INFO ] [sig ] [1915/3467] Forecasting LXP... [2026-01-29T20:26:18.214076] [INFO ] [sig ] Generating forecast for: LXP [2026-01-29T20:26:18.214113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-29T20:26:18.225606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-29T20:26:18.225992] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-29T20:26:18.226789] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-29T20:26:18.226852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:18.226888] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:18.226914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:18.226970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:18.285667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:18.286593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:18.286677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:18.286710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:18.414131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:18.414291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:18.414331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:18.414359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:18.418107] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-29T20:26:18.418429] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-29T20:26:18.418566] [INFO ] [sig ] LXP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:18.565762] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LXP.txt [2026-01-29T20:26:18.565923] [INFO ] [sig ] [1915/3467] Completed LXP in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:18.565974] [INFO ] [sig ] [1916/3467] Forecasting LYB... [2026-01-29T20:26:18.566187] [INFO ] [sig ] Generating forecast for: LYB [2026-01-29T20:26:18.566221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-29T20:26:18.578925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-29T20:26:18.579366] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-29T20:26:18.580435] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-29T20:26:18.580488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:18.580520] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:18.580547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:18.580632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:18.646176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:18.647015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:18.647096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:18.647129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:18.765411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:18.765555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:18.765612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:18.765641] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:18.769593] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: DOWN (p=18.00%) [2026-01-29T20:26:18.769907] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-29T20:26:18.770225] [INFO ] [sig ] LYB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:18.913257] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LYB.txt [2026-01-29T20:26:18.913376] [INFO ] [sig ] [1916/3467] Completed LYB in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:18.913414] [INFO ] [sig ] [1917/3467] Forecasting LYG... [2026-01-29T20:26:18.913443] [INFO ] [sig ] Generating forecast for: LYG [2026-01-29T20:26:18.913474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-29T20:26:18.924418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-29T20:26:18.924766] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-29T20:26:18.925526] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-29T20:26:18.925600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:18.925659] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:18.925687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:18.925749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:18.982441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:18.983084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:18.983167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:18.983200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:19.103665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:19.103821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:19.103861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:19.103889] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:19.107284] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-29T20:26:19.107560] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-29T20:26:19.107702] [INFO ] [sig ] LYG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:19.249658] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LYG.txt [2026-01-29T20:26:19.249797] [INFO ] [sig ] [1917/3467] Completed LYG in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:19.249844] [INFO ] [sig ] [1918/3467] Forecasting LYRA... [2026-01-29T20:26:19.249880] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-29T20:26:19.249916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-29T20:26:19.261756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-29T20:26:19.262283] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-29T20:26:19.263057] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-29T20:26:19.263108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:19.263140] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:19.263166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:19.263221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:19.319892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:19.320509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:19.320602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:19.320637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:19.439679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:19.439852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:19.439899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:19.439933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:19.443327] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-29T20:26:19.443616] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-29T20:26:19.443740] [INFO ] [sig ] LYRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:19.592981] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LYRA.txt [2026-01-29T20:26:19.593131] [INFO ] [sig ] [1918/3467] Completed LYRA in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-29T20:26:19.593172] [INFO ] [sig ] [1919/3467] Forecasting LYTS... [2026-01-29T20:26:19.593201] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-29T20:26:19.593230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-29T20:26:19.604119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-29T20:26:19.604467] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-29T20:26:19.605257] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-29T20:26:19.605310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:19.605343] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:19.605371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:19.605428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:19.665745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:19.666969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:19.667273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:19.667311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:19.800796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:19.801142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:19.801182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:19.801210] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:19.804698] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: UP (p=90.24%) [2026-01-29T20:26:19.804977] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-29T20:26:19.805104] [INFO ] [sig ] LYTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:19.953861] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LYTS.txt [2026-01-29T20:26:19.954020] [INFO ] [sig ] [1919/3467] Completed LYTS in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-29T20:26:19.954061] [INFO ] [sig ] [1920/3467] Forecasting LZ... [2026-01-29T20:26:19.954090] [INFO ] [sig ] Generating forecast for: LZ [2026-01-29T20:26:19.954123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-29T20:26:19.965268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-29T20:26:19.965647] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-29T20:26:19.966444] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-29T20:26:19.966508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:19.966547] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:19.966597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:19.966658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:20.025955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:20.026864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:20.026948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:20.026982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:20.152444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:20.152619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:20.152661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:20.152724] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:20.156181] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-29T20:26:20.156463] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-29T20:26:20.156610] [INFO ] [sig ] LZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:20.298029] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LZ.txt [2026-01-29T20:26:20.298198] [INFO ] [sig ] [1920/3467] Completed LZ in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-29T20:26:20.298239] [INFO ] [sig ] [1921/3467] Forecasting LZB... [2026-01-29T20:26:20.298268] [INFO ] [sig ] Generating forecast for: LZB [2026-01-29T20:26:20.298296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-29T20:26:20.309512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-29T20:26:20.309888] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-29T20:26:20.310656] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-29T20:26:20.310708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:20.310739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:20.310767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:20.310822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:20.367662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:20.368568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:20.368670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:20.368703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:20.493699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:20.493868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:20.493914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:20.493948] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:20.497795] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-29T20:26:20.498114] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-29T20:26:20.498256] [INFO ] [sig ] LZB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:20.639700] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/LZB.txt [2026-01-29T20:26:20.639867] [INFO ] [sig ] [1921/3467] Completed LZB in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-29T20:26:20.639909] [INFO ] [sig ] [1922/3467] Forecasting LZM... [2026-01-29T20:26:20.639940] [INFO ] [sig ] Generating forecast for: LZM [2026-01-29T20:26:20.639971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-29T20:26:20.651437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-29T20:26:20.651844] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-29T20:26:20.652625] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-29T20:26:20.652676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:20.652707] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:20.652733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:20.652796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:20.713530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:20.714908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:20.715027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:20.715062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:20.838729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:20.838900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:20.838950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:20.838984] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:20.842407] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: UP (p=76.48%) [2026-01-29T20:26:20.842717] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-29T20:26:20.842854] [INFO ] [sig ] LZM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:20.984430] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/LZM.txt [2026-01-29T20:26:20.984562] [INFO ] [sig ] [1922/3467] Completed LZM in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-29T20:26:20.984625] [INFO ] [sig ] [1923/3467] Forecasting M... [2026-01-29T20:26:20.984658] [INFO ] [sig ] Generating forecast for: M [2026-01-29T20:26:20.984691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-29T20:26:20.996225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-29T20:26:20.996530] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-29T20:26:20.997312] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-29T20:26:20.997364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:20.997397] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:20.997424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:20.997480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:21.054010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:21.054795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:21.054875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:21.054908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:21.179156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:21.179311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:21.179353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:21.179382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:21.182723] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=41.62%) [2026-01-29T20:26:21.183019] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-29T20:26:21.183148] [INFO ] [sig ] M: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:21.341907] [INFO ] [LOCAL ] Saved forecast: M 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/M.txt [2026-01-29T20:26:21.342060] [INFO ] [sig ] [1923/3467] Completed M in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-29T20:26:21.342101] [INFO ] [sig ] [1924/3467] Forecasting MA... [2026-01-29T20:26:21.342131] [INFO ] [sig ] Generating forecast for: MA [2026-01-29T20:26:21.342162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-29T20:26:21.353316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-29T20:26:21.353693] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-29T20:26:21.354450] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-29T20:26:21.354503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:21.354552] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:21.354604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:21.354663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:21.413212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:21.414062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:21.414143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:21.414176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:21.543823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:21.543978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:21.544029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:21.544070] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:21.547507] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: DOWN (p=13.88%) [2026-01-29T20:26:21.547808] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-29T20:26:21.547936] [INFO ] [sig ] MA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:21.691720] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MA.txt [2026-01-29T20:26:21.691875] [INFO ] [sig ] [1924/3467] Completed MA in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:21.691919] [INFO ] [sig ] [1925/3467] Forecasting MAA... [2026-01-29T20:26:21.691948] [INFO ] [sig ] Generating forecast for: MAA [2026-01-29T20:26:21.691978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-29T20:26:21.704703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-29T20:26:21.705261] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-29T20:26:21.706083] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-29T20:26:21.706134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:21.706165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:21.706192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:21.706247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:21.769354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:21.770373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:21.770478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:21.770512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:21.898147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:21.898303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:21.898344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:21.898375] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:21.902509] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: UP (p=99.25%) [2026-01-29T20:26:21.902814] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-29T20:26:21.902947] [INFO ] [sig ] MAA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:22.053890] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAA.txt [2026-01-29T20:26:22.054230] [INFO ] [sig ] [1925/3467] Completed MAA in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:22.054271] [INFO ] [sig ] [1926/3467] Forecasting MAC... [2026-01-29T20:26:22.054300] [INFO ] [sig ] Generating forecast for: MAC [2026-01-29T20:26:22.054330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-29T20:26:22.066836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-29T20:26:22.067362] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-29T20:26:22.068417] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-29T20:26:22.068472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:22.068505] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:22.068531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:22.068612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:22.130426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:22.131315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:22.131401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:22.131436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:22.258720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:22.258884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:22.258931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:22.258965] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:22.263202] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: DOWN (p=49.99%) [2026-01-29T20:26:22.263492] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-29T20:26:22.263984] [INFO ] [sig ] MAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:22.421464] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MAC.txt [2026-01-29T20:26:22.421651] [INFO ] [sig ] [1926/3467] Completed MAC in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:22.421694] [INFO ] [sig ] [1927/3467] Forecasting MAMA... [2026-01-29T20:26:22.421725] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-29T20:26:22.421753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-29T20:26:22.434372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-29T20:26:22.434814] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-29T20:26:22.435660] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-29T20:26:22.435714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:22.435747] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:22.435773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:22.435831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:22.495895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:22.496808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:22.496926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:22.496962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:22.625068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:22.625223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:22.625263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:22.625291] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:22.628633] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: UP (p=90.46%) [2026-01-29T20:26:22.628930] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-29T20:26:22.629063] [INFO ] [sig ] MAMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:22.776003] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAMA.txt [2026-01-29T20:26:22.776154] [INFO ] [sig ] [1927/3467] Completed MAMA in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:22.776199] [INFO ] [sig ] [1928/3467] Forecasting MAN... [2026-01-29T20:26:22.776230] [INFO ] [sig ] Generating forecast for: MAN [2026-01-29T20:26:22.776262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-29T20:26:22.789171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-29T20:26:22.789810] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-29T20:26:22.790823] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-29T20:26:22.790888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:22.790929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:22.790963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:22.791024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:22.854388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:22.855305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:22.855387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:22.855419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:22.987327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:22.987490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:22.987532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:22.987562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:22.991135] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: UP (p=86.74%) [2026-01-29T20:26:22.991429] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-29T20:26:22.991562] [INFO ] [sig ] MAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:23.139150] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAN.txt [2026-01-29T20:26:23.139304] [INFO ] [sig ] [1928/3467] Completed MAN in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:23.139342] [INFO ] [sig ] [1929/3467] Forecasting MANH... [2026-01-29T20:26:23.139372] [INFO ] [sig ] Generating forecast for: MANH [2026-01-29T20:26:23.139401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-29T20:26:23.152193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-29T20:26:23.152650] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-29T20:26:23.153443] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-29T20:26:23.153497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:23.153531] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:23.153559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:23.153642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:23.212389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:23.213291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:23.213377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:23.213412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:23.342222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:23.342372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:23.342412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:23.342442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:23.346137] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=92.17%) [2026-01-29T20:26:23.346419] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-29T20:26:23.346608] [INFO ] [sig ] MANH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:23.494170] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MANH.txt [2026-01-29T20:26:23.494329] [INFO ] [sig ] [1929/3467] Completed MANH in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:23.494372] [INFO ] [sig ] [1930/3467] Forecasting MARA... [2026-01-29T20:26:23.494403] [INFO ] [sig ] Generating forecast for: MARA [2026-01-29T20:26:23.494434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-29T20:26:23.507432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-29T20:26:23.507844] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-29T20:26:23.508731] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-29T20:26:23.508783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:23.508814] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:23.508842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:23.508898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:23.573714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:23.574595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:23.574695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:23.574742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:23.705984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:23.706160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:23.706218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:23.706250] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:23.710018] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=94.96%) [2026-01-29T20:26:23.710353] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-29T20:26:23.710513] [INFO ] [sig ] MARA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:23.857972] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MARA.txt [2026-01-29T20:26:23.858160] [INFO ] [sig ] [1930/3467] Completed MARA in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:23.858203] [INFO ] [sig ] [1931/3467] Forecasting MAS... [2026-01-29T20:26:23.858235] [INFO ] [sig ] Generating forecast for: MAS [2026-01-29T20:26:23.858266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-29T20:26:23.869427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-29T20:26:23.869825] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-29T20:26:23.870681] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-29T20:26:23.870735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:23.870768] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:23.870795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:23.870853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:23.930109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:23.930933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:23.931034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:23.931075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:24.056134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:24.056291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:24.056331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:24.056407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:24.060096] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-29T20:26:24.060397] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-29T20:26:24.060533] [INFO ] [sig ] MAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:24.207459] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAS.txt [2026-01-29T20:26:24.207621] [INFO ] [sig ] [1931/3467] Completed MAS in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:24.207663] [INFO ] [sig ] [1932/3467] Forecasting MASI... [2026-01-29T20:26:24.207694] [INFO ] [sig ] Generating forecast for: MASI [2026-01-29T20:26:24.207724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-29T20:26:24.219919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-29T20:26:24.220238] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-29T20:26:24.221071] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-29T20:26:24.221122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:24.221153] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:24.221179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:24.221235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:24.280883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:24.281792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:24.281876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:24.281908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:24.412489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:24.412671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:24.412719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:24.412754] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:24.416431] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-29T20:26:24.416746] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-29T20:26:24.416885] [INFO ] [sig ] MASI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:24.564109] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MASI.txt [2026-01-29T20:26:24.564253] [INFO ] [sig ] [1932/3467] Completed MASI in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:24.564295] [INFO ] [sig ] [1933/3467] Forecasting MASS... [2026-01-29T20:26:24.564324] [INFO ] [sig ] Generating forecast for: MASS [2026-01-29T20:26:24.564355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-29T20:26:24.575398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-29T20:26:24.575819] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-29T20:26:24.576657] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-29T20:26:24.576711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:24.576756] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:24.576791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:24.576849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:24.637892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:24.638698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:24.638796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:24.638832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:24.769764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:24.769946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:24.770016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:24.770071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:24.774065] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-29T20:26:24.774436] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-29T20:26:24.774603] [INFO ] [sig ] MASS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:24.922179] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MASS.txt [2026-01-29T20:26:24.922324] [INFO ] [sig ] [1933/3467] Completed MASS in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:24.922364] [INFO ] [sig ] [1934/3467] Forecasting MATX... [2026-01-29T20:26:24.922393] [INFO ] [sig ] Generating forecast for: MATX [2026-01-29T20:26:24.922424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-29T20:26:24.934232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-29T20:26:24.934613] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-29T20:26:24.935406] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-29T20:26:24.935459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:24.935518] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:24.935548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:24.935624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:24.996283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:24.997093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:24.997177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:24.997210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:25.121026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:25.121180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:25.121222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:25.121252] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:25.125053] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=19.45%) [2026-01-29T20:26:25.125360] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-29T20:26:25.125489] [INFO ] [sig ] MATX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:25.272797] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MATX.txt [2026-01-29T20:26:25.272948] [INFO ] [sig ] [1934/3467] Completed MATX in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:25.272991] [INFO ] [sig ] [1935/3467] Forecasting MAX... [2026-01-29T20:26:25.273021] [INFO ] [sig ] Generating forecast for: MAX [2026-01-29T20:26:25.273052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-29T20:26:25.284651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-29T20:26:25.285079] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-29T20:26:25.285897] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-29T20:26:25.285949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:25.285982] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:25.286028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:25.286094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:25.347326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:25.348181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:25.348265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:25.348298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:25.467347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:25.467498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:25.467540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:25.467587] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:25.471008] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-29T20:26:25.471295] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-29T20:26:25.471422] [INFO ] [sig ] MAX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:25.620271] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAX.txt [2026-01-29T20:26:25.620428] [INFO ] [sig ] [1935/3467] Completed MAX in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-29T20:26:25.620470] [INFO ] [sig ] [1936/3467] Forecasting MAXI... [2026-01-29T20:26:25.620502] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-29T20:26:25.620532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-29T20:26:25.632285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-29T20:26:25.632663] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-29T20:26:25.633437] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-29T20:26:25.633491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:25.633524] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:25.633552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:25.633628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:25.694700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:25.695684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:25.695789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:25.695840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:25.820315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:25.820474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:25.820515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:25.820544] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:25.824158] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=98.81%) [2026-01-29T20:26:25.824540] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-29T20:26:25.824708] [INFO ] [sig ] MAXI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:25.975081] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAXI.txt [2026-01-29T20:26:25.975228] [INFO ] [sig ] [1936/3467] Completed MAXI in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-29T20:26:25.975270] [INFO ] [sig ] [1937/3467] Forecasting MAXN... [2026-01-29T20:26:25.975299] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-29T20:26:25.975329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-29T20:26:25.986267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-29T20:26:25.986631] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-29T20:26:25.987425] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-29T20:26:25.987477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:25.987509] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:25.987536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:25.987612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:26.045931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:26.046900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:26.047020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:26.047080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:26.168118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:26.168281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:26.168323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:26.168388] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:26.171871] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=80.12%) [2026-01-29T20:26:26.172147] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-29T20:26:26.172270] [INFO ] [sig ] MAXN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:26.318088] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MAXN.txt [2026-01-29T20:26:26.318287] [INFO ] [sig ] [1937/3467] Completed MAXN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-29T20:26:26.318338] [INFO ] [sig ] [1938/3467] Forecasting MBB... [2026-01-29T20:26:26.318379] [INFO ] [sig ] Generating forecast for: MBB [2026-01-29T20:26:26.318426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-29T20:26:26.329620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-29T20:26:26.329973] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-29T20:26:26.330795] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-29T20:26:26.330848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:26.330881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:26.330908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:26.330995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:26.389594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:26.390341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:26.390419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:26.390452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:26.514539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:26.514711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:26.514749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:26.514777] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:26.518114] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-29T20:26:26.518386] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-29T20:26:26.518507] [INFO ] [sig ] MBB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:26.660817] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MBB.txt [2026-01-29T20:26:26.660974] [INFO ] [sig ] [1938/3467] Completed MBB in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-29T20:26:26.661029] [INFO ] [sig ] [1939/3467] Forecasting MBC... [2026-01-29T20:26:26.661069] [INFO ] [sig ] Generating forecast for: MBC [2026-01-29T20:26:26.661132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-29T20:26:26.672401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-29T20:26:26.672781] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-29T20:26:26.673556] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-29T20:26:26.673633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:26.673668] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:26.673695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:26.673752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:26.730745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:26.731620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:26.731727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:26.731762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:26.853833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:26.853990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:26.854031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:26.854059] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:26.857736] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-29T20:26:26.858064] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-29T20:26:26.858210] [INFO ] [sig ] MBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:27.000550] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MBC.txt [2026-01-29T20:26:27.000708] [INFO ] [sig ] [1939/3467] Completed MBC in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-29T20:26:27.000746] [INFO ] [sig ] [1940/3467] Forecasting MBCN... [2026-01-29T20:26:27.000776] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-29T20:26:27.000806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-29T20:26:27.012028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-29T20:26:27.012362] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-29T20:26:27.013157] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-29T20:26:27.013209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:27.013241] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:27.013267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:27.013324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:27.071278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:27.071897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:27.071978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:27.072009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:27.168622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:27.168748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:27.168787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:27.168815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:27.172202] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: DOWN (p=28.12%) [2026-01-29T20:26:27.172537] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-29T20:26:27.172689] [INFO ] [sig ] MBCN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:27.317212] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MBCN.txt [2026-01-29T20:26:27.317409] [INFO ] [sig ] [1940/3467] Completed MBCN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-29T20:26:27.317460] [INFO ] [sig ] [1941/3467] Forecasting MBI... [2026-01-29T20:26:27.317491] [INFO ] [sig ] Generating forecast for: MBI [2026-01-29T20:26:27.317522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-29T20:26:27.328288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-29T20:26:27.328723] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-29T20:26:27.329498] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-29T20:26:27.329551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:27.329604] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:27.329633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:27.329689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:27.390627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:27.391485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:27.391614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:27.391652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:27.519261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:27.519417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:27.519456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:27.519485] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:27.522881] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=81.24%) [2026-01-29T20:26:27.523148] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-29T20:26:27.523267] [INFO ] [sig ] MBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:27.664412] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MBI.txt [2026-01-29T20:26:27.664590] [INFO ] [sig ] [1941/3467] Completed MBI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:27.664632] [INFO ] [sig ] [1942/3467] Forecasting MBIN... [2026-01-29T20:26:27.664665] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-29T20:26:27.664695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-29T20:26:27.676704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-29T20:26:27.677099] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-29T20:26:27.677924] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-29T20:26:27.677989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:27.678057] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:27.678094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:27.678160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:27.742409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:27.743308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:27.743392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:27.743426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:27.865866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:27.866025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:27.866066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:27.866094] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:27.869856] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-29T20:26:27.870159] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-29T20:26:27.870293] [INFO ] [sig ] MBIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:28.017623] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MBIN.txt [2026-01-29T20:26:28.017776] [INFO ] [sig ] [1942/3467] Completed MBIN in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:28.017815] [INFO ] [sig ] [1943/3467] Forecasting MBLY... [2026-01-29T20:26:28.017846] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-29T20:26:28.017876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-29T20:26:28.029686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-29T20:26:28.030071] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-29T20:26:28.030842] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-29T20:26:28.030894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:28.030925] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:28.030951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:28.031005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:28.088493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:28.089381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:28.089463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:28.089494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:28.212986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:28.213157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:28.213197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:28.213224] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:28.216681] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: DOWN (p=39.23%) [2026-01-29T20:26:28.217013] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-29T20:26:28.217163] [INFO ] [sig ] MBLY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:28.367106] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MBLY.txt [2026-01-29T20:26:28.367246] [INFO ] [sig ] [1943/3467] Completed MBLY in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:28.367285] [INFO ] [sig ] [1944/3467] Forecasting MBS... [2026-01-29T20:26:28.367314] [INFO ] [sig ] Generating forecast for: MBS [2026-01-29T20:26:28.367343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-29T20:26:28.378198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-29T20:26:28.378507] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-29T20:26:28.379296] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-29T20:26:28.379349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:28.379382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:28.379411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:28.379468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:28.438264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:28.439005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:28.439132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:28.439172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:28.563364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:28.563512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:28.563552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:28.563599] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:28.567104] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-29T20:26:28.567381] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-29T20:26:28.567506] [INFO ] [sig ] MBS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:28.715589] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MBS.txt [2026-01-29T20:26:28.715711] [INFO ] [sig ] [1944/3467] Completed MBS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:28.715749] [INFO ] [sig ] [1945/3467] Forecasting MBWM... [2026-01-29T20:26:28.715778] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-29T20:26:28.715808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-29T20:26:28.726921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-29T20:26:28.727304] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-29T20:26:28.728108] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-29T20:26:28.728164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:28.728196] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:28.728223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:28.728278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:28.788461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:28.789369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:28.789453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:28.789487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:28.908327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:28.908477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:28.908517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:28.908545] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:28.911983] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-29T20:26:28.912290] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-29T20:26:28.912411] [INFO ] [sig ] MBWM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:29.056844] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MBWM.txt [2026-01-29T20:26:29.056966] [INFO ] [sig ] [1945/3467] Completed MBWM in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:29.057004] [INFO ] [sig ] [1946/3467] Forecasting MBX... [2026-01-29T20:26:29.057034] [INFO ] [sig ] Generating forecast for: MBX [2026-01-29T20:26:29.057063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-29T20:26:29.068001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-29T20:26:29.068374] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-29T20:26:29.069177] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-29T20:26:29.069228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:29.069259] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:29.069286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:29.069342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:29.129184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:29.129815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:29.129893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:29.129926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:29.254503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:29.254664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:29.254703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:29.254731] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:29.258073] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=35.54%) [2026-01-29T20:26:29.258342] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-29T20:26:29.258466] [INFO ] [sig ] MBX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:29.400460] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MBX.txt [2026-01-29T20:26:29.400600] [INFO ] [sig ] [1946/3467] Completed MBX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:29.400640] [INFO ] [sig ] [1947/3467] Forecasting MC... [2026-01-29T20:26:29.400671] [INFO ] [sig ] Generating forecast for: MC [2026-01-29T20:26:29.400701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-29T20:26:29.413367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-29T20:26:29.413862] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-29T20:26:29.414851] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-29T20:26:29.414912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:29.414955] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:29.414992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:29.415068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:29.477979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:29.478851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:29.478934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:29.478969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:29.597557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:29.597724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:29.597762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:29.597790] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:29.601206] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-29T20:26:29.601473] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-29T20:26:29.601610] [INFO ] [sig ] MC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:29.743747] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MC.txt [2026-01-29T20:26:29.743938] [INFO ] [sig ] [1947/3467] Completed MC in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:29.743994] [INFO ] [sig ] [1948/3467] Forecasting MCBS... [2026-01-29T20:26:29.744035] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-29T20:26:29.744074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-29T20:26:29.756133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-29T20:26:29.756437] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-29T20:26:29.757272] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-29T20:26:29.757371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:29.757409] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:29.757438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:29.757497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:29.821037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:29.821941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:29.822023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:29.822063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:29.945136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:29.945287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:29.945327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:29.945356] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:29.948682] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=37.19%) [2026-01-29T20:26:29.948948] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-29T20:26:29.949093] [INFO ] [sig ] MCBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:30.101338] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MCBS.txt [2026-01-29T20:26:30.101470] [INFO ] [sig ] [1948/3467] Completed MCBS in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:30.101508] [INFO ] [sig ] [1949/3467] Forecasting MCHI... [2026-01-29T20:26:30.101538] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-29T20:26:30.101568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-29T20:26:30.112648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-29T20:26:30.112994] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-29T20:26:30.113817] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-29T20:26:30.113871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:30.113904] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:30.113937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:30.114002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:30.175603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:30.176255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:30.176334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:30.176369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:30.310379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:30.310536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:30.310598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:30.310631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:30.314229] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-29T20:26:30.314525] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-29T20:26:30.314680] [INFO ] [sig ] MCHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:30.470693] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MCHI.txt [2026-01-29T20:26:30.470850] [INFO ] [sig ] [1949/3467] Completed MCHI in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:30.470893] [INFO ] [sig ] [1950/3467] Forecasting MCHP... [2026-01-29T20:26:30.470923] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-29T20:26:30.470956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-29T20:26:30.483790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-29T20:26:30.484178] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-29T20:26:30.484992] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-29T20:26:30.485045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:30.485079] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:30.485112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:30.485171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:30.549461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:30.550365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:30.550455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:30.550489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:30.679403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:30.679556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:30.679617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:30.679647] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:30.683121] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=33.97%) [2026-01-29T20:26:30.683482] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-29T20:26:30.683648] [INFO ] [sig ] MCHP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:30.830009] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MCHP.txt [2026-01-29T20:26:30.830133] [INFO ] [sig ] [1950/3467] Completed MCHP in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:30.830179] [INFO ] [sig ] [1951/3467] Forecasting MCHX... [2026-01-29T20:26:30.830210] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-29T20:26:30.830240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-29T20:26:30.841309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-29T20:26:30.841601] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-29T20:26:30.842351] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-29T20:26:30.842403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:30.842461] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:30.842489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:30.842545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:30.900448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:30.901078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:30.901152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:30.901184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:31.010652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:31.010810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:31.010850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:31.010879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:31.014348] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: UP (p=78.66%) [2026-01-29T20:26:31.014639] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-29T20:26:31.014764] [INFO ] [sig ] MCHX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:31.157152] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCHX.txt [2026-01-29T20:26:31.157309] [INFO ] [sig ] [1951/3467] Completed MCHX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:31.157356] [INFO ] [sig ] [1952/3467] Forecasting MCI... [2026-01-29T20:26:31.157387] [INFO ] [sig ] Generating forecast for: MCI [2026-01-29T20:26:31.157417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-29T20:26:31.168672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-29T20:26:31.169041] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-29T20:26:31.169808] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-29T20:26:31.169859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:31.169892] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:31.169918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:31.169974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:31.226718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:31.227562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:31.227681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:31.227720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:31.346735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:31.346882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:31.346922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:31.346951] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:31.350339] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=84.25%) [2026-01-29T20:26:31.350627] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-29T20:26:31.350751] [INFO ] [sig ] MCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:31.490476] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCI.txt [2026-01-29T20:26:31.490602] [INFO ] [sig ] [1952/3467] Completed MCI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:31.490643] [INFO ] [sig ] [1953/3467] Forecasting MCK... [2026-01-29T20:26:31.490672] [INFO ] [sig ] Generating forecast for: MCK [2026-01-29T20:26:31.490702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-29T20:26:31.506358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-29T20:26:31.507031] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-29T20:26:31.508397] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-29T20:26:31.508487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:31.508543] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:31.508613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:31.508707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:31.581639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:31.582505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:31.582609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:31.582657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:31.702771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:31.702921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:31.702959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:31.702987] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:31.706305] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: UP (p=98.54%) [2026-01-29T20:26:31.706608] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-29T20:26:31.706734] [INFO ] [sig ] MCK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:31.849045] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCK.txt [2026-01-29T20:26:31.849235] [INFO ] [sig ] [1953/3467] Completed MCK in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-29T20:26:31.849276] [INFO ] [sig ] [1954/3467] Forecasting MCN... [2026-01-29T20:26:31.849307] [INFO ] [sig ] Generating forecast for: MCN [2026-01-29T20:26:31.849341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-29T20:26:31.860464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-29T20:26:31.860863] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-29T20:26:31.861634] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-29T20:26:31.861684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:31.861715] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:31.861741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:31.861796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:31.919321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:31.920277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:31.920360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:31.920395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:32.039062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:32.039224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:32.039264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:32.039293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:32.042750] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-29T20:26:32.043022] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-29T20:26:32.043148] [INFO ] [sig ] MCN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:32.186459] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCN.txt [2026-01-29T20:26:32.186602] [INFO ] [sig ] [1954/3467] Completed MCN in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-29T20:26:32.186644] [INFO ] [sig ] [1955/3467] Forecasting MCO... [2026-01-29T20:26:32.186675] [INFO ] [sig ] Generating forecast for: MCO [2026-01-29T20:26:32.186706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-29T20:26:32.198216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-29T20:26:32.198539] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-29T20:26:32.199493] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-29T20:26:32.199544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:32.199606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:32.199670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:32.199733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:32.261074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:32.261726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:32.261801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:32.261833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:32.380427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:32.380558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:32.380628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:32.380659] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:32.383956] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=88.01%) [2026-01-29T20:26:32.384252] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-29T20:26:32.384373] [INFO ] [sig ] MCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:32.525194] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCO.txt [2026-01-29T20:26:32.525322] [INFO ] [sig ] [1955/3467] Completed MCO in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-29T20:26:32.525361] [INFO ] [sig ] [1956/3467] Forecasting MCRB... [2026-01-29T20:26:32.525389] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-29T20:26:32.525419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-29T20:26:32.536404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-29T20:26:32.536788] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-29T20:26:32.537667] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-29T20:26:32.537720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:32.537753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:32.537780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:32.537837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:32.597329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:32.598176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:32.598265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:32.598299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:32.717173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:32.717319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:32.717356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:32.717385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:32.720849] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=82.10%) [2026-01-29T20:26:32.721126] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-29T20:26:32.721250] [INFO ] [sig ] MCRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:32.863602] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCRB.txt [2026-01-29T20:26:32.863752] [INFO ] [sig ] [1956/3467] Completed MCRB in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-29T20:26:32.863792] [INFO ] [sig ] [1957/3467] Forecasting MCRI... [2026-01-29T20:26:32.863821] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-29T20:26:32.863852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-29T20:26:32.875447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-29T20:26:32.875847] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-29T20:26:32.876662] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-29T20:26:32.876725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:32.876760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:32.876798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:32.876868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:32.942030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:32.943084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:32.943178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:32.943223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:33.071955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:33.072097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:33.072136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:33.072165] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:33.075550] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: DOWN (p=43.43%) [2026-01-29T20:26:33.075839] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-29T20:26:33.075958] [INFO ] [sig ] MCRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:33.217455] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MCRI.txt [2026-01-29T20:26:33.217592] [INFO ] [sig ] [1957/3467] Completed MCRI in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-29T20:26:33.217632] [INFO ] [sig ] [1958/3467] Forecasting MCS... [2026-01-29T20:26:33.217662] [INFO ] [sig ] Generating forecast for: MCS [2026-01-29T20:26:33.217693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-29T20:26:33.228805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-29T20:26:33.229150] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-29T20:26:33.229959] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-29T20:26:33.230013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:33.230050] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:33.230083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:33.230153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:33.287939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:33.288609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:33.288686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:33.288720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:33.412437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:33.412598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:33.412638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:33.412667] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:33.415954] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-29T20:26:33.416229] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-29T20:26:33.416353] [INFO ] [sig ] MCS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:33.557511] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCS.txt [2026-01-29T20:26:33.557655] [INFO ] [sig ] [1958/3467] Completed MCS in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:33.557698] [INFO ] [sig ] [1959/3467] Forecasting MCY... [2026-01-29T20:26:33.557728] [INFO ] [sig ] Generating forecast for: MCY [2026-01-29T20:26:33.557757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-29T20:26:33.568483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-29T20:26:33.568831] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-29T20:26:33.569633] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-29T20:26:33.569685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:33.569731] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:33.569759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:33.569816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:33.628196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:33.628842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:33.628920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:33.628954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:33.752669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:33.752836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:33.752884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:33.752916] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:33.756652] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=54.03%) [2026-01-29T20:26:33.756934] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-29T20:26:33.757067] [INFO ] [sig ] MCY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:33.899176] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MCY.txt [2026-01-29T20:26:33.899354] [INFO ] [sig ] [1959/3467] Completed MCY in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:33.899394] [INFO ] [sig ] [1960/3467] Forecasting MD... [2026-01-29T20:26:33.899426] [INFO ] [sig ] Generating forecast for: MD [2026-01-29T20:26:33.899457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-29T20:26:33.911233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-29T20:26:33.911656] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-29T20:26:33.912500] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-29T20:26:33.912553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:33.912605] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:33.912636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:33.912693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:33.971677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:33.972632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:33.972715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:33.972750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:34.102053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:34.102204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:34.102243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:34.102271] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:34.105669] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=17.30%) [2026-01-29T20:26:34.105945] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-29T20:26:34.106069] [INFO ] [sig ] MD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:34.248303] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MD.txt [2026-01-29T20:26:34.248424] [INFO ] [sig ] [1960/3467] Completed MD in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:34.248463] [INFO ] [sig ] [1961/3467] Forecasting MDAI... [2026-01-29T20:26:34.248491] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-29T20:26:34.248520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-29T20:26:34.259540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-29T20:26:34.259894] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-29T20:26:34.260774] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-29T20:26:34.260826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:34.260858] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:34.260887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:34.260943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:34.318517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:34.319123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:34.319198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:34.319256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:34.440046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:34.440189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:34.440230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:34.440259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:34.443609] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: DOWN (p=22.91%) [2026-01-29T20:26:34.443876] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-29T20:26:34.443995] [INFO ] [sig ] MDAI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:34.589588] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MDAI.txt [2026-01-29T20:26:34.589730] [INFO ] [sig ] [1961/3467] Completed MDAI in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:34.589771] [INFO ] [sig ] [1962/3467] Forecasting MDB... [2026-01-29T20:26:34.589799] [INFO ] [sig ] Generating forecast for: MDB [2026-01-29T20:26:34.589829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-29T20:26:34.600655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-29T20:26:34.600977] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-29T20:26:34.601760] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-29T20:26:34.601811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:34.601843] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:34.601870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:34.601926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:34.659344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:34.660170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:34.660246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:34.660278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:34.786996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:34.787145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:34.787185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:34.787213] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:34.790894] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=49.46%) [2026-01-29T20:26:34.791158] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-29T20:26:34.791281] [INFO ] [sig ] MDB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:34.933219] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MDB.txt [2026-01-29T20:26:34.933343] [INFO ] [sig ] [1962/3467] Completed MDB in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:34.933382] [INFO ] [sig ] [1963/3467] Forecasting MDGL... [2026-01-29T20:26:34.933418] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-29T20:26:34.933449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-29T20:26:34.944619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-29T20:26:34.945009] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-29T20:26:34.945818] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-29T20:26:34.945870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:34.945901] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:34.945927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:34.945981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:35.003941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:35.004834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:35.004931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:35.004984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:35.124713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:35.124836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:35.124877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:35.124907] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:35.128311] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: UP (p=70.58%) [2026-01-29T20:26:35.128600] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-29T20:26:35.128727] [INFO ] [sig ] MDGL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:35.273155] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MDGL.txt [2026-01-29T20:26:35.273301] [INFO ] [sig ] [1963/3467] Completed MDGL in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:35.273340] [INFO ] [sig ] [1964/3467] Forecasting MDLZ... [2026-01-29T20:26:35.273368] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-29T20:26:35.273398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-29T20:26:35.283851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-29T20:26:35.284180] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-29T20:26:35.284952] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-29T20:26:35.285002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:35.285032] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:35.285059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:35.285114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:35.342448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:35.343106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:35.343183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:35.343215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:35.470546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:35.470710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:35.470758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:35.470788] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:35.474171] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-29T20:26:35.474444] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-29T20:26:35.474561] [INFO ] [sig ] MDLZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:35.673255] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MDLZ.txt [2026-01-29T20:26:35.673417] [INFO ] [sig ] [1964/3467] Completed MDLZ in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:35.673456] [INFO ] [sig ] [1965/3467] Forecasting MDWD... [2026-01-29T20:26:35.673485] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-29T20:26:35.673515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-29T20:26:35.683986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-29T20:26:35.684322] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-29T20:26:35.685180] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-29T20:26:35.685231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:35.685269] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:35.685296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:35.685352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:35.742663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:35.743423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:35.743501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:35.743534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:35.857360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:35.857500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:35.857538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:35.857582] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:35.860960] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: DOWN (p=5.09%) [2026-01-29T20:26:35.861238] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-29T20:26:35.861362] [INFO ] [sig ] MDWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:36.003051] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MDWD.txt [2026-01-29T20:26:36.003217] [INFO ] [sig ] [1965/3467] Completed MDWD in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:36.003263] [INFO ] [sig ] [1966/3467] Forecasting MDXG... [2026-01-29T20:26:36.003302] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-29T20:26:36.003337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-29T20:26:36.014743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-29T20:26:36.015056] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-29T20:26:36.015883] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-29T20:26:36.015934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:36.015965] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:36.015991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:36.016047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:36.073350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:36.074190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:36.074276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:36.074308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:36.198826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:36.198997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:36.199038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:36.199082] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:36.202494] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: UP (p=77.03%) [2026-01-29T20:26:36.202805] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-29T20:26:36.202947] [INFO ] [sig ] MDXG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:36.345638] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MDXG.txt [2026-01-29T20:26:36.345755] [INFO ] [sig ] [1966/3467] Completed MDXG in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:36.345792] [INFO ] [sig ] [1967/3467] Forecasting MDXH... [2026-01-29T20:26:36.345822] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-29T20:26:36.345859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-29T20:26:36.357274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-29T20:26:36.357608] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-29T20:26:36.358413] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-29T20:26:36.358465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:36.358497] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:36.358524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:36.358595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:36.415757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:36.416358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:36.416448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:36.416482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:36.530530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:36.530694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:36.530739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:36.530768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:36.534061] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: UP (p=97.31%) [2026-01-29T20:26:36.534327] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-29T20:26:36.534447] [INFO ] [sig ] MDXH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:36.676280] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MDXH.txt [2026-01-29T20:26:36.676428] [INFO ] [sig ] [1967/3467] Completed MDXH in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:36.676466] [INFO ] [sig ] [1968/3467] Forecasting MEC... [2026-01-29T20:26:36.676496] [INFO ] [sig ] Generating forecast for: MEC [2026-01-29T20:26:36.676527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-29T20:26:36.687526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-29T20:26:36.687858] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-29T20:26:36.688656] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-29T20:26:36.688708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:36.688773] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:36.688801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:36.688857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:36.745695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:36.746394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:36.746471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:36.746517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:36.870524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:36.870693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:36.870733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:36.870761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:36.874050] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: UP (p=80.44%) [2026-01-29T20:26:36.874344] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-29T20:26:36.874468] [INFO ] [sig ] MEC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:37.019739] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MEC.txt [2026-01-29T20:26:37.019892] [INFO ] [sig ] [1968/3467] Completed MEC in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:37.019948] [INFO ] [sig ] [1969/3467] Forecasting MED... [2026-01-29T20:26:37.019980] [INFO ] [sig ] Generating forecast for: MED [2026-01-29T20:26:37.020010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-29T20:26:37.030973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-29T20:26:37.031349] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-29T20:26:37.032137] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-29T20:26:37.032190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:37.032221] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:37.032248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:37.032303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:37.090169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:37.091101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:37.091186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:37.091219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:37.217376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:37.217537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:37.217596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:37.217629] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:37.221826] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-29T20:26:37.222107] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-29T20:26:37.222236] [INFO ] [sig ] MED: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:37.364482] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MED.txt [2026-01-29T20:26:37.364645] [INFO ] [sig ] [1969/3467] Completed MED in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:37.364692] [INFO ] [sig ] [1970/3467] Forecasting MEDP... [2026-01-29T20:26:37.364723] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-29T20:26:37.364754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-29T20:26:37.375911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-29T20:26:37.376270] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-29T20:26:37.377096] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-29T20:26:37.377148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:37.377182] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:37.377209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:37.377306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:37.437006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:37.437763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:37.437843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:37.437877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:37.568380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:37.568534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:37.568603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:37.568636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:37.572275] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: DOWN (p=38.88%) [2026-01-29T20:26:37.572772] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-29T20:26:37.572904] [INFO ] [sig ] MEDP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:37.725359] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MEDP.txt [2026-01-29T20:26:37.725491] [INFO ] [sig ] [1970/3467] Completed MEDP in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-29T20:26:37.725531] [INFO ] [sig ] [1971/3467] Forecasting MEG... [2026-01-29T20:26:37.725560] [INFO ] [sig ] Generating forecast for: MEG [2026-01-29T20:26:37.725609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-29T20:26:37.737237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-29T20:26:37.737653] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-29T20:26:37.738658] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-29T20:26:37.738721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:37.738760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:37.738789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:37.738846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:37.802895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:37.804005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:37.804091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:37.804124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:37.938416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:37.938594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:37.938650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:37.938749] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:37.942339] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: UP (p=88.66%) [2026-01-29T20:26:37.942643] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-29T20:26:37.942790] [INFO ] [sig ] MEG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:38.098966] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MEG.txt [2026-01-29T20:26:38.099124] [INFO ] [sig ] [1971/3467] Completed MEG in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-29T20:26:38.099165] [INFO ] [sig ] [1972/3467] Forecasting MEGI... [2026-01-29T20:26:38.099198] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-29T20:26:38.099229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-29T20:26:38.112927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-29T20:26:38.113321] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-29T20:26:38.114111] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-29T20:26:38.114197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:38.114233] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:38.114261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:38.114317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:38.174825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:38.175741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:38.175830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:38.175872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:38.306812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:38.306967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:38.307008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:38.307038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:38.311086] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-29T20:26:38.311382] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-29T20:26:38.311733] [INFO ] [sig ] MEGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:38.467035] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MEGI.txt [2026-01-29T20:26:38.467224] [INFO ] [sig ] [1972/3467] Completed MEGI in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-29T20:26:38.467281] [INFO ] [sig ] [1973/3467] Forecasting MEI... [2026-01-29T20:26:38.467319] [INFO ] [sig ] Generating forecast for: MEI [2026-01-29T20:26:38.467357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-29T20:26:38.479557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-29T20:26:38.479979] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-29T20:26:38.480843] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-29T20:26:38.480895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:38.480933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:38.480961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:38.481023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:38.539890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:38.540824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:38.540925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:38.540975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:38.669712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:38.669859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:38.669899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:38.669928] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:38.673312] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-29T20:26:38.673615] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-29T20:26:38.673741] [INFO ] [sig ] MEI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:38.815353] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MEI.txt [2026-01-29T20:26:38.815487] [INFO ] [sig ] [1973/3467] Completed MEI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-29T20:26:38.815728] [INFO ] [sig ] [1974/3467] Forecasting MELI... [2026-01-29T20:26:38.815758] [INFO ] [sig ] Generating forecast for: MELI [2026-01-29T20:26:38.815789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-29T20:26:38.827036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-29T20:26:38.827405] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-29T20:26:38.828207] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-29T20:26:38.828259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:38.828290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:38.828316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:38.828371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:38.885121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:38.885848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:38.885927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:38.885958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:39.005075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:39.005236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:39.005276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:39.005305] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:39.008859] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: DOWN (p=15.12%) [2026-01-29T20:26:39.009141] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-29T20:26:39.009272] [INFO ] [sig ] MELI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:39.154616] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MELI.txt [2026-01-29T20:26:39.154787] [INFO ] [sig ] [1974/3467] Completed MELI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-29T20:26:39.154831] [INFO ] [sig ] [1975/3467] Forecasting MEOH... [2026-01-29T20:26:39.154862] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-29T20:26:39.154893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-29T20:26:39.166048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-29T20:26:39.166428] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-29T20:26:39.167231] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-29T20:26:39.167295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:39.167333] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:39.167365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:39.167426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:39.228270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:39.229136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:39.229219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:39.229260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:39.356423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:39.356596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:39.356644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:39.356685] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:39.360176] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=43.65%) [2026-01-29T20:26:39.360488] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-29T20:26:39.360635] [INFO ] [sig ] MEOH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:39.506770] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MEOH.txt [2026-01-29T20:26:39.506918] [INFO ] [sig ] [1975/3467] Completed MEOH in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:39.506958] [INFO ] [sig ] [1976/3467] Forecasting MERC... [2026-01-29T20:26:39.506988] [INFO ] [sig ] Generating forecast for: MERC [2026-01-29T20:26:39.507018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-29T20:26:39.518388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-29T20:26:39.518756] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-29T20:26:39.519613] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-29T20:26:39.519669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:39.519713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:39.519747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:39.519817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:39.580674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:39.581441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:39.581522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:39.581556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:39.705153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:39.705323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:39.705367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:39.705398] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:39.709481] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=23.89%) [2026-01-29T20:26:39.709829] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-29T20:26:39.709978] [INFO ] [sig ] MERC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:39.854456] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MERC.txt [2026-01-29T20:26:39.854643] [INFO ] [sig ] [1976/3467] Completed MERC in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:39.854692] [INFO ] [sig ] [1977/3467] Forecasting META... [2026-01-29T20:26:39.854724] [INFO ] [sig ] Generating forecast for: META [2026-01-29T20:26:39.854753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-29T20:26:39.865812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-29T20:26:39.866187] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-29T20:26:39.866976] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-29T20:26:39.867028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:39.867060] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:39.867087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:39.867148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:39.923540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:39.924388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:39.924469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:39.924501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:40.051741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:40.051890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:40.051929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:40.051957] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:40.055368] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-29T20:26:40.055692] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-29T20:26:40.055833] [INFO ] [sig ] META: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:40.198442] [INFO ] [LOCAL ] Saved forecast: META 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/META.txt [2026-01-29T20:26:40.198620] [INFO ] [sig ] [1977/3467] Completed META in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:40.198666] [INFO ] [sig ] [1978/3467] Forecasting METC... [2026-01-29T20:26:40.198696] [INFO ] [sig ] Generating forecast for: METC [2026-01-29T20:26:40.198728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-29T20:26:40.210427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-29T20:26:40.210852] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-29T20:26:40.211640] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-29T20:26:40.211693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:40.211749] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:40.211779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:40.211843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:40.274345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:40.275238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:40.275357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:40.275393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:40.396521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:40.396691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:40.396733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:40.396762] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:40.400703] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-29T20:26:40.401025] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-29T20:26:40.401191] [INFO ] [sig ] METC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:40.552722] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/METC.txt [2026-01-29T20:26:40.552863] [INFO ] [sig ] [1978/3467] Completed METC in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:40.552903] [INFO ] [sig ] [1979/3467] Forecasting METCB... [2026-01-29T20:26:40.552933] [INFO ] [sig ] Generating forecast for: METCB [2026-01-29T20:26:40.552962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-29T20:26:40.565502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-29T20:26:40.565929] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-29T20:26:40.566727] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-29T20:26:40.566779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:40.566813] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:40.566841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:40.566898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:40.633019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:40.633971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:40.634065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:40.634100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:40.762919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:40.763134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:40.763197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:40.763241] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:40.766930] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-29T20:26:40.767235] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-29T20:26:40.767373] [INFO ] [sig ] METCB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:40.917486] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/METCB.txt [2026-01-29T20:26:40.917639] [INFO ] [sig ] [1979/3467] Completed METCB in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:40.917680] [INFO ] [sig ] [1980/3467] Forecasting METD... [2026-01-29T20:26:40.917712] [INFO ] [sig ] Generating forecast for: METD [2026-01-29T20:26:40.917742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-29T20:26:40.930439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-29T20:26:40.930833] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-29T20:26:40.931667] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-29T20:26:40.931721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:40.931754] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:40.931783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:40.931849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:40.995266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:40.996030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:40.996110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:40.996144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:41.125970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:41.126119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:41.126158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:41.126187] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:41.129782] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: UP (p=56.19%) [2026-01-29T20:26:41.130067] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-29T20:26:41.130197] [INFO ] [sig ] METD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:41.278202] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/METD.txt [2026-01-29T20:26:41.278364] [INFO ] [sig ] [1980/3467] Completed METD in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:41.278406] [INFO ] [sig ] [1981/3467] Forecasting MFA... [2026-01-29T20:26:41.278437] [INFO ] [sig ] Generating forecast for: MFA [2026-01-29T20:26:41.278468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-29T20:26:41.289956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-29T20:26:41.290363] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-29T20:26:41.291203] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-29T20:26:41.291258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:41.291292] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:41.291319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:41.291376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:41.359505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:41.360667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:41.360774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:41.360824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:41.489056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:41.489236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:41.489288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:41.489519] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:41.493776] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: UP (p=93.85%) [2026-01-29T20:26:41.494120] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-29T20:26:41.494277] [INFO ] [sig ] MFA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:41.651624] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MFA.txt [2026-01-29T20:26:41.651815] [INFO ] [sig ] [1981/3467] Completed MFA in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:41.651869] [INFO ] [sig ] [1982/3467] Forecasting MFC... [2026-01-29T20:26:41.651904] [INFO ] [sig ] Generating forecast for: MFC [2026-01-29T20:26:41.651945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-29T20:26:41.663941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-29T20:26:41.664334] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-29T20:26:41.665142] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-29T20:26:41.665194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:41.665226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:41.665253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:41.665308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:41.728983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:41.729786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:41.729865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:41.729899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:41.860813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:41.860965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:41.861006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:41.861036] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:41.864533] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-29T20:26:41.864829] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-29T20:26:41.864960] [INFO ] [sig ] MFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:42.012335] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MFC.txt [2026-01-29T20:26:42.012478] [INFO ] [sig ] [1982/3467] Completed MFC in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:42.012520] [INFO ] [sig ] [1983/3467] Forecasting MFG... [2026-01-29T20:26:42.012552] [INFO ] [sig ] Generating forecast for: MFG [2026-01-29T20:26:42.012798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-29T20:26:42.023945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-29T20:26:42.024313] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-29T20:26:42.025175] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-29T20:26:42.025244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:42.025277] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:42.025306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:42.025362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:42.099192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:42.100258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:42.100358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:42.100396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:42.233415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:42.233595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:42.233636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:42.233664] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:42.237034] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=76.65%) [2026-01-29T20:26:42.237336] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-29T20:26:42.237481] [INFO ] [sig ] MFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:42.403168] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MFG.txt [2026-01-29T20:26:42.403356] [INFO ] [sig ] [1983/3467] Completed MFG in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:42.403412] [INFO ] [sig ] [1984/3467] Forecasting MFI... [2026-01-29T20:26:42.403448] [INFO ] [sig ] Generating forecast for: MFI [2026-01-29T20:26:42.403483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-29T20:26:42.414898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-29T20:26:42.415302] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-29T20:26:42.416242] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-29T20:26:42.416296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:42.416330] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:42.416359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:42.416421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:42.481947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:42.482861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:42.482960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:42.482993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:42.621220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:42.621391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:42.621440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:42.621481] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:42.625242] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: DOWN (p=42.06%) [2026-01-29T20:26:42.625640] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-29T20:26:42.625788] [INFO ] [sig ] MFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:42.781482] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MFI.txt [2026-01-29T20:26:42.781774] [INFO ] [sig ] [1984/3467] Completed MFI in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:42.781821] [INFO ] [sig ] [1985/3467] Forecasting MFIC... [2026-01-29T20:26:42.781854] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-29T20:26:42.781885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-29T20:26:42.794400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-29T20:26:42.794877] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-29T20:26:42.795881] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-29T20:26:42.795948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:42.796009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:42.796038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:42.796102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:42.860716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:42.861764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:42.861899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:42.861936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:43.036844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:43.037036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:43.037086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:43.037122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:43.042325] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=68.20%) [2026-01-29T20:26:43.042893] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-29T20:26:43.043105] [INFO ] [sig ] MFIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:43.284102] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MFIC.txt [2026-01-29T20:26:43.284339] [INFO ] [sig ] [1985/3467] Completed MFIC in 0.5s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:43.284433] [INFO ] [sig ] [1986/3467] Forecasting MFIN... [2026-01-29T20:26:43.284488] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-29T20:26:43.284540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-29T20:26:43.308091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-29T20:26:43.308595] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-29T20:26:43.311141] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-29T20:26:43.311267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:43.311315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:43.311354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:43.311447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:43.403995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:43.405640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:43.405861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:43.405915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:43.609064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:43.609273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:43.609336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:43.609383] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:43.618432] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-29T20:26:43.619067] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-29T20:26:43.619304] [INFO ] [sig ] MFIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:43.827982] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MFIN.txt [2026-01-29T20:26:43.828206] [INFO ] [sig ] [1986/3467] Completed MFIN in 0.5s | 2.84 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-29T20:26:43.828258] [INFO ] [sig ] [1987/3467] Forecasting MFM... [2026-01-29T20:26:43.828289] [INFO ] [sig ] Generating forecast for: MFM [2026-01-29T20:26:43.828319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-29T20:26:43.846717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-29T20:26:43.847240] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-29T20:26:43.848417] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-29T20:26:43.848490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:43.848546] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:43.848618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:43.848739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:43.922733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:43.923715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:43.923801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:43.923836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:44.048403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:44.048598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:44.048640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:44.048668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:44.052249] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=18.22%) [2026-01-29T20:26:44.052612] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-29T20:26:44.052763] [INFO ] [sig ] MFM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:44.198361] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MFM.txt [2026-01-29T20:26:44.198653] [INFO ] [sig ] [1987/3467] Completed MFM in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:44.198710] [INFO ] [sig ] [1988/3467] Forecasting MG... [2026-01-29T20:26:44.198747] [INFO ] [sig ] Generating forecast for: MG [2026-01-29T20:26:44.198782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-29T20:26:44.209703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-29T20:26:44.210056] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-29T20:26:44.210895] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-29T20:26:44.210946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:44.210977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:44.211003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:44.211059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:44.267611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:44.268506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:44.268605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:44.268641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:44.392061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:44.392215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:44.392256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:44.392319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:44.395876] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-29T20:26:44.396185] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-29T20:26:44.396348] [INFO ] [sig ] MG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:44.541701] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MG.txt [2026-01-29T20:26:44.541857] [INFO ] [sig ] [1988/3467] Completed MG in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:44.541897] [INFO ] [sig ] [1989/3467] Forecasting MGA... [2026-01-29T20:26:44.541927] [INFO ] [sig ] Generating forecast for: MGA [2026-01-29T20:26:44.541957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-29T20:26:44.552782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-29T20:26:44.553131] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-29T20:26:44.553893] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-29T20:26:44.553944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:44.553975] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:44.554001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:44.554056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:44.610623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:44.611451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:44.611533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:44.611566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:44.737803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:44.737957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:44.737996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:44.738044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:44.741565] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-29T20:26:44.741850] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-29T20:26:44.741972] [INFO ] [sig ] MGA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:44.886595] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MGA.txt [2026-01-29T20:26:44.886750] [INFO ] [sig ] [1989/3467] Completed MGA in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:44.886788] [INFO ] [sig ] [1990/3467] Forecasting MGEE... [2026-01-29T20:26:44.886819] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-29T20:26:44.886849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-29T20:26:44.898051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-29T20:26:44.898407] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-29T20:26:44.899379] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-29T20:26:44.899434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:44.899466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:44.899491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:44.899547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:44.958738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:44.959554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:44.959652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:44.959685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:45.080238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:45.080395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:45.080434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:45.080482] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:45.084623] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=51.31%) [2026-01-29T20:26:45.084895] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-29T20:26:45.085018] [INFO ] [sig ] MGEE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:45.227405] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MGEE.txt [2026-01-29T20:26:45.227557] [INFO ] [sig ] [1990/3467] Completed MGEE in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:45.227619] [INFO ] [sig ] [1991/3467] Forecasting MGIC... [2026-01-29T20:26:45.227651] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-29T20:26:45.227682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-29T20:26:45.238998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-29T20:26:45.239359] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-29T20:26:45.240180] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-29T20:26:45.240232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:45.240265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:45.240293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:45.240350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:45.297559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:45.298438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:45.298518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:45.298550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:45.421091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:45.421241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:45.421281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:45.421309] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:45.424750] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: DOWN (p=29.85%) [2026-01-29T20:26:45.425029] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-29T20:26:45.425154] [INFO ] [sig ] MGIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:45.564162] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGIC.txt [2026-01-29T20:26:45.564298] [INFO ] [sig ] [1991/3467] Completed MGIC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:45.564338] [INFO ] [sig ] [1992/3467] Forecasting MGM... [2026-01-29T20:26:45.564365] [INFO ] [sig ] Generating forecast for: MGM [2026-01-29T20:26:45.564397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-29T20:26:45.575488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-29T20:26:45.575868] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-29T20:26:45.576656] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-29T20:26:45.576707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:45.576738] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:45.576765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:45.576821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:45.634102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:45.634904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:45.634999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:45.635034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:45.755503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:45.755677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:45.755719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:45.755748] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:45.759101] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-29T20:26:45.759390] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-29T20:26:45.759523] [INFO ] [sig ] MGM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:45.902153] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGM.txt [2026-01-29T20:26:45.902298] [INFO ] [sig ] [1992/3467] Completed MGM in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-29T20:26:45.902338] [INFO ] [sig ] [1993/3467] Forecasting MGNI... [2026-01-29T20:26:45.902373] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-29T20:26:45.902410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-29T20:26:45.913714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-29T20:26:45.914067] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-29T20:26:45.914832] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-29T20:26:45.914884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:45.914915] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:45.914942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:45.914997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:45.971776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:45.972524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:45.972624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:45.972658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:46.097184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:46.097338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:46.097378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:46.097407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:46.100916] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: UP (p=68.56%) [2026-01-29T20:26:46.101195] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-29T20:26:46.101324] [INFO ] [sig ] MGNI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:46.243232] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MGNI.txt [2026-01-29T20:26:46.243371] [INFO ] [sig ] [1993/3467] Completed MGNI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:46.243424] [INFO ] [sig ] [1994/3467] Forecasting MGNX... [2026-01-29T20:26:46.243458] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-29T20:26:46.243489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-29T20:26:46.254774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-29T20:26:46.255111] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-29T20:26:46.255969] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-29T20:26:46.256019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:46.256050] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:46.256091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:46.256148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:46.320081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:46.320902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:46.320981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:46.321014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:46.446125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:46.446278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:46.446320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:46.446348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:46.449900] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: DOWN (p=31.41%) [2026-01-29T20:26:46.450174] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-29T20:26:46.450300] [INFO ] [sig ] MGNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:46.596274] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGNX.txt [2026-01-29T20:26:46.596435] [INFO ] [sig ] [1994/3467] Completed MGNX in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:46.596475] [INFO ] [sig ] [1995/3467] Forecasting MGPI... [2026-01-29T20:26:46.596506] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-29T20:26:46.596536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-29T20:26:46.607900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-29T20:26:46.608435] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-29T20:26:46.609214] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-29T20:26:46.609265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:46.609295] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:46.609321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:46.609382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:46.669629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:46.670508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:46.670674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:46.670710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:46.793292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:46.793423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:46.793470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:46.793507] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:46.796973] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-29T20:26:46.797254] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-29T20:26:46.797385] [INFO ] [sig ] MGPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:46.940135] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGPI.txt [2026-01-29T20:26:46.940274] [INFO ] [sig ] [1995/3467] Completed MGPI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:46.940314] [INFO ] [sig ] [1996/3467] Forecasting MGRC... [2026-01-29T20:26:46.940343] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-29T20:26:46.940373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-29T20:26:46.952236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-29T20:26:46.952692] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-29T20:26:46.953450] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-29T20:26:46.953502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:46.953533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:46.953559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:46.953635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:47.009723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:47.010509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:47.010608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:47.010643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:47.127940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:47.128117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:47.128157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:47.128187] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:47.131692] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=65.66%) [2026-01-29T20:26:47.131974] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-29T20:26:47.132100] [INFO ] [sig ] MGRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:47.273685] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MGRC.txt [2026-01-29T20:26:47.273830] [INFO ] [sig ] [1996/3467] Completed MGRC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:47.273872] [INFO ] [sig ] [1997/3467] Forecasting MGTX... [2026-01-29T20:26:47.273901] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-29T20:26:47.273931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-29T20:26:47.285711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-29T20:26:47.286055] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-29T20:26:47.286857] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-29T20:26:47.286909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:47.286940] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:47.286967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:47.287023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:47.345886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:47.346615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:47.346695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:47.346729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:47.469880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:47.470031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:47.470070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:47.470098] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:47.473713] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=20.71%) [2026-01-29T20:26:47.473994] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-29T20:26:47.474125] [INFO ] [sig ] MGTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:47.616201] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGTX.txt [2026-01-29T20:26:47.616365] [INFO ] [sig ] [1997/3467] Completed MGTX in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:47.616404] [INFO ] [sig ] [1998/3467] Forecasting MGX... [2026-01-29T20:26:47.616441] [INFO ] [sig ] Generating forecast for: MGX [2026-01-29T20:26:47.616471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-29T20:26:47.628224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-29T20:26:47.628681] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-29T20:26:47.629505] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-29T20:26:47.629597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:47.629633] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:47.629661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:47.629718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:47.690330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:47.691212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:47.691300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:47.691348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:47.820282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:47.820432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:47.820470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:47.820499] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:47.823914] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=99.67%) [2026-01-29T20:26:47.824190] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-29T20:26:47.824315] [INFO ] [sig ] MGX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:47.962819] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MGX.txt [2026-01-29T20:26:47.962979] [INFO ] [sig ] [1998/3467] Completed MGX in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:47.963020] [INFO ] [sig ] [1999/3467] Forecasting MGY... [2026-01-29T20:26:47.963049] [INFO ] [sig ] Generating forecast for: MGY [2026-01-29T20:26:47.963079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-29T20:26:47.974344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-29T20:26:47.974709] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-29T20:26:47.975490] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-29T20:26:47.975553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:47.975614] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:47.975643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:47.975700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:48.033036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:48.033838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:48.033917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:48.033950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:48.153291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:48.153442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:48.153481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:48.153513] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:48.156876] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-29T20:26:48.157148] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-29T20:26:48.157342] [INFO ] [sig ] MGY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:48.300166] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MGY.txt [2026-01-29T20:26:48.300319] [INFO ] [sig ] [1999/3467] Completed MGY in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:48.300360] [INFO ] [sig ] [2000/3467] Forecasting MHD... [2026-01-29T20:26:48.300388] [INFO ] [sig ] Generating forecast for: MHD [2026-01-29T20:26:48.300418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-29T20:26:48.312164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-29T20:26:48.312520] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-29T20:26:48.313290] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-29T20:26:48.313341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:48.313373] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:48.313400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:48.313455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:48.373669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:48.374654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:48.374753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:48.374804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:48.489281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:48.489436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:48.489483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:48.489519] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:48.492928] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-29T20:26:48.493213] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-29T20:26:48.493339] [INFO ] [sig ] MHD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:48.638039] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MHD.txt [2026-01-29T20:26:48.638191] [INFO ] [sig ] [2000/3467] Completed MHD in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:48.638231] [INFO ] [sig ] [2001/3467] Forecasting MHF... [2026-01-29T20:26:48.638261] [INFO ] [sig ] Generating forecast for: MHF [2026-01-29T20:26:48.638291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-29T20:26:48.649393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-29T20:26:48.649755] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-29T20:26:48.650500] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-29T20:26:48.650551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:48.650601] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:48.650630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:48.650691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:48.707274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:48.707978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:48.708078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:48.708112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:48.828438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:48.828616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:48.828656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:48.828685] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:48.832022] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-29T20:26:48.832287] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-29T20:26:48.832408] [INFO ] [sig ] MHF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:48.975917] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MHF.txt [2026-01-29T20:26:48.976073] [INFO ] [sig ] [2001/3467] Completed MHF in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:48.976112] [INFO ] [sig ] [2002/3467] Forecasting MHK... [2026-01-29T20:26:48.976141] [INFO ] [sig ] Generating forecast for: MHK [2026-01-29T20:26:48.976171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-29T20:26:48.988247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-29T20:26:48.988648] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-29T20:26:48.989505] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-29T20:26:48.989557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:48.989645] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:48.989683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:48.989753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:49.053283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:49.054285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:49.054378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:49.054410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:49.171435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:49.171610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:49.171651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:49.171679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:49.175089] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-29T20:26:49.175374] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-29T20:26:49.175536] [INFO ] [sig ] MHK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:49.319654] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MHK.txt [2026-01-29T20:26:49.319819] [INFO ] [sig ] [2002/3467] Completed MHK in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:49.319862] [INFO ] [sig ] [2003/3467] Forecasting MHN... [2026-01-29T20:26:49.319894] [INFO ] [sig ] Generating forecast for: MHN [2026-01-29T20:26:49.319925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-29T20:26:49.330733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-29T20:26:49.331079] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-29T20:26:49.331927] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-29T20:26:49.331980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:49.332013] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:49.332039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:49.332095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:49.390406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:49.391188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:49.391267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:49.391301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:49.531810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:49.531970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:49.532010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:49.532040] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:49.535672] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: UP (p=87.62%) [2026-01-29T20:26:49.536025] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-29T20:26:49.536171] [INFO ] [sig ] MHN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:49.687754] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MHN.txt [2026-01-29T20:26:49.687913] [INFO ] [sig ] [2003/3467] Completed MHN in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-29T20:26:49.687954] [INFO ] [sig ] [2004/3467] Forecasting MHO... [2026-01-29T20:26:49.687982] [INFO ] [sig ] Generating forecast for: MHO [2026-01-29T20:26:49.688038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-29T20:26:49.699721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-29T20:26:49.700117] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-29T20:26:49.700940] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-29T20:26:49.700991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:49.701024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:49.701050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:49.701105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:49.759949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:49.760826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:49.760907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:49.760939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:49.886892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:49.887043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:49.887083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:49.887112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:49.890922] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: UP (p=61.68%) [2026-01-29T20:26:49.891249] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-29T20:26:49.891394] [INFO ] [sig ] MHO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:50.041392] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MHO.txt [2026-01-29T20:26:50.041557] [INFO ] [sig ] [2004/3467] Completed MHO in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:50.041621] [INFO ] [sig ] [2005/3467] Forecasting MIDD... [2026-01-29T20:26:50.041653] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-29T20:26:50.041686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-29T20:26:50.053526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-29T20:26:50.053968] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-29T20:26:50.054910] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-29T20:26:50.054966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:50.054998] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:50.055024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:50.055080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:50.113963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:50.114869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:50.114951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:50.114984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:50.242702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:50.242857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:50.242896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:50.242958] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:50.246839] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=10.26%) [2026-01-29T20:26:50.247133] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-29T20:26:50.247264] [INFO ] [sig ] MIDD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:50.390395] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MIDD.txt [2026-01-29T20:26:50.390523] [INFO ] [sig ] [2005/3467] Completed MIDD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:50.390563] [INFO ] [sig ] [2006/3467] Forecasting MIGI... [2026-01-29T20:26:50.390611] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-29T20:26:50.390642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-29T20:26:50.402124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-29T20:26:50.402444] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-29T20:26:50.403218] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-29T20:26:50.403270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:50.403302] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:50.403329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:50.403384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:50.461467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:50.462073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:50.462148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:50.462181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:50.580685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:50.580838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:50.580878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:50.580907] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:50.584232] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-29T20:26:50.584508] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-29T20:26:50.584680] [INFO ] [sig ] MIGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:50.728419] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MIGI.txt [2026-01-29T20:26:50.728552] [INFO ] [sig ] [2006/3467] Completed MIGI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:50.728608] [INFO ] [sig ] [2007/3467] Forecasting MILN... [2026-01-29T20:26:50.728638] [INFO ] [sig ] Generating forecast for: MILN [2026-01-29T20:26:50.728668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-29T20:26:50.742687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-29T20:26:50.743418] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-29T20:26:50.744935] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-29T20:26:50.745008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:50.745043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:50.745072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:50.745132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:50.808591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:50.809469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:50.809570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:50.809635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:50.923731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:50.923883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:50.923923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:50.923953] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:50.927274] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-29T20:26:50.927542] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-29T20:26:50.927781] [INFO ] [sig ] MILN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:51.074164] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MILN.txt [2026-01-29T20:26:51.074326] [INFO ] [sig ] [2007/3467] Completed MILN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:51.074368] [INFO ] [sig ] [2008/3467] Forecasting MIND... [2026-01-29T20:26:51.074398] [INFO ] [sig ] Generating forecast for: MIND [2026-01-29T20:26:51.074428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-29T20:26:51.086694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-29T20:26:51.087061] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-29T20:26:51.087855] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-29T20:26:51.087907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:51.087937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:51.087963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:51.088226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:51.149323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:51.150215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:51.150303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:51.150339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:51.278361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:51.278519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:51.278558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:51.278609] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:51.282215] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: UP (p=57.49%) [2026-01-29T20:26:51.282490] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-29T20:26:51.282637] [INFO ] [sig ] MIND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:51.425936] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MIND.txt [2026-01-29T20:26:51.426092] [INFO ] [sig ] [2008/3467] Completed MIND in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:51.426132] [INFO ] [sig ] [2009/3467] Forecasting MIRA... [2026-01-29T20:26:51.426162] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-29T20:26:51.426191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-29T20:26:51.438743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-29T20:26:51.439118] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-29T20:26:51.439954] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-29T20:26:51.440006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:51.440037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:51.440063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:51.440118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:51.502957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:51.504058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:51.504164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:51.504221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:51.631651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:51.631807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:51.631849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:51.631879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:51.635213] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=26.03%) [2026-01-29T20:26:51.635500] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-29T20:26:51.635678] [INFO ] [sig ] MIRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:51.784937] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MIRA.txt [2026-01-29T20:26:51.785104] [INFO ] [sig ] [2009/3467] Completed MIRA in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-29T20:26:51.785148] [INFO ] [sig ] [2010/3467] Forecasting MIRM... [2026-01-29T20:26:51.785178] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-29T20:26:51.785211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-29T20:26:51.796501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-29T20:26:51.796940] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-29T20:26:51.797813] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-29T20:26:51.797870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:51.797903] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:51.797932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:51.797990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:51.868313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:51.869451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:51.869568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:51.869659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:51.999421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:51.999591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:51.999635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:51.999665] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:52.003464] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: DOWN (p=4.35%) [2026-01-29T20:26:52.003797] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-29T20:26:52.003936] [INFO ] [sig ] MIRM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:52.152473] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MIRM.txt [2026-01-29T20:26:52.152667] [INFO ] [sig ] [2010/3467] Completed MIRM in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:52.152712] [INFO ] [sig ] [2011/3467] Forecasting MITK... [2026-01-29T20:26:52.152744] [INFO ] [sig ] Generating forecast for: MITK [2026-01-29T20:26:52.152775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-29T20:26:52.164491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-29T20:26:52.164921] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-29T20:26:52.165718] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-29T20:26:52.165770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:52.165802] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:52.165828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:52.165883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:52.225847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:52.226733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:52.226815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:52.226850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:52.363072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:52.363227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:52.363266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:52.363293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:52.367376] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: UP (p=98.39%) [2026-01-29T20:26:52.367747] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-29T20:26:52.368117] [INFO ] [sig ] MITK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:52.515008] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MITK.txt [2026-01-29T20:26:52.515172] [INFO ] [sig ] [2011/3467] Completed MITK in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:52.515211] [INFO ] [sig ] [2012/3467] Forecasting MIY... [2026-01-29T20:26:52.515241] [INFO ] [sig ] Generating forecast for: MIY [2026-01-29T20:26:52.515270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-29T20:26:52.526441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-29T20:26:52.526893] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-29T20:26:52.527742] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-29T20:26:52.527794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:52.527825] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:52.527852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:52.527907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:52.586660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:52.587610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:52.587731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:52.587767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:52.715878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:52.716033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:52.716072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:52.716101] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:52.719550] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: UP (p=81.05%) [2026-01-29T20:26:52.719934] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-29T20:26:52.720074] [INFO ] [sig ] MIY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:52.871168] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MIY.txt [2026-01-29T20:26:52.871323] [INFO ] [sig ] [2012/3467] Completed MIY in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:52.871363] [INFO ] [sig ] [2013/3467] Forecasting MKC... [2026-01-29T20:26:52.871393] [INFO ] [sig ] Generating forecast for: MKC [2026-01-29T20:26:52.871424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-29T20:26:52.883383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-29T20:26:52.883808] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-29T20:26:52.884596] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-29T20:26:52.884647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:52.884679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:52.884705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:52.884760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:52.944256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:52.945186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:52.945274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:52.945309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:53.067667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:53.067828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:53.067868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:53.067899] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:53.071420] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-29T20:26:53.071733] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-29T20:26:53.071869] [INFO ] [sig ] MKC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:53.213175] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MKC.txt [2026-01-29T20:26:53.213311] [INFO ] [sig ] [2013/3467] Completed MKC in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:53.213351] [INFO ] [sig ] [2014/3467] Forecasting MKSI... [2026-01-29T20:26:53.213381] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-29T20:26:53.213410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-29T20:26:53.226690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-29T20:26:53.227031] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-29T20:26:53.227833] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-29T20:26:53.227885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:53.227917] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:53.227943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:53.227997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:53.285738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:53.286499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:53.286591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:53.286626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:53.411191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:53.411319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:53.411376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:53.411405] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:53.414662] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-29T20:26:53.414927] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-29T20:26:53.415052] [INFO ] [sig ] MKSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:53.555483] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MKSI.txt [2026-01-29T20:26:53.555633] [INFO ] [sig ] [2014/3467] Completed MKSI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:53.555682] [INFO ] [sig ] [2015/3467] Forecasting MKTX... [2026-01-29T20:26:53.555718] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-29T20:26:53.555753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-29T20:26:53.568096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-29T20:26:53.568395] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-29T20:26:53.569390] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-29T20:26:53.569442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:53.569474] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:53.569500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:53.569555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:53.626810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:53.627400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:53.627476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:53.627507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:53.745794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:53.745929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:53.745966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:53.745993] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:53.749384] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-29T20:26:53.749693] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-29T20:26:53.749823] [INFO ] [sig ] MKTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:53.890881] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MKTX.txt [2026-01-29T20:26:53.891015] [INFO ] [sig ] [2015/3467] Completed MKTX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:53.891054] [INFO ] [sig ] [2016/3467] Forecasting MLAB... [2026-01-29T20:26:53.891084] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-29T20:26:53.891112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-29T20:26:53.901987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-29T20:26:53.902304] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-29T20:26:53.903071] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-29T20:26:53.903123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:53.903154] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:53.903181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:53.903236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:53.960076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:53.960722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:53.960799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:53.960830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:54.077925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:54.078074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:54.078113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:54.078141] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:54.081511] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: DOWN (p=40.58%) [2026-01-29T20:26:54.081793] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-29T20:26:54.081915] [INFO ] [sig ] MLAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:54.222809] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLAB.txt [2026-01-29T20:26:54.222964] [INFO ] [sig ] [2016/3467] Completed MLAB in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:54.223003] [INFO ] [sig ] [2017/3467] Forecasting MLCO... [2026-01-29T20:26:54.223034] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-29T20:26:54.223076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-29T20:26:54.234800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-29T20:26:54.235184] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-29T20:26:54.236000] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-29T20:26:54.236051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:54.236082] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:54.236109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:54.236164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:54.294235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:54.295090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:54.295171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:54.295203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:54.415530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:54.415707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:54.415746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:54.415775] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:54.419137] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: DOWN (p=5.53%) [2026-01-29T20:26:54.419410] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-29T20:26:54.419542] [INFO ] [sig ] MLCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:54.565915] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLCO.txt [2026-01-29T20:26:54.566076] [INFO ] [sig ] [2017/3467] Completed MLCO in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:54.566117] [INFO ] [sig ] [2018/3467] Forecasting MLGO... [2026-01-29T20:26:54.566147] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-29T20:26:54.566176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-29T20:26:54.577498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-29T20:26:54.577902] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-29T20:26:54.578745] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-29T20:26:54.578797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:54.578847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:54.578875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:54.579104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:54.640098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:54.641049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:54.641135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:54.641169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:54.764671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:54.764833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:54.765063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:54.765093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:54.768973] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=84.18%) [2026-01-29T20:26:54.769281] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-29T20:26:54.769421] [INFO ] [sig ] MLGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:54.920905] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MLGO.txt [2026-01-29T20:26:54.921055] [INFO ] [sig ] [2018/3467] Completed MLGO in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:54.921096] [INFO ] [sig ] [2019/3467] Forecasting MLI... [2026-01-29T20:26:54.921125] [INFO ] [sig ] Generating forecast for: MLI [2026-01-29T20:26:54.921155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-29T20:26:54.933373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-29T20:26:54.933804] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-29T20:26:54.934625] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-29T20:26:54.934678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:54.934739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:54.934767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:54.934825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:54.993605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:54.994457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:54.994543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:54.994595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:55.122307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:55.122462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:55.122501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:55.122529] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:55.126035] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-29T20:26:55.126323] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-29T20:26:55.126453] [INFO ] [sig ] MLI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:55.268970] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MLI.txt [2026-01-29T20:26:55.269119] [INFO ] [sig ] [2019/3467] Completed MLI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:55.269160] [INFO ] [sig ] [2020/3467] Forecasting MLKN... [2026-01-29T20:26:55.269191] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-29T20:26:55.269220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-29T20:26:55.281211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-29T20:26:55.281619] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-29T20:26:55.282400] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-29T20:26:55.282451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:55.282482] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:55.282509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:55.282567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:55.339027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:55.339759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:55.339838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:55.339871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:55.463208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:55.463363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:55.463402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:55.463431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:55.466838] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: UP (p=83.17%) [2026-01-29T20:26:55.467115] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-29T20:26:55.467244] [INFO ] [sig ] MLKN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:55.610849] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MLKN.txt [2026-01-29T20:26:55.611001] [INFO ] [sig ] [2020/3467] Completed MLKN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-29T20:26:55.611041] [INFO ] [sig ] [2021/3467] Forecasting MLM... [2026-01-29T20:26:55.611072] [INFO ] [sig ] Generating forecast for: MLM [2026-01-29T20:26:55.611102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-29T20:26:55.622538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-29T20:26:55.622932] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-29T20:26:55.623720] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-29T20:26:55.623772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:55.623994] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:55.624020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:55.624075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:55.679852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:55.680691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:55.680774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:55.680806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:55.798258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:55.798415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:55.798455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:55.798483] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:55.801862] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: DOWN (p=31.83%) [2026-01-29T20:26:55.802146] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-29T20:26:55.802275] [INFO ] [sig ] MLM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:55.946142] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLM.txt [2026-01-29T20:26:55.946295] [INFO ] [sig ] [2021/3467] Completed MLM in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:55.946341] [INFO ] [sig ] [2022/3467] Forecasting MLP... [2026-01-29T20:26:55.946371] [INFO ] [sig ] Generating forecast for: MLP [2026-01-29T20:26:55.946403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-29T20:26:55.958276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-29T20:26:55.958701] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-29T20:26:55.959671] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-29T20:26:55.959722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:55.959753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:55.959779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:55.959835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:56.016871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:56.017795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:56.017881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:56.017913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:56.122794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:56.122952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:56.122992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:56.123060] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:56.126480] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: DOWN (p=39.20%) [2026-01-29T20:26:56.126779] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-29T20:26:56.126912] [INFO ] [sig ] MLP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:56.267412] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLP.txt [2026-01-29T20:26:56.267565] [INFO ] [sig ] [2022/3467] Completed MLP in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:56.267624] [INFO ] [sig ] [2023/3467] Forecasting MLTX... [2026-01-29T20:26:56.267656] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-29T20:26:56.267686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-29T20:26:56.283170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-29T20:26:56.284011] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-29T20:26:56.285210] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-29T20:26:56.285266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:56.285300] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:56.285328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:56.285386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:56.346469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:56.347643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:56.347742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:56.347780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:56.476952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:56.477381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:56.477430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:56.477464] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:56.482051] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-29T20:26:56.482382] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-29T20:26:56.482554] [INFO ] [sig ] MLTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:56.639244] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLTX.txt [2026-01-29T20:26:56.639420] [INFO ] [sig ] [2023/3467] Completed MLTX in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:56.639462] [INFO ] [sig ] [2024/3467] Forecasting MLYS... [2026-01-29T20:26:56.639490] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-29T20:26:56.639520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-29T20:26:56.652748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-29T20:26:56.653134] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-29T20:26:56.653929] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-29T20:26:56.653982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:56.654012] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:56.654038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:56.654093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:56.714299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:56.715264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:56.715350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:56.715384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:56.833448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:56.833629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:56.833680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:56.833717] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:56.837251] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=22.40%) [2026-01-29T20:26:56.837524] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-29T20:26:56.837665] [INFO ] [sig ] MLYS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:56.985818] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MLYS.txt [2026-01-29T20:26:56.985970] [INFO ] [sig ] [2024/3467] Completed MLYS in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:56.986011] [INFO ] [sig ] [2025/3467] Forecasting MMD... [2026-01-29T20:26:56.986041] [INFO ] [sig ] Generating forecast for: MMD [2026-01-29T20:26:56.986072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-29T20:26:57.000300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-29T20:26:57.000739] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-29T20:26:57.001547] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-29T20:26:57.001621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:57.001658] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:57.001690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:57.001766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:57.063520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:57.064470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:57.064559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:57.064612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:57.194308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:57.194472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:57.194516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:57.194562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:57.198203] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-29T20:26:57.198492] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-29T20:26:57.198660] [INFO ] [sig ] MMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:57.355024] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MMD.txt [2026-01-29T20:26:57.355169] [INFO ] [sig ] [2025/3467] Completed MMD in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:57.355209] [INFO ] [sig ] [2026/3467] Forecasting MMLP... [2026-01-29T20:26:57.355238] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-29T20:26:57.355268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-29T20:26:57.369224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-29T20:26:57.369880] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-29T20:26:57.370930] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-29T20:26:57.371000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:57.371046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:57.371075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:57.371137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:57.435836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:57.437019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:57.437154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:57.437188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:57.560741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:57.561011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:57.561075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:57.561107] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:57.565861] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-29T20:26:57.566185] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-29T20:26:57.566349] [INFO ] [sig ] MMLP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:57.711546] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MMLP.txt [2026-01-29T20:26:57.711858] [INFO ] [sig ] [2026/3467] Completed MMLP in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-29T20:26:57.711902] [INFO ] [sig ] [2027/3467] Forecasting MMS... [2026-01-29T20:26:57.711935] [INFO ] [sig ] Generating forecast for: MMS [2026-01-29T20:26:57.711966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-29T20:26:57.727400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-29T20:26:57.728275] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-29T20:26:57.729568] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-29T20:26:57.729648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:57.729683] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:57.729710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:57.729769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:57.792284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:57.793727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:57.793875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:57.793916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:57.925606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:57.926048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:57.926095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:57.926128] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:57.930632] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=61.84%) [2026-01-29T20:26:57.930954] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-29T20:26:57.931096] [INFO ] [sig ] MMS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:58.081528] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MMS.txt [2026-01-29T20:26:58.081755] [INFO ] [sig ] [2027/3467] Completed MMS in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:58.081799] [INFO ] [sig ] [2028/3467] Forecasting MMSI... [2026-01-29T20:26:58.081828] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-29T20:26:58.081859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-29T20:26:58.094921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-29T20:26:58.095518] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-29T20:26:58.096485] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-29T20:26:58.096540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:58.096595] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:58.096627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:58.096688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:58.157219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:58.158404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:58.158504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:58.158536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:58.288628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:58.288884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:58.288930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:58.288959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:58.292968] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-29T20:26:58.293334] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-29T20:26:58.293476] [INFO ] [sig ] MMSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:58.440198] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MMSI.txt [2026-01-29T20:26:58.440415] [INFO ] [sig ] [2028/3467] Completed MMSI in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:58.440461] [INFO ] [sig ] [2029/3467] Forecasting MNDO... [2026-01-29T20:26:58.440490] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-29T20:26:58.440523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-29T20:26:58.454716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-29T20:26:58.455246] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-29T20:26:58.456133] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-29T20:26:58.456187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:58.456219] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:58.456271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:58.456329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:58.514662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:58.515801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:58.516088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:58.516125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:58.628357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:58.628602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:58.628649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:58.628679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:58.632546] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-29T20:26:58.632878] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-29T20:26:58.633016] [INFO ] [sig ] MNDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:58.779229] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MNDO.txt [2026-01-29T20:26:58.779455] [INFO ] [sig ] [2029/3467] Completed MNDO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:58.779500] [INFO ] [sig ] [2030/3467] Forecasting MNDY... [2026-01-29T20:26:58.779535] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-29T20:26:58.779597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-29T20:26:58.795873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-29T20:26:58.796466] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-29T20:26:58.797412] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-29T20:26:58.797468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:58.797500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:58.797527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:58.797618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:58.857354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:58.858541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:58.858659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:58.858694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:58.982011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:58.982243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:58.982289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:58.982320] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:58.986196] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=19.95%) [2026-01-29T20:26:58.986502] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-29T20:26:58.986658] [INFO ] [sig ] MNDY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:59.139319] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MNDY.txt [2026-01-29T20:26:59.139548] [INFO ] [sig ] [2030/3467] Completed MNDY in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:59.139612] [INFO ] [sig ] [2031/3467] Forecasting MNKD... [2026-01-29T20:26:59.139645] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-29T20:26:59.139678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-29T20:26:59.152989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-29T20:26:59.153632] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-29T20:26:59.154531] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-29T20:26:59.154603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:59.154638] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:59.154664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:59.154722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:59.214659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:59.215844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:59.215945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:59.215978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:59.343645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:59.343898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:59.343944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:59.343974] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:59.347812] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=4.39%) [2026-01-29T20:26:59.348148] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-29T20:26:59.348286] [INFO ] [sig ] MNKD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:26:59.492897] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MNKD.txt [2026-01-29T20:26:59.493110] [INFO ] [sig ] [2031/3467] Completed MNKD in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:59.493153] [INFO ] [sig ] [2032/3467] Forecasting MNRO... [2026-01-29T20:26:59.493182] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-29T20:26:59.493213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-29T20:26:59.506472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-29T20:26:59.507080] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-29T20:26:59.508056] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-29T20:26:59.508110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:59.508143] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:59.508169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:59.508226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:59.569120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:59.570294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:59.570388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:59.570421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:26:59.696683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:26:59.696938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:26:59.696991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:26:59.697029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:26:59.702376] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=84.74%) [2026-01-29T20:26:59.703217] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-29T20:26:59.703440] [INFO ] [sig ] MNRO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:26:59.878030] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MNRO.txt [2026-01-29T20:26:59.878304] [INFO ] [sig ] [2032/3467] Completed MNRO in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:26:59.878368] [INFO ] [sig ] [2033/3467] Forecasting MNSO... [2026-01-29T20:26:59.878413] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-29T20:26:59.878450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-29T20:26:59.892087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-29T20:26:59.892697] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-29T20:26:59.893605] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-29T20:26:59.893664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:26:59.893700] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:26:59.893734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:26:59.893797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:26:59.952157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:26:59.953225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:26:59.953317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:26:59.953350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:00.075437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:00.075708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:00.075757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:00.075788] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:00.079779] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=96.46%) [2026-01-29T20:27:00.080137] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-29T20:27:00.080312] [INFO ] [sig ] MNSO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:00.227522] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MNSO.txt [2026-01-29T20:27:00.227739] [INFO ] [sig ] [2033/3467] Completed MNSO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:27:00.227786] [INFO ] [sig ] [2034/3467] Forecasting MNTK... [2026-01-29T20:27:00.227817] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-29T20:27:00.227849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-29T20:27:00.241638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-29T20:27:00.242141] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-29T20:27:00.243021] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-29T20:27:00.243075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:00.243108] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:00.243135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:00.243194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:00.300166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:00.301362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:00.301456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:00.301490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:00.420490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:00.420743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:00.420788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:00.420817] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:00.424703] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-29T20:27:00.425012] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-29T20:27:00.425149] [INFO ] [sig ] MNTK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:00.570291] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MNTK.txt [2026-01-29T20:27:00.570557] [INFO ] [sig ] [2034/3467] Completed MNTK in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:27:00.570647] [INFO ] [sig ] [2035/3467] Forecasting MNY... [2026-01-29T20:27:00.570702] [INFO ] [sig ] Generating forecast for: MNY [2026-01-29T20:27:00.570753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-29T20:27:00.585356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-29T20:27:00.586059] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-29T20:27:00.587185] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-29T20:27:00.587243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:00.587278] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:00.587305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:00.587380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:00.649161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:00.650311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:00.650421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:00.650455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:00.777210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:00.777447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:00.777494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:00.777526] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:00.781436] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-29T20:27:00.781794] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-29T20:27:00.781949] [INFO ] [sig ] MNY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:00.928752] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MNY.txt [2026-01-29T20:27:00.928977] [INFO ] [sig ] [2035/3467] Completed MNY in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:27:00.929021] [INFO ] [sig ] [2036/3467] Forecasting MOD... [2026-01-29T20:27:00.929050] [INFO ] [sig ] Generating forecast for: MOD [2026-01-29T20:27:00.929083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-29T20:27:00.943132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-29T20:27:00.943720] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-29T20:27:00.944925] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-29T20:27:00.945185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:00.945260] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:00.945290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:00.945353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:01.003839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:01.005023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:01.005136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:01.005168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:01.132779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:01.133021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:01.133077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:01.133139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:01.137026] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: DOWN (p=15.20%) [2026-01-29T20:27:01.137353] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-29T20:27:01.137503] [INFO ] [sig ] MOD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:01.285829] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MOD.txt [2026-01-29T20:27:01.286035] [INFO ] [sig ] [2036/3467] Completed MOD in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:27:01.286084] [INFO ] [sig ] [2037/3467] Forecasting MODL... [2026-01-29T20:27:01.286115] [INFO ] [sig ] Generating forecast for: MODL [2026-01-29T20:27:01.286148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-29T20:27:01.299996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-29T20:27:01.300553] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-29T20:27:01.301625] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-29T20:27:01.301684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:01.301723] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:01.301758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:01.301822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:01.372006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:01.373206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:01.373311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:01.373344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:01.507885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:01.508160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:01.508207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:01.508235] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:01.512762] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: UP (p=73.66%) [2026-01-29T20:27:01.513158] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-29T20:27:01.513324] [INFO ] [sig ] MODL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:01.676766] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MODL.txt [2026-01-29T20:27:01.676954] [INFO ] [sig ] [2037/3467] Completed MODL in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-29T20:27:01.676995] [INFO ] [sig ] [2038/3467] Forecasting MOFG... [2026-01-29T20:27:01.677025] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-29T20:27:01.677057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-29T20:27:01.690170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-29T20:27:01.690718] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-29T20:27:01.691655] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-29T20:27:01.691709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:01.691743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:01.691770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:01.691827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:01.752561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:01.753702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:01.753833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:01.753869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:01.885363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:01.885654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:01.885713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:01.885752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:01.891271] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=18.13%) [2026-01-29T20:27:01.891721] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-29T20:27:01.891910] [INFO ] [sig ] MOFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:02.050320] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MOFG.txt [2026-01-29T20:27:02.050534] [INFO ] [sig ] [2038/3467] Completed MOFG in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:02.050611] [INFO ] [sig ] [2039/3467] Forecasting MOH... [2026-01-29T20:27:02.050647] [INFO ] [sig ] Generating forecast for: MOH [2026-01-29T20:27:02.050683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-29T20:27:02.064477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-29T20:27:02.065251] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-29T20:27:02.066295] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-29T20:27:02.066352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:02.066385] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:02.066414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:02.066499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:02.129189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:02.130368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:02.130485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:02.130520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:02.257556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:02.257799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:02.257843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:02.257914] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:02.262236] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: UP (p=50.85%) [2026-01-29T20:27:02.262543] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-29T20:27:02.262714] [INFO ] [sig ] MOH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:02.409709] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MOH.txt [2026-01-29T20:27:02.409936] [INFO ] [sig ] [2039/3467] Completed MOH in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:02.409981] [INFO ] [sig ] [2040/3467] Forecasting MOMO... [2026-01-29T20:27:02.410013] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-29T20:27:02.410045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-29T20:27:02.423255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-29T20:27:02.423814] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-29T20:27:02.424721] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-29T20:27:02.424773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:02.424806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:02.424832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:02.424935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:02.482501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:02.483665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:02.483760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:02.483794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:02.610071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:02.610312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:02.610367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:02.610400] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:02.614245] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: UP (p=57.84%) [2026-01-29T20:27:02.614560] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-29T20:27:02.614722] [INFO ] [sig ] MOMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:02.765115] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MOMO.txt [2026-01-29T20:27:02.765320] [INFO ] [sig ] [2040/3467] Completed MOMO in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:02.765365] [INFO ] [sig ] [2041/3467] Forecasting MORN... [2026-01-29T20:27:02.765399] [INFO ] [sig ] Generating forecast for: MORN [2026-01-29T20:27:02.765432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-29T20:27:02.778177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-29T20:27:02.778715] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-29T20:27:02.779635] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-29T20:27:02.779689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:02.779721] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:02.779748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:02.779805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:02.836724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:02.837710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:02.837841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:02.837877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:02.961636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:02.961868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:02.961913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:02.961943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:02.965996] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=72.85%) [2026-01-29T20:27:02.966342] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-29T20:27:02.966493] [INFO ] [sig ] MORN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:03.108724] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MORN.txt [2026-01-29T20:27:03.108911] [INFO ] [sig ] [2041/3467] Completed MORN in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:03.108954] [INFO ] [sig ] [2042/3467] Forecasting MOS... [2026-01-29T20:27:03.108987] [INFO ] [sig ] Generating forecast for: MOS [2026-01-29T20:27:03.109021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-29T20:27:03.121626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-29T20:27:03.122152] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-29T20:27:03.123084] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-29T20:27:03.123162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:03.123197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:03.123224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:03.123281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:03.181354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:03.182467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:03.182590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:03.182631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:03.306398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:03.306650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:03.306700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:03.306730] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:03.310656] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-29T20:27:03.310976] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-29T20:27:03.311121] [INFO ] [sig ] MOS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:03.458253] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MOS.txt [2026-01-29T20:27:03.458466] [INFO ] [sig ] [2042/3467] Completed MOS in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:03.458508] [INFO ] [sig ] [2043/3467] Forecasting MP... [2026-01-29T20:27:03.458541] [INFO ] [sig ] Generating forecast for: MP [2026-01-29T20:27:03.458589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-29T20:27:03.471872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-29T20:27:03.472381] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-29T20:27:03.473313] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-29T20:27:03.473368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:03.473402] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:03.473429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:03.473488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:03.532199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:03.533358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:03.533461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:03.533502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:03.656316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:03.656549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:03.656616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:03.656649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:03.660659] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: DOWN (p=11.88%) [2026-01-29T20:27:03.661033] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-29T20:27:03.661185] [INFO ] [sig ] MP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:03.809504] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MP.txt [2026-01-29T20:27:03.809731] [INFO ] [sig ] [2043/3467] Completed MP in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-29T20:27:03.809776] [INFO ] [sig ] [2044/3467] Forecasting MPA... [2026-01-29T20:27:03.809807] [INFO ] [sig ] Generating forecast for: MPA [2026-01-29T20:27:03.809838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-29T20:27:03.822470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-29T20:27:03.823042] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-29T20:27:03.824001] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-29T20:27:03.824054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:03.824087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:03.824113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:03.824170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:03.880645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:03.881843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:03.881940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:03.881972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:03.997779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:03.998004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:03.998077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:03.998106] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:04.002045] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: UP (p=51.99%) [2026-01-29T20:27:04.002360] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-29T20:27:04.002505] [INFO ] [sig ] MPA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:04.154534] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MPA.txt [2026-01-29T20:27:04.154786] [INFO ] [sig ] [2044/3467] Completed MPA in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:04.154830] [INFO ] [sig ] [2045/3467] Forecasting MPAA... [2026-01-29T20:27:04.154861] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-29T20:27:04.154893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-29T20:27:04.168914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-29T20:27:04.169531] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-29T20:27:04.170564] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-29T20:27:04.170648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:04.170680] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:04.170706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:04.170766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:04.233319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:04.234798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:04.234915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:04.234949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:04.366469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:04.366754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:04.366812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:04.366849] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:04.372810] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: UP (p=94.84%) [2026-01-29T20:27:04.373217] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-29T20:27:04.373406] [INFO ] [sig ] MPAA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:04.540598] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MPAA.txt [2026-01-29T20:27:04.540827] [INFO ] [sig ] [2045/3467] Completed MPAA in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:04.540877] [INFO ] [sig ] [2046/3467] Forecasting MPB... [2026-01-29T20:27:04.540909] [INFO ] [sig ] Generating forecast for: MPB [2026-01-29T20:27:04.540942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-29T20:27:04.555480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-29T20:27:04.556074] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-29T20:27:04.556999] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-29T20:27:04.557054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:04.557086] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:04.557113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:04.557171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:04.619190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:04.620354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:04.620503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:04.620539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:04.747202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:04.747439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:04.747487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:04.747518] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:04.752667] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: UP (p=85.04%) [2026-01-29T20:27:04.753134] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-29T20:27:04.753510] [INFO ] [sig ] MPB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:04.905304] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MPB.txt [2026-01-29T20:27:04.905515] [INFO ] [sig ] [2046/3467] Completed MPB in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:04.905557] [INFO ] [sig ] [2047/3467] Forecasting MPC... [2026-01-29T20:27:04.905610] [INFO ] [sig ] Generating forecast for: MPC [2026-01-29T20:27:04.905645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-29T20:27:04.919249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-29T20:27:04.919800] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-29T20:27:04.920747] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-29T20:27:04.920801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:04.920847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:04.920876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:04.920935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:04.980177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:04.981375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:04.981478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:04.981512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:05.109191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:05.109424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:05.109473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:05.109504] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:05.113542] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: DOWN (p=9.20%) [2026-01-29T20:27:05.113923] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-29T20:27:05.114075] [INFO ] [sig ] MPC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:05.259445] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MPC.txt [2026-01-29T20:27:05.259680] [INFO ] [sig ] [2047/3467] Completed MPC in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:05.259726] [INFO ] [sig ] [2048/3467] Forecasting MPX... [2026-01-29T20:27:05.259756] [INFO ] [sig ] Generating forecast for: MPX [2026-01-29T20:27:05.259788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-29T20:27:05.272704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-29T20:27:05.273301] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-29T20:27:05.274232] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-29T20:27:05.274287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:05.274321] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:05.274348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:05.274406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:05.332937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:05.334147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:05.334245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:05.334281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:05.466679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:05.466906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:05.466953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:05.466985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:05.470839] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=20.82%) [2026-01-29T20:27:05.471152] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-29T20:27:05.471296] [INFO ] [sig ] MPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:05.614508] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MPX.txt [2026-01-29T20:27:05.614740] [INFO ] [sig ] [2048/3467] Completed MPX in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:05.614783] [INFO ] [sig ] [2049/3467] Forecasting MQ... [2026-01-29T20:27:05.614813] [INFO ] [sig ] Generating forecast for: MQ [2026-01-29T20:27:05.614844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-29T20:27:05.627850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-29T20:27:05.628322] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-29T20:27:05.629231] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-29T20:27:05.629285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:05.629326] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:05.629355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:05.629419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:05.686138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:05.687253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:05.687349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:05.687381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:05.806278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:05.806510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:05.806599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:05.806636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:05.810503] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=4.72%) [2026-01-29T20:27:05.810851] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-29T20:27:05.811001] [INFO ] [sig ] MQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:05.952867] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MQ.txt [2026-01-29T20:27:05.953114] [INFO ] [sig ] [2049/3467] Completed MQ in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:05.953159] [INFO ] [sig ] [2050/3467] Forecasting MQY... [2026-01-29T20:27:05.953190] [INFO ] [sig ] Generating forecast for: MQY [2026-01-29T20:27:05.953221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-29T20:27:05.965917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-29T20:27:05.966457] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-29T20:27:05.967380] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-29T20:27:05.967433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:05.967466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:05.967492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:05.967549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:06.025653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:06.026838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:06.026938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:06.026972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:06.145127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:06.145359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:06.145403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:06.145434] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:06.150654] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: UP (p=81.10%) [2026-01-29T20:27:06.151309] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-29T20:27:06.151532] [INFO ] [sig ] MQY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:06.300585] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MQY.txt [2026-01-29T20:27:06.300895] [INFO ] [sig ] [2050/3467] Completed MQY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:06.300964] [INFO ] [sig ] [2051/3467] Forecasting MRAM... [2026-01-29T20:27:06.301012] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-29T20:27:06.301046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-29T20:27:06.315136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-29T20:27:06.315544] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-29T20:27:06.316466] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-29T20:27:06.316519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:06.316550] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:06.316598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:06.316657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:06.372393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:06.373008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:06.373118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:06.373152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:06.495744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:06.495886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:06.495931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:06.495964] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:06.499388] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=32.45%) [2026-01-29T20:27:06.499679] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-29T20:27:06.499803] [INFO ] [sig ] MRAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:06.638761] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRAM.txt [2026-01-29T20:27:06.638888] [INFO ] [sig ] [2051/3467] Completed MRAM in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:06.638931] [INFO ] [sig ] [2052/3467] Forecasting MRBK... [2026-01-29T20:27:06.638959] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-29T20:27:06.638988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-29T20:27:06.649823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-29T20:27:06.650145] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-29T20:27:06.650923] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-29T20:27:06.650974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:06.651005] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:06.651031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:06.651087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:06.707356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:06.707979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:06.708080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:06.708113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:06.826382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:06.826505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:06.826543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:06.826589] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:06.829825] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: UP (p=78.32%) [2026-01-29T20:27:06.830099] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-29T20:27:06.830226] [INFO ] [sig ] MRBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:06.969452] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MRBK.txt [2026-01-29T20:27:06.969557] [INFO ] [sig ] [2052/3467] Completed MRBK in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:06.969612] [INFO ] [sig ] [2053/3467] Forecasting MRCC... [2026-01-29T20:27:06.969642] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-29T20:27:06.969670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-29T20:27:06.980202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-29T20:27:06.980508] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-29T20:27:06.981269] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-29T20:27:06.981319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:06.981391] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:06.981421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:06.981476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:07.038097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:07.038700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:07.038777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:07.038810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:07.161070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:07.161208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:07.161246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:07.161273] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:07.164518] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-29T20:27:07.164806] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-29T20:27:07.164930] [INFO ] [sig ] MRCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:07.305596] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRCC.txt [2026-01-29T20:27:07.305724] [INFO ] [sig ] [2053/3467] Completed MRCC in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:07.305764] [INFO ] [sig ] [2054/3467] Forecasting MRCY... [2026-01-29T20:27:07.305793] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-29T20:27:07.305823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-29T20:27:07.318318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-29T20:27:07.318676] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-29T20:27:07.319440] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-29T20:27:07.319492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:07.319523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:07.319549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:07.319622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:07.378982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:07.379631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:07.379707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:07.379739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:07.501367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:07.501518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:07.501558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:07.501604] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:07.505336] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: DOWN (p=41.51%) [2026-01-29T20:27:07.505626] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-29T20:27:07.505749] [INFO ] [sig ] MRCY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:07.646500] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRCY.txt [2026-01-29T20:27:07.646622] [INFO ] [sig ] [2054/3467] Completed MRCY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-29T20:27:07.646663] [INFO ] [sig ] [2055/3467] Forecasting MRK... [2026-01-29T20:27:07.646693] [INFO ] [sig ] Generating forecast for: MRK [2026-01-29T20:27:07.646722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-29T20:27:07.657867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-29T20:27:07.658240] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-29T20:27:07.659013] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-29T20:27:07.659064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:07.659096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:07.659122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:07.659177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:07.715932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:07.716547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:07.716647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:07.716683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:07.839558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:07.839714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:07.839751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:07.839778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:07.843056] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=51.47%) [2026-01-29T20:27:07.843323] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-29T20:27:07.843449] [INFO ] [sig ] MRK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:07.983391] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MRK.txt [2026-01-29T20:27:07.983523] [INFO ] [sig ] [2055/3467] Completed MRK in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:07.983562] [INFO ] [sig ] [2056/3467] Forecasting MRM... [2026-01-29T20:27:07.983609] [INFO ] [sig ] Generating forecast for: MRM [2026-01-29T20:27:07.983640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-29T20:27:07.994316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-29T20:27:07.994638] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-29T20:27:07.995380] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-29T20:27:07.995431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:07.995462] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:07.995489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:07.995544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:08.052014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:08.052649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:08.052727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:08.052759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:08.170605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:08.170734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:08.170772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:08.170830] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:08.174177] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-29T20:27:08.174443] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-29T20:27:08.174569] [INFO ] [sig ] MRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:08.315433] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MRM.txt [2026-01-29T20:27:08.315551] [INFO ] [sig ] [2056/3467] Completed MRM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:08.315606] [INFO ] [sig ] [2057/3467] Forecasting MRNA... [2026-01-29T20:27:08.315644] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-29T20:27:08.315675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-29T20:27:08.326332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-29T20:27:08.326670] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-29T20:27:08.327412] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-29T20:27:08.327463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:08.327494] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:08.327521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:08.327599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:08.384274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:08.384931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:08.385021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:08.385061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:08.503890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:08.504035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:08.504073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:08.504100] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:08.507424] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=12.97%) [2026-01-29T20:27:08.507711] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-29T20:27:08.507834] [INFO ] [sig ] MRNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:08.647482] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRNA.txt [2026-01-29T20:27:08.647613] [INFO ] [sig ] [2057/3467] Completed MRNA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:08.647655] [INFO ] [sig ] [2058/3467] Forecasting MRTN... [2026-01-29T20:27:08.647685] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-29T20:27:08.647715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-29T20:27:08.659993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-29T20:27:08.660511] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-29T20:27:08.661319] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-29T20:27:08.661371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:08.661402] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:08.661429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:08.661485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:08.720084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:08.720703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:08.720776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:08.720808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:08.837371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:08.837509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:08.837546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:08.837591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:08.840849] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=13.52%) [2026-01-29T20:27:08.841120] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-29T20:27:08.841243] [INFO ] [sig ] MRTN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:08.981073] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRTN.txt [2026-01-29T20:27:08.981192] [INFO ] [sig ] [2058/3467] Completed MRTN in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:08.981229] [INFO ] [sig ] [2059/3467] Forecasting MRVI... [2026-01-29T20:27:08.981259] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-29T20:27:08.981288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-29T20:27:08.992167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-29T20:27:08.992470] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-29T20:27:08.993236] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-29T20:27:08.993287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:08.993318] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:08.993345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:08.993400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:09.050641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:09.051291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:09.051369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:09.051402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:09.174312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:09.174439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:09.174478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:09.174505] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:09.177860] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=25.36%) [2026-01-29T20:27:09.178142] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-29T20:27:09.178269] [INFO ] [sig ] MRVI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:09.318873] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRVI.txt [2026-01-29T20:27:09.318988] [INFO ] [sig ] [2059/3467] Completed MRVI in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:09.319029] [INFO ] [sig ] [2060/3467] Forecasting MRVL... [2026-01-29T20:27:09.319058] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-29T20:27:09.319087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-29T20:27:09.330269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-29T20:27:09.330616] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-29T20:27:09.331405] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-29T20:27:09.331456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:09.331489] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:09.331516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:09.331592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:09.388250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:09.388856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:09.388936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:09.388974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:09.504125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:09.504263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:09.504305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:09.504352] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:09.507820] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=73.50%) [2026-01-29T20:27:09.508143] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-29T20:27:09.508266] [INFO ] [sig ] MRVL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:09.647804] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MRVL.txt [2026-01-29T20:27:09.647911] [INFO ] [sig ] [2060/3467] Completed MRVL in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-29T20:27:09.647948] [INFO ] [sig ] [2061/3467] Forecasting MRX... [2026-01-29T20:27:09.647978] [INFO ] [sig ] Generating forecast for: MRX [2026-01-29T20:27:09.648022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-29T20:27:09.659183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-29T20:27:09.659488] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-29T20:27:09.660283] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-29T20:27:09.660334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:09.660365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:09.660392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:09.660447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:09.720657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:09.721561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:09.721665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:09.721698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:09.848337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:09.848523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:09.848586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:09.848620] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:09.852079] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=26.21%) [2026-01-29T20:27:09.852360] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-29T20:27:09.852490] [INFO ] [sig ] MRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:09.996773] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MRX.txt [2026-01-29T20:27:09.996913] [INFO ] [sig ] [2061/3467] Completed MRX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:09.996953] [INFO ] [sig ] [2062/3467] Forecasting MS... [2026-01-29T20:27:09.996983] [INFO ] [sig ] Generating forecast for: MS [2026-01-29T20:27:09.997014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-29T20:27:10.010180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-29T20:27:10.010664] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-29T20:27:10.011610] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-29T20:27:10.011664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:10.011698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:10.011724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:10.011780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:10.079002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:10.080148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:10.080271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:10.080345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:10.211276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:10.211445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:10.211496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:10.211534] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:10.214992] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-29T20:27:10.215288] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-29T20:27:10.215418] [INFO ] [sig ] MS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:10.358333] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MS.txt [2026-01-29T20:27:10.358473] [INFO ] [sig ] [2062/3467] Completed MS in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:10.358513] [INFO ] [sig ] [2063/3467] Forecasting MSA... [2026-01-29T20:27:10.358542] [INFO ] [sig ] Generating forecast for: MSA [2026-01-29T20:27:10.358589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-29T20:27:10.369755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-29T20:27:10.370098] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-29T20:27:10.370906] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-29T20:27:10.370957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:10.370988] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:10.371015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:10.371071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:10.427907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:10.428684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:10.428765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:10.428827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:10.546233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:10.546392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:10.546432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:10.546461] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:10.549935] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=71.33%) [2026-01-29T20:27:10.550265] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-29T20:27:10.550397] [INFO ] [sig ] MSA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:10.694688] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSA.txt [2026-01-29T20:27:10.694828] [INFO ] [sig ] [2063/3467] Completed MSA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:10.694869] [INFO ] [sig ] [2064/3467] Forecasting MSB... [2026-01-29T20:27:10.694897] [INFO ] [sig ] Generating forecast for: MSB [2026-01-29T20:27:10.694928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-29T20:27:10.705738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-29T20:27:10.706071] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-29T20:27:10.706878] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-29T20:27:10.706932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:10.706965] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:10.706995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:10.707069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:10.767265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:10.768056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:10.768135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:10.768170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:10.889770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:10.889913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:10.889954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:10.889983] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:10.893477] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=12.81%) [2026-01-29T20:27:10.893773] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-29T20:27:10.893902] [INFO ] [sig ] MSB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:11.041864] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSB.txt [2026-01-29T20:27:11.042010] [INFO ] [sig ] [2064/3467] Completed MSB in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:11.042052] [INFO ] [sig ] [2065/3467] Forecasting MSBI... [2026-01-29T20:27:11.042083] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-29T20:27:11.042114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-29T20:27:11.054410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-29T20:27:11.054762] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-29T20:27:11.055550] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-29T20:27:11.055623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:11.055657] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:11.055684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:11.055741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:11.117888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:11.118761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:11.118842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:11.118876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:11.243860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:11.244007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:11.244047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:11.244077] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:11.247650] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: UP (p=65.21%) [2026-01-29T20:27:11.247930] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-29T20:27:11.248078] [INFO ] [sig ] MSBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:11.393347] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSBI.txt [2026-01-29T20:27:11.393473] [INFO ] [sig ] [2065/3467] Completed MSBI in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:11.393512] [INFO ] [sig ] [2066/3467] Forecasting MSCI... [2026-01-29T20:27:11.393541] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-29T20:27:11.393587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-29T20:27:11.405763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-29T20:27:11.406111] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-29T20:27:11.406871] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-29T20:27:11.406938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:11.406971] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:11.406999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:11.407056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:11.465957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:11.466616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:11.466693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:11.466726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:11.584982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:11.585131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:11.585170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:11.585199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:11.588644] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-29T20:27:11.588923] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-29T20:27:11.589053] [INFO ] [sig ] MSCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:11.738945] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSCI.txt [2026-01-29T20:27:11.739123] [INFO ] [sig ] [2066/3467] Completed MSCI in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:11.739164] [INFO ] [sig ] [2067/3467] Forecasting MSD... [2026-01-29T20:27:11.739194] [INFO ] [sig ] Generating forecast for: MSD [2026-01-29T20:27:11.739226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-29T20:27:11.750293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-29T20:27:11.750714] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-29T20:27:11.751552] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-29T20:27:11.751628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:11.751661] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:11.751688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:11.751745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:11.810445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:11.811359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:11.811446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:11.811480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:11.937105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:11.937260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:11.937300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:11.937329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:11.941233] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: UP (p=73.25%) [2026-01-29T20:27:11.941601] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-29T20:27:11.941747] [INFO ] [sig ] MSD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:12.093035] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSD.txt [2026-01-29T20:27:12.093183] [INFO ] [sig ] [2067/3467] Completed MSD in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:12.093223] [INFO ] [sig ] [2068/3467] Forecasting MSEX... [2026-01-29T20:27:12.093254] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-29T20:27:12.093284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-29T20:27:12.104075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-29T20:27:12.104440] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-29T20:27:12.105224] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-29T20:27:12.105274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:12.105305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:12.105331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:12.105386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:12.161115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:12.161918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:12.162006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:12.162046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:12.280208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:12.280363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:12.280402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:12.280428] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:12.283968] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=81.86%) [2026-01-29T20:27:12.284252] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-29T20:27:12.284569] [INFO ] [sig ] MSEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:12.424715] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSEX.txt [2026-01-29T20:27:12.424858] [INFO ] [sig ] [2068/3467] Completed MSEX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:12.424897] [INFO ] [sig ] [2069/3467] Forecasting MSFD... [2026-01-29T20:27:12.424927] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-29T20:27:12.424957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-29T20:27:12.437318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-29T20:27:12.437680] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-29T20:27:12.438451] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-29T20:27:12.438502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:12.438533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:12.438558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:12.438644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:12.494701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:12.495612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:12.495696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:12.495727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:12.614560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:12.614731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:12.614770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:12.614799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:12.618108] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-29T20:27:12.618385] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-29T20:27:12.618512] [INFO ] [sig ] MSFD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:12.758985] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSFD.txt [2026-01-29T20:27:12.759176] [INFO ] [sig ] [2069/3467] Completed MSFD in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:12.759219] [INFO ] [sig ] [2070/3467] Forecasting MSFL... [2026-01-29T20:27:12.759248] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-29T20:27:12.759278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-29T20:27:12.770474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-29T20:27:12.770848] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-29T20:27:12.771621] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-29T20:27:12.771672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:12.771731] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:12.771759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:12.771815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:12.827989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:12.828902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:12.828986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:12.829019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:12.955956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:12.956105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:12.956145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:12.956173] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:12.959595] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: DOWN (p=36.72%) [2026-01-29T20:27:12.959863] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-29T20:27:12.959998] [INFO ] [sig ] MSFL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:13.100247] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSFL.txt [2026-01-29T20:27:13.100384] [INFO ] [sig ] [2070/3467] Completed MSFL in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:13.100424] [INFO ] [sig ] [2071/3467] Forecasting MSGE... [2026-01-29T20:27:13.100453] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-29T20:27:13.100483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-29T20:27:13.111630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-29T20:27:13.111933] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-29T20:27:13.112737] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-29T20:27:13.112788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:13.112819] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:13.112846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:13.112906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:13.170631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:13.171338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:13.171416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:13.171450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:13.293308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:13.293460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:13.293498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:13.293526] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:13.297104] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: UP (p=67.13%) [2026-01-29T20:27:13.297408] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-29T20:27:13.297536] [INFO ] [sig ] MSGE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:13.446213] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSGE.txt [2026-01-29T20:27:13.446342] [INFO ] [sig ] [2071/3467] Completed MSGE in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:13.446381] [INFO ] [sig ] [2072/3467] Forecasting MSGM... [2026-01-29T20:27:13.446410] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-29T20:27:13.446441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-29T20:27:13.456861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-29T20:27:13.457209] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-29T20:27:13.457974] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-29T20:27:13.458054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:13.458096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:13.458123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:13.458179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:13.518237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:13.518968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:13.519049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:13.519082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:13.639114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:13.639234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:13.639273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:13.639301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:13.642660] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=40.22%) [2026-01-29T20:27:13.642929] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-29T20:27:13.643053] [INFO ] [sig ] MSGM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:13.786035] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSGM.txt [2026-01-29T20:27:13.786173] [INFO ] [sig ] [2072/3467] Completed MSGM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-29T20:27:13.786213] [INFO ] [sig ] [2073/3467] Forecasting MSGS... [2026-01-29T20:27:13.786242] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-29T20:27:13.786273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-29T20:27:13.797052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-29T20:27:13.797350] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-29T20:27:13.798144] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-29T20:27:13.798195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:13.798226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:13.798253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:13.798308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:13.855425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:13.856050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:13.856157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:13.856191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:13.977709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:13.977859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:13.977899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:13.977952] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:13.981641] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=94.45%) [2026-01-29T20:27:13.981938] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-29T20:27:13.982080] [INFO ] [sig ] MSGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:14.128785] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSGS.txt [2026-01-29T20:27:14.128932] [INFO ] [sig ] [2073/3467] Completed MSGS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-29T20:27:14.128973] [INFO ] [sig ] [2074/3467] Forecasting MSI... [2026-01-29T20:27:14.129005] [INFO ] [sig ] Generating forecast for: MSI [2026-01-29T20:27:14.129049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-29T20:27:14.140276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-29T20:27:14.140624] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-29T20:27:14.141441] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-29T20:27:14.141493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:14.141526] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:14.141553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:14.141628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:14.203614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:14.204302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:14.204602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:14.204653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:14.332146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:14.332307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:14.332347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:14.332376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:14.336055] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: DOWN (p=36.51%) [2026-01-29T20:27:14.336350] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-29T20:27:14.336484] [INFO ] [sig ] MSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:14.485122] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MSI.txt [2026-01-29T20:27:14.485291] [INFO ] [sig ] [2074/3467] Completed MSI in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-29T20:27:14.485332] [INFO ] [sig ] [2075/3467] Forecasting MSM... [2026-01-29T20:27:14.485363] [INFO ] [sig ] Generating forecast for: MSM [2026-01-29T20:27:14.485395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-29T20:27:14.496079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-29T20:27:14.496386] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-29T20:27:14.497180] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-29T20:27:14.497241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:14.497273] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:14.497300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:14.497356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:14.554134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:14.554905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:14.554995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:14.555029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:14.672016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:14.672157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:14.672196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:14.672225] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:14.675489] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=72.71%) [2026-01-29T20:27:14.675777] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-29T20:27:14.675898] [INFO ] [sig ] MSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:14.815285] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSM.txt [2026-01-29T20:27:14.815392] [INFO ] [sig ] [2075/3467] Completed MSM in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-29T20:27:14.815430] [INFO ] [sig ] [2076/3467] Forecasting MSTX... [2026-01-29T20:27:14.815458] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-29T20:27:14.815491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-29T20:27:14.826133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-29T20:27:14.826406] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-29T20:27:14.827159] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-29T20:27:14.827214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:14.827246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:14.827273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:14.827329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:14.884085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:14.884719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:14.884795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:14.884826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:15.005776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:15.005930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:15.005969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:15.005996] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:15.009471] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=90.05%) [2026-01-29T20:27:15.009770] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-29T20:27:15.009896] [INFO ] [sig ] MSTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:15.149822] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MSTX.txt [2026-01-29T20:27:15.149963] [INFO ] [sig ] [2076/3467] Completed MSTX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-29T20:27:15.150002] [INFO ] [sig ] [2077/3467] Forecasting MTB... [2026-01-29T20:27:15.150031] [INFO ] [sig ] Generating forecast for: MTB [2026-01-29T20:27:15.150066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-29T20:27:15.161271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-29T20:27:15.161624] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-29T20:27:15.162435] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-29T20:27:15.162488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:15.162534] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:15.162562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:15.162647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:15.219363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:15.220052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:15.220143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:15.220183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:15.341977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:15.342126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:15.342166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:15.342194] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:15.345593] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-29T20:27:15.345866] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-29T20:27:15.345991] [INFO ] [sig ] MTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:15.487519] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MTB.txt [2026-01-29T20:27:15.487675] [INFO ] [sig ] [2077/3467] Completed MTB in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:15.487716] [INFO ] [sig ] [2078/3467] Forecasting MTCH... [2026-01-29T20:27:15.487747] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-29T20:27:15.487777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-29T20:27:15.498656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-29T20:27:15.498970] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-29T20:27:15.499785] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-29T20:27:15.499837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:15.499870] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:15.499896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:15.499952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:15.557054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:15.557677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:15.557753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:15.557785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:15.683606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:15.683756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:15.683796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:15.683824] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:15.687265] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: UP (p=63.33%) [2026-01-29T20:27:15.687538] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-29T20:27:15.687683] [INFO ] [sig ] MTCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:15.831087] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTCH.txt [2026-01-29T20:27:15.831250] [INFO ] [sig ] [2078/3467] Completed MTCH in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:15.831293] [INFO ] [sig ] [2079/3467] Forecasting MTD... [2026-01-29T20:27:15.831323] [INFO ] [sig ] Generating forecast for: MTD [2026-01-29T20:27:15.831353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-29T20:27:15.842696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-29T20:27:15.843075] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-29T20:27:15.843870] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-29T20:27:15.843922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:15.843954] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:15.843980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:15.844035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:15.901408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:15.902120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:15.902198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:15.902231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:16.021903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:16.022063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:16.022102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:16.022129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:16.025533] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-29T20:27:16.025833] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-29T20:27:16.025959] [INFO ] [sig ] MTD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:16.168032] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MTD.txt [2026-01-29T20:27:16.168187] [INFO ] [sig ] [2079/3467] Completed MTD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:16.168227] [INFO ] [sig ] [2080/3467] Forecasting MTG... [2026-01-29T20:27:16.168258] [INFO ] [sig ] Generating forecast for: MTG [2026-01-29T20:27:16.168289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-29T20:27:16.179175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-29T20:27:16.179526] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-29T20:27:16.180313] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-29T20:27:16.180364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:16.180395] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:16.180423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:16.180478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:16.237870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:16.238711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:16.238834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:16.238867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:16.357339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:16.357490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:16.357529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:16.357558] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:16.360885] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=58.20%) [2026-01-29T20:27:16.361155] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-29T20:27:16.361277] [INFO ] [sig ] MTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:16.504745] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTG.txt [2026-01-29T20:27:16.504880] [INFO ] [sig ] [2080/3467] Completed MTG in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:16.504936] [INFO ] [sig ] [2081/3467] Forecasting MTH... [2026-01-29T20:27:16.504967] [INFO ] [sig ] Generating forecast for: MTH [2026-01-29T20:27:16.504996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-29T20:27:16.515943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-29T20:27:16.516289] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-29T20:27:16.517066] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-29T20:27:16.517118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:16.517149] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:16.517175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:16.517231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:16.573153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:16.573895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:16.573978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:16.574010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:16.692196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:16.692355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:16.692395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:16.692424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:16.695808] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=69.22%) [2026-01-29T20:27:16.696076] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-29T20:27:16.696203] [INFO ] [sig ] MTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:16.837348] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTH.txt [2026-01-29T20:27:16.837497] [INFO ] [sig ] [2081/3467] Completed MTH in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:16.837537] [INFO ] [sig ] [2082/3467] Forecasting MTLS... [2026-01-29T20:27:16.837566] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-29T20:27:16.837616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-29T20:27:16.848100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-29T20:27:16.848460] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-29T20:27:16.849250] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-29T20:27:16.849312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:16.849345] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:16.849371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:16.849427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:16.905765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:16.906506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:16.906603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:16.906638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:17.028599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:17.028757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:17.028799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:17.028828] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:17.032331] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-29T20:27:17.032631] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-29T20:27:17.032787] [INFO ] [sig ] MTLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:17.184402] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTLS.txt [2026-01-29T20:27:17.184565] [INFO ] [sig ] [2082/3467] Completed MTLS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:17.184623] [INFO ] [sig ] [2083/3467] Forecasting MTN... [2026-01-29T20:27:17.184653] [INFO ] [sig ] Generating forecast for: MTN [2026-01-29T20:27:17.184683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-29T20:27:17.196504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-29T20:27:17.196952] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-29T20:27:17.197934] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-29T20:27:17.197989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:17.198042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:17.198071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:17.198129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:17.257812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:17.258672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:17.258761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:17.258802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:17.379731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:17.379880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:17.379919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:17.379948] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:17.383331] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-29T20:27:17.383617] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-29T20:27:17.383740] [INFO ] [sig ] MTN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:17.525001] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTN.txt [2026-01-29T20:27:17.525210] [INFO ] [sig ] [2083/3467] Completed MTN in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:17.525268] [INFO ] [sig ] [2084/3467] Forecasting MTRN... [2026-01-29T20:27:17.525309] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-29T20:27:17.525351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-29T20:27:17.535759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-29T20:27:17.536082] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-29T20:27:17.536857] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-29T20:27:17.536908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:17.536940] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:17.536967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:17.537022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:17.593197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:17.593907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:17.593986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:17.594018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:17.714599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:17.714751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:17.714790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:17.714834] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:17.718197] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: UP (p=96.04%) [2026-01-29T20:27:17.718465] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-29T20:27:17.718604] [INFO ] [sig ] MTRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:17.859401] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTRN.txt [2026-01-29T20:27:17.859513] [INFO ] [sig ] [2084/3467] Completed MTRN in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:17.859551] [INFO ] [sig ] [2085/3467] Forecasting MTRX... [2026-01-29T20:27:17.859598] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-29T20:27:17.859630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-29T20:27:17.870496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-29T20:27:17.870875] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-29T20:27:17.871728] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-29T20:27:17.871781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:17.871815] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:17.871843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:17.871900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:17.929777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:17.930406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:17.930482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:17.930514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:18.052960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:18.053119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:18.053165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:18.053194] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:18.056612] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-29T20:27:18.056883] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-29T20:27:18.057005] [INFO ] [sig ] MTRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:18.197256] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MTRX.txt [2026-01-29T20:27:18.197410] [INFO ] [sig ] [2085/3467] Completed MTRX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:18.197449] [INFO ] [sig ] [2086/3467] Forecasting MTSI... [2026-01-29T20:27:18.197481] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-29T20:27:18.197512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-29T20:27:18.208536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-29T20:27:18.208921] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-29T20:27:18.209792] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-29T20:27:18.209845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:18.209879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:18.209908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:18.209965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:18.267555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:18.268396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:18.268491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:18.268523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:18.391210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:18.391362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:18.391402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:18.391431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:18.394761] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=68.87%) [2026-01-29T20:27:18.395037] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-29T20:27:18.395160] [INFO ] [sig ] MTSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:18.538831] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTSI.txt [2026-01-29T20:27:18.538954] [INFO ] [sig ] [2086/3467] Completed MTSI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:18.538993] [INFO ] [sig ] [2087/3467] Forecasting MTX... [2026-01-29T20:27:18.539022] [INFO ] [sig ] Generating forecast for: MTX [2026-01-29T20:27:18.539052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-29T20:27:18.549435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-29T20:27:18.549747] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-29T20:27:18.550524] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-29T20:27:18.550594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:18.550652] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:18.550681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:18.550737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:18.608069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:18.608719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:18.608796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:18.608828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:18.727062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:18.727196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:18.727245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:18.727275] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:18.730587] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-29T20:27:18.730861] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-29T20:27:18.730982] [INFO ] [sig ] MTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:18.870262] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MTX.txt [2026-01-29T20:27:18.870371] [INFO ] [sig ] [2087/3467] Completed MTX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:18.870409] [INFO ] [sig ] [2088/3467] Forecasting MTZ... [2026-01-29T20:27:18.870439] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-29T20:27:18.870468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-29T20:27:18.881384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-29T20:27:18.881705] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-29T20:27:18.882450] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-29T20:27:18.882501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:18.882532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:18.882592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:18.882656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:18.940321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:18.940933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:18.941007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:18.941039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:19.066503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:19.066650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:19.066691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:19.066719] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:19.070041] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=68.29%) [2026-01-29T20:27:19.070317] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-29T20:27:19.070435] [INFO ] [sig ] MTZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:19.210335] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MTZ.txt [2026-01-29T20:27:19.210447] [INFO ] [sig ] [2088/3467] Completed MTZ in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:19.210484] [INFO ] [sig ] [2089/3467] Forecasting MUA... [2026-01-29T20:27:19.210514] [INFO ] [sig ] Generating forecast for: MUA [2026-01-29T20:27:19.210544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-29T20:27:19.221838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-29T20:27:19.222163] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-29T20:27:19.222961] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-29T20:27:19.223013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:19.223046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:19.223073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:19.223129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:19.280846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:19.281725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:19.281806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:19.281838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:19.403544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:19.403702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:19.403741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:19.403769] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:19.407064] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=54.13%) [2026-01-29T20:27:19.407332] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-29T20:27:19.407450] [INFO ] [sig ] MUA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:19.550764] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MUA.txt [2026-01-29T20:27:19.550887] [INFO ] [sig ] [2089/3467] Completed MUA in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-29T20:27:19.550926] [INFO ] [sig ] [2090/3467] Forecasting MUC... [2026-01-29T20:27:19.550956] [INFO ] [sig ] Generating forecast for: MUC [2026-01-29T20:27:19.550987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-29T20:27:19.563641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-29T20:27:19.563958] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-29T20:27:19.564755] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-29T20:27:19.564806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:19.564837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:19.564863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:19.564917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:19.621432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:19.622034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:19.622110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:19.622142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:19.744111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:19.744267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:19.744313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:19.744348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:19.747744] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=65.19%) [2026-01-29T20:27:19.748024] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-29T20:27:19.748148] [INFO ] [sig ] MUC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:19.888850] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MUC.txt [2026-01-29T20:27:19.888978] [INFO ] [sig ] [2090/3467] Completed MUC in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-29T20:27:19.889016] [INFO ] [sig ] [2091/3467] Forecasting MUE... [2026-01-29T20:27:19.889046] [INFO ] [sig ] Generating forecast for: MUE [2026-01-29T20:27:19.889076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-29T20:27:19.899330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-29T20:27:19.899669] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-29T20:27:19.900435] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-29T20:27:19.900486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:19.900518] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:19.900545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:19.900623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:19.958451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:19.959073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:19.959146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:19.959178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:20.075876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:20.076005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:20.076042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:20.076072] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:20.079348] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-29T20:27:20.079630] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-29T20:27:20.079749] [INFO ] [sig ] MUE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:20.226482] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MUE.txt [2026-01-29T20:27:20.226611] [INFO ] [sig ] [2091/3467] Completed MUE in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-29T20:27:20.226651] [INFO ] [sig ] [2092/3467] Forecasting MUFG... [2026-01-29T20:27:20.226681] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-29T20:27:20.226718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-29T20:27:20.238682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-29T20:27:20.239004] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-29T20:27:20.239884] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-29T20:27:20.239937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:20.239968] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:20.239994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:20.240050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:20.300325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:20.300933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:20.301009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:20.301042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:20.421641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:20.421768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:20.421807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:20.421835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:20.425128] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-29T20:27:20.425402] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-29T20:27:20.425528] [INFO ] [sig ] MUFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:20.566398] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MUFG.txt [2026-01-29T20:27:20.566506] [INFO ] [sig ] [2092/3467] Completed MUFG in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-29T20:27:20.566543] [INFO ] [sig ] [2093/3467] Forecasting MUJ... [2026-01-29T20:27:20.566589] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-29T20:27:20.566629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-29T20:27:20.577801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-29T20:27:20.578134] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-29T20:27:20.578926] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-29T20:27:20.578979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:20.579010] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:20.579037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:20.579093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:20.638444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:20.639058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:20.639133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:20.639168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:20.756841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:20.756976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:20.757014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:20.757042] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:20.760394] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=25.83%) [2026-01-29T20:27:20.760689] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-29T20:27:20.760810] [INFO ] [sig ] MUJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:20.904254] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MUJ.txt [2026-01-29T20:27:20.904369] [INFO ] [sig ] [2093/3467] Completed MUJ in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-29T20:27:20.904409] [INFO ] [sig ] [2094/3467] Forecasting MUSA... [2026-01-29T20:27:20.904437] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-29T20:27:20.904467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-29T20:27:20.915622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-29T20:27:20.915956] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-29T20:27:20.916726] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-29T20:27:20.916777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:20.916809] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:20.916836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:20.916892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:20.973873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:20.974455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:20.974528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:20.974560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:21.095488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:21.095641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:21.095680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:21.095707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:21.099041] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=2.26%) [2026-01-29T20:27:21.099309] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-29T20:27:21.099430] [INFO ] [sig ] MUSA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:21.241880] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MUSA.txt [2026-01-29T20:27:21.241994] [INFO ] [sig ] [2094/3467] Completed MUSA in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:21.242033] [INFO ] [sig ] [2095/3467] Forecasting MUX... [2026-01-29T20:27:21.242062] [INFO ] [sig ] Generating forecast for: MUX [2026-01-29T20:27:21.242091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-29T20:27:21.253143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-29T20:27:21.253461] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-29T20:27:21.254215] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-29T20:27:21.254277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:21.254315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:21.254348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:21.254413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:21.312068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:21.312750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:21.312825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:21.312857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:21.433665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:21.433799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:21.433838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:21.433867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:21.437206] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: UP (p=59.35%) [2026-01-29T20:27:21.437472] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-29T20:27:21.437612] [INFO ] [sig ] MUX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:21.631658] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MUX.txt [2026-01-29T20:27:21.631791] [INFO ] [sig ] [2095/3467] Completed MUX in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:21.631829] [INFO ] [sig ] [2096/3467] Forecasting MVBF... [2026-01-29T20:27:21.631859] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-29T20:27:21.631888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-29T20:27:21.643323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-29T20:27:21.643634] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-29T20:27:21.644415] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-29T20:27:21.644468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:21.644499] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:21.644526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:21.644600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:21.706199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:21.706884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:21.706959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:21.706992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:21.825117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:21.825265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:21.825304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:21.825331] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:21.828619] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=14.87%) [2026-01-29T20:27:21.828886] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-29T20:27:21.829015] [INFO ] [sig ] MVBF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:21.971061] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MVBF.txt [2026-01-29T20:27:21.971180] [INFO ] [sig ] [2096/3467] Completed MVBF in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:21.971218] [INFO ] [sig ] [2097/3467] Forecasting MVF... [2026-01-29T20:27:21.971247] [INFO ] [sig ] Generating forecast for: MVF [2026-01-29T20:27:21.971281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-29T20:27:21.981882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-29T20:27:21.982204] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-29T20:27:21.982968] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-29T20:27:21.983019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:21.983050] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:21.983077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:21.983133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:22.039464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:22.040062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:22.040163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:22.040197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:22.159272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:22.159425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:22.159463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:22.159492] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:22.162968] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=89.97%) [2026-01-29T20:27:22.163254] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-29T20:27:22.163406] [INFO ] [sig ] MVF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:22.303713] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MVF.txt [2026-01-29T20:27:22.303825] [INFO ] [sig ] [2097/3467] Completed MVF in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:22.303864] [INFO ] [sig ] [2098/3467] Forecasting MWA... [2026-01-29T20:27:22.303893] [INFO ] [sig ] Generating forecast for: MWA [2026-01-29T20:27:22.303924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-29T20:27:22.314853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-29T20:27:22.315164] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-29T20:27:22.315969] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-29T20:27:22.316023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:22.316056] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:22.316083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:22.316145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:22.373195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:22.373817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:22.373901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:22.373933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:22.495769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:22.495906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:22.495953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:22.495985] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:22.499402] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-29T20:27:22.499702] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-29T20:27:22.499832] [INFO ] [sig ] MWA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:22.639260] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MWA.txt [2026-01-29T20:27:22.639373] [INFO ] [sig ] [2098/3467] Completed MWA in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:22.639412] [INFO ] [sig ] [2099/3467] Forecasting MX... [2026-01-29T20:27:22.639442] [INFO ] [sig ] Generating forecast for: MX [2026-01-29T20:27:22.639473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-29T20:27:22.650122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-29T20:27:22.650426] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-29T20:27:22.651187] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-29T20:27:22.651239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:22.651272] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:22.651299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:22.651356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:22.707592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:22.708314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:22.708391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:22.708424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:22.826169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:22.826306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:22.826351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:22.826385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:22.829723] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=4.66%) [2026-01-29T20:27:22.829994] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-29T20:27:22.830118] [INFO ] [sig ] MX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:22.970193] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MX.txt [2026-01-29T20:27:22.970309] [INFO ] [sig ] [2099/3467] Completed MX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:22.970347] [INFO ] [sig ] [2100/3467] Forecasting MXF... [2026-01-29T20:27:22.970377] [INFO ] [sig ] Generating forecast for: MXF [2026-01-29T20:27:22.970407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-29T20:27:22.981056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-29T20:27:22.981379] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-29T20:27:22.982234] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-29T20:27:22.982287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:22.982320] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:22.982347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:22.982404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:23.039132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:23.039769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:23.039845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:23.039877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:23.153205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:23.153338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:23.153377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:23.153407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:23.156746] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=59.48%) [2026-01-29T20:27:23.157022] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-29T20:27:23.157149] [INFO ] [sig ] MXF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:23.305258] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MXF.txt [2026-01-29T20:27:23.305418] [INFO ] [sig ] [2100/3467] Completed MXF in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:23.305467] [INFO ] [sig ] [2101/3467] Forecasting MXL... [2026-01-29T20:27:23.305507] [INFO ] [sig ] Generating forecast for: MXL [2026-01-29T20:27:23.305553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-29T20:27:23.317376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-29T20:27:23.317755] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-29T20:27:23.318604] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-29T20:27:23.318657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:23.318703] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:23.318732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:23.318789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:23.376098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:23.376764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:23.376862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:23.376897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:23.499862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:23.499994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:23.500033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:23.500061] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:23.503335] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: DOWN (p=45.91%) [2026-01-29T20:27:23.503625] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-29T20:27:23.503757] [INFO ] [sig ] MXL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:23.643922] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MXL.txt [2026-01-29T20:27:23.644041] [INFO ] [sig ] [2101/3467] Completed MXL in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:23.644081] [INFO ] [sig ] [2102/3467] Forecasting MYE... [2026-01-29T20:27:23.644111] [INFO ] [sig ] Generating forecast for: MYE [2026-01-29T20:27:23.644141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-29T20:27:23.656800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-29T20:27:23.657181] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-29T20:27:23.658123] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-29T20:27:23.658177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:23.658208] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:23.658234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:23.658295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:23.722733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:23.723390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:23.723467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:23.723499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:23.843994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:23.844136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:23.844174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:23.844202] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:23.847669] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-29T20:27:23.847937] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-29T20:27:23.848084] [INFO ] [sig ] MYE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:23.992499] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MYE.txt [2026-01-29T20:27:23.992666] [INFO ] [sig ] [2102/3467] Completed MYE in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:23.992722] [INFO ] [sig ] [2103/3467] Forecasting MYGN... [2026-01-29T20:27:23.992754] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-29T20:27:23.992791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-29T20:27:24.004494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-29T20:27:24.004855] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-29T20:27:24.005828] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-29T20:27:24.005887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:24.005921] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:24.005949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:24.006026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:24.067542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:24.068296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:24.068381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:24.068415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:24.200338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:24.200538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:24.200610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:24.200653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:24.204615] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=5.56%) [2026-01-29T20:27:24.205004] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-29T20:27:24.205183] [INFO ] [sig ] MYGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:24.350127] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MYGN.txt [2026-01-29T20:27:24.350260] [INFO ] [sig ] [2103/3467] Completed MYGN in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:24.350308] [INFO ] [sig ] [2104/3467] Forecasting MYI... [2026-01-29T20:27:24.350344] [INFO ] [sig ] Generating forecast for: MYI [2026-01-29T20:27:24.350381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-29T20:27:24.361463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-29T20:27:24.361830] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-29T20:27:24.362696] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-29T20:27:24.362750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:24.362810] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:24.362841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:24.362900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:24.420331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:24.421089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:24.421167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:24.421199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:24.536373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:24.536511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:24.536550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:24.536594] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:24.539905] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=20.50%) [2026-01-29T20:27:24.540173] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-29T20:27:24.540295] [INFO ] [sig ] MYI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:24.679492] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/MYI.txt [2026-01-29T20:27:24.679648] [INFO ] [sig ] [2104/3467] Completed MYI in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:24.679697] [INFO ] [sig ] [2105/3467] Forecasting MYN... [2026-01-29T20:27:24.679728] [INFO ] [sig ] Generating forecast for: MYN [2026-01-29T20:27:24.679758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-29T20:27:24.689980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-29T20:27:24.690304] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-29T20:27:24.691110] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-29T20:27:24.691161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:24.691192] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:24.691219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:24.691274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:24.748557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:24.749178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:24.749252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:24.749289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:24.870801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:24.870984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:24.871028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:24.871057] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:24.874620] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: UP (p=52.50%) [2026-01-29T20:27:24.874907] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-29T20:27:24.875034] [INFO ] [sig ] MYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:25.019472] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MYN.txt [2026-01-29T20:27:25.019633] [INFO ] [sig ] [2105/3467] Completed MYN in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:25.019677] [INFO ] [sig ] [2106/3467] Forecasting MYRG... [2026-01-29T20:27:25.019707] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-29T20:27:25.019737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-29T20:27:25.030813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-29T20:27:25.031138] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-29T20:27:25.031953] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-29T20:27:25.032005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:25.032037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:25.032064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:25.032119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:25.088943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:25.089649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:25.089724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:25.089756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:25.207799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:25.207950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:25.207990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:25.208032] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:25.211986] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=73.29%) [2026-01-29T20:27:25.212261] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-29T20:27:25.212410] [INFO ] [sig ] MYRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:25.355139] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/MYRG.txt [2026-01-29T20:27:25.355281] [INFO ] [sig ] [2106/3467] Completed MYRG in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:25.355324] [INFO ] [sig ] [2107/3467] Forecasting NA... [2026-01-29T20:27:25.355358] [INFO ] [sig ] Generating forecast for: NA [2026-01-29T20:27:25.355388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-29T20:27:25.366440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-29T20:27:25.366788] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-29T20:27:25.367599] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-29T20:27:25.367652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:25.367685] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:25.367741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:25.367815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:25.432115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:25.433233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:25.433321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:25.433354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:25.556524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:25.556691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:25.556732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:25.556787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:25.560306] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=54.76%) [2026-01-29T20:27:25.560616] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-29T20:27:25.560739] [INFO ] [sig ] NA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:25.708034] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NA.txt [2026-01-29T20:27:25.708171] [INFO ] [sig ] [2107/3467] Completed NA in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-29T20:27:25.708210] [INFO ] [sig ] [2108/3467] Forecasting NAAS... [2026-01-29T20:27:25.708239] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-29T20:27:25.708270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-29T20:27:25.719003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-29T20:27:25.719322] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-29T20:27:25.720108] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-29T20:27:25.720159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:25.720197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:25.720225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:25.720286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:25.777672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:25.778353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:25.778431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:25.778466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:25.896792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:25.896944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:25.896982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:25.897027] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:25.900485] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=93.83%) [2026-01-29T20:27:25.900774] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-29T20:27:25.900897] [INFO ] [sig ] NAAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:26.042593] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NAAS.txt [2026-01-29T20:27:26.042719] [INFO ] [sig ] [2108/3467] Completed NAAS in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-29T20:27:26.042758] [INFO ] [sig ] [2109/3467] Forecasting NABL... [2026-01-29T20:27:26.042788] [INFO ] [sig ] Generating forecast for: NABL [2026-01-29T20:27:26.042817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-29T20:27:26.054065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-29T20:27:26.054421] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-29T20:27:26.055200] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-29T20:27:26.055251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:26.055283] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:26.055309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:26.055370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:26.111637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:26.112225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:26.112302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:26.112341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:26.231526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:26.231692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:26.231733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:26.231762] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:26.235066] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-29T20:27:26.235330] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-29T20:27:26.235465] [INFO ] [sig ] NABL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:26.379797] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NABL.txt [2026-01-29T20:27:26.379947] [INFO ] [sig ] [2109/3467] Completed NABL in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-29T20:27:26.379989] [INFO ] [sig ] [2110/3467] Forecasting NAC... [2026-01-29T20:27:26.380018] [INFO ] [sig ] Generating forecast for: NAC [2026-01-29T20:27:26.380048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-29T20:27:26.391865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-29T20:27:26.392205] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-29T20:27:26.393022] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-29T20:27:26.393073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:26.393104] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:26.393130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:26.393185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:26.449926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:26.450595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:26.450688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:26.450721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:26.571173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:26.571326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:26.571365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:26.571394] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:26.574713] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=99.52%) [2026-01-29T20:27:26.574979] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-29T20:27:26.575103] [INFO ] [sig ] NAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:26.716849] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NAC.txt [2026-01-29T20:27:26.716977] [INFO ] [sig ] [2110/3467] Completed NAC in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-29T20:27:26.717017] [INFO ] [sig ] [2111/3467] Forecasting NAD... [2026-01-29T20:27:26.717045] [INFO ] [sig ] Generating forecast for: NAD [2026-01-29T20:27:26.717075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-29T20:27:26.728388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-29T20:27:26.728740] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-29T20:27:26.729483] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-29T20:27:26.729534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:26.729566] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:26.729618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:26.729674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:26.786469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:26.787135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:26.787210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:26.787242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:26.915062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:26.915215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:26.915256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:26.915284] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:26.919207] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-29T20:27:26.919492] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-29T20:27:26.919829] [INFO ] [sig ] NAD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:27.066911] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NAD.txt [2026-01-29T20:27:27.067054] [INFO ] [sig ] [2111/3467] Completed NAD in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:27.067094] [INFO ] [sig ] [2112/3467] Forecasting NATH... [2026-01-29T20:27:27.067124] [INFO ] [sig ] Generating forecast for: NATH [2026-01-29T20:27:27.067153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-29T20:27:27.077803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-29T20:27:27.078136] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-29T20:27:27.078963] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-29T20:27:27.079015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:27.079046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:27.079087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:27.079143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:27.139364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:27.140127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:27.140211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:27.140245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:27.253882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:27.254053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:27.254110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:27.254153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:27.258047] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=39.98%) [2026-01-29T20:27:27.258328] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-29T20:27:27.258463] [INFO ] [sig ] NATH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:27.400774] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NATH.txt [2026-01-29T20:27:27.400918] [INFO ] [sig ] [2112/3467] Completed NATH in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:27.400957] [INFO ] [sig ] [2113/3467] Forecasting NATL... [2026-01-29T20:27:27.400987] [INFO ] [sig ] Generating forecast for: NATL [2026-01-29T20:27:27.401018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-29T20:27:27.412048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-29T20:27:27.412364] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-29T20:27:27.413161] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-29T20:27:27.413213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:27.413246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:27.413273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:27.413330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:27.471837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:27.472563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:27.472660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:27.472694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:27.598790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:27.598951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:27.598993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:27.599021] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:27.602567] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=79.48%) [2026-01-29T20:27:27.602873] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-29T20:27:27.603015] [INFO ] [sig ] NATL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:27.743740] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NATL.txt [2026-01-29T20:27:27.743870] [INFO ] [sig ] [2113/3467] Completed NATL in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:27.743910] [INFO ] [sig ] [2114/3467] Forecasting NAVI... [2026-01-29T20:27:27.743939] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-29T20:27:27.743969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-29T20:27:27.755725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-29T20:27:27.756091] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-29T20:27:27.756923] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-29T20:27:27.756977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:27.757009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:27.757038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:27.757094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:27.815436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:27.816125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:27.816234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:27.816278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:27.938496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:27.938668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:27.938712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:27.938742] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:27.942216] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: DOWN (p=7.63%) [2026-01-29T20:27:27.942520] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-29T20:27:27.942675] [INFO ] [sig ] NAVI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:28.084520] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NAVI.txt [2026-01-29T20:27:28.084686] [INFO ] [sig ] [2114/3467] Completed NAVI in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:28.084728] [INFO ] [sig ] [2115/3467] Forecasting NAZ... [2026-01-29T20:27:28.084758] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-29T20:27:28.084788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-29T20:27:28.096648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-29T20:27:28.096983] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-29T20:27:28.097826] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-29T20:27:28.097880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:28.097913] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:28.097940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:28.097997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:28.156594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:28.157393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:28.157487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:28.157528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:28.262832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:28.262986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:28.263026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:28.263055] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:28.266391] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: UP (p=77.98%) [2026-01-29T20:27:28.266705] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-29T20:27:28.266830] [INFO ] [sig ] NAZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:28.407765] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NAZ.txt [2026-01-29T20:27:28.407911] [INFO ] [sig ] [2115/3467] Completed NAZ in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:28.407951] [INFO ] [sig ] [2116/3467] Forecasting NB... [2026-01-29T20:27:28.407980] [INFO ] [sig ] Generating forecast for: NB [2026-01-29T20:27:28.408036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-29T20:27:28.419482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-29T20:27:28.419859] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-29T20:27:28.420703] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-29T20:27:28.420757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:28.420794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:28.420823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:28.420880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:28.484430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:28.485437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:28.485532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:28.485566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:28.603262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:28.603416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:28.603461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:28.603495] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:28.606903] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: UP (p=65.26%) [2026-01-29T20:27:28.607175] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-29T20:27:28.607299] [INFO ] [sig ] NB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:28.747462] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NB.txt [2026-01-29T20:27:28.747631] [INFO ] [sig ] [2116/3467] Completed NB in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:28.747674] [INFO ] [sig ] [2117/3467] Forecasting NBB... [2026-01-29T20:27:28.747703] [INFO ] [sig ] Generating forecast for: NBB [2026-01-29T20:27:28.747733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-29T20:27:28.759538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-29T20:27:28.759991] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-29T20:27:28.760850] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-29T20:27:28.760904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:28.760936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:28.760965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:28.761022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:28.819922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:28.820818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:28.820908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:28.820941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:28.943558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:28.943720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:28.943760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:28.943789] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:28.947142] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: UP (p=91.07%) [2026-01-29T20:27:28.947412] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-29T20:27:28.947541] [INFO ] [sig ] NBB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:29.087886] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NBB.txt [2026-01-29T20:27:29.088046] [INFO ] [sig ] [2117/3467] Completed NBB in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:29.088097] [INFO ] [sig ] [2118/3467] Forecasting NBBK... [2026-01-29T20:27:29.088127] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-29T20:27:29.088156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-29T20:27:29.099154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-29T20:27:29.099458] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-29T20:27:29.100254] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-29T20:27:29.100307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:29.100339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:29.100366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:29.100422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:29.157722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:29.158480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:29.158593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:29.158629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:29.284300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:29.284486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:29.284526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:29.284554] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:29.288224] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: UP (p=51.39%) [2026-01-29T20:27:29.288528] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-29T20:27:29.288687] [INFO ] [sig ] NBBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:29.436263] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NBBK.txt [2026-01-29T20:27:29.436423] [INFO ] [sig ] [2118/3467] Completed NBBK in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:29.436463] [INFO ] [sig ] [2119/3467] Forecasting NBHC... [2026-01-29T20:27:29.436493] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-29T20:27:29.436524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-29T20:27:29.447470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-29T20:27:29.447825] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-29T20:27:29.448673] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-29T20:27:29.448724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:29.448755] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:29.448782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:29.448836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:29.505786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:29.506554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:29.506653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:29.506687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:29.621439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:29.621588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:29.621628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:29.621656] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:29.624929] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=8.76%) [2026-01-29T20:27:29.625194] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-29T20:27:29.625316] [INFO ] [sig ] NBHC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:29.767131] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NBHC.txt [2026-01-29T20:27:29.767262] [INFO ] [sig ] [2119/3467] Completed NBHC in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:29.767301] [INFO ] [sig ] [2120/3467] Forecasting NBIX... [2026-01-29T20:27:29.767330] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-29T20:27:29.767360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-29T20:27:29.778381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-29T20:27:29.778714] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-29T20:27:29.779464] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-29T20:27:29.779518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:29.779552] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:29.779597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:29.779655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:29.838336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:29.839141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:29.839219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:29.839251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:29.964155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:29.964401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:29.964449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:29.964479] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:29.967939] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=78.85%) [2026-01-29T20:27:29.968227] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-29T20:27:29.968351] [INFO ] [sig ] NBIX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:30.110435] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NBIX.txt [2026-01-29T20:27:30.110564] [INFO ] [sig ] [2120/3467] Completed NBIX in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:30.110620] [INFO ] [sig ] [2121/3467] Forecasting NBN... [2026-01-29T20:27:30.110828] [INFO ] [sig ] Generating forecast for: NBN [2026-01-29T20:27:30.110858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-29T20:27:30.122265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-29T20:27:30.122592] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-29T20:27:30.123342] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-29T20:27:30.123393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:30.123456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:30.123485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:30.123540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:30.183247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:30.183962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:30.184040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:30.184073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:30.306952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:30.307096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:30.307136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:30.307163] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:30.310542] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: DOWN (p=26.95%) [2026-01-29T20:27:30.310831] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-29T20:27:30.310954] [INFO ] [sig ] NBN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:30.451651] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NBN.txt [2026-01-29T20:27:30.451769] [INFO ] [sig ] [2121/3467] Completed NBN in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:30.451807] [INFO ] [sig ] [2122/3467] Forecasting NBTB... [2026-01-29T20:27:30.451837] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-29T20:27:30.451866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-29T20:27:30.463347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-29T20:27:30.463705] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-29T20:27:30.464456] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-29T20:27:30.464510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:30.464543] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:30.464596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:30.464655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:30.520627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:30.521220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:30.521296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:30.521328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:30.640627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:30.640777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:30.640824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:30.640852] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:30.644555] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-29T20:27:30.645038] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-29T20:27:30.645164] [INFO ] [sig ] NBTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:30.790698] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NBTB.txt [2026-01-29T20:27:30.790830] [INFO ] [sig ] [2122/3467] Completed NBTB in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:30.790868] [INFO ] [sig ] [2123/3467] Forecasting NBXG... [2026-01-29T20:27:30.790898] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-29T20:27:30.790927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-29T20:27:30.802144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-29T20:27:30.802506] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-29T20:27:30.803291] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-29T20:27:30.803342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:30.803373] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:30.803399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:30.803455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:30.863048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:30.863814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:30.863896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:30.863928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:30.984562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:30.984723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:30.984762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:30.984790] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:30.988101] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: DOWN (p=9.25%) [2026-01-29T20:27:30.988373] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-29T20:27:30.988509] [INFO ] [sig ] NBXG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:31.131805] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NBXG.txt [2026-01-29T20:27:31.131966] [INFO ] [sig ] [2123/3467] Completed NBXG in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:31.132007] [INFO ] [sig ] [2124/3467] Forecasting NC... [2026-01-29T20:27:31.132036] [INFO ] [sig ] Generating forecast for: NC [2026-01-29T20:27:31.132067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-29T20:27:31.143041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-29T20:27:31.143373] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-29T20:27:31.144254] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-29T20:27:31.144306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:31.144338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:31.144365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:31.144420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:31.202299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:31.203099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:31.203207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:31.203238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:31.308304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:31.308463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:31.308510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:31.308601] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:31.312039] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-29T20:27:31.312315] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-29T20:27:31.312441] [INFO ] [sig ] NC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:31.452498] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NC.txt [2026-01-29T20:27:31.452667] [INFO ] [sig ] [2124/3467] Completed NC in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:31.452710] [INFO ] [sig ] [2125/3467] Forecasting NCA... [2026-01-29T20:27:31.452740] [INFO ] [sig ] Generating forecast for: NCA [2026-01-29T20:27:31.452770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-29T20:27:31.463733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-29T20:27:31.464105] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-29T20:27:31.464923] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-29T20:27:31.465042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:31.465076] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:31.465103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:31.465159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:31.524421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:31.525289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:31.525367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:31.525399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:31.646442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:31.646611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:31.646651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:31.646680] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:31.650006] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-29T20:27:31.650278] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-29T20:27:31.650400] [INFO ] [sig ] NCA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:31.791086] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NCA.txt [2026-01-29T20:27:31.791241] [INFO ] [sig ] [2125/3467] Completed NCA in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-29T20:27:31.791281] [INFO ] [sig ] [2126/3467] Forecasting NCLH... [2026-01-29T20:27:31.791310] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-29T20:27:31.791340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-29T20:27:31.802382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-29T20:27:31.802733] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-29T20:27:31.803483] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-29T20:27:31.803533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:31.803564] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:31.803612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:31.803670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:31.861772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:31.862603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:31.862868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:31.862901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:31.989743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:31.989877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:31.989916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:31.989946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:31.993268] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=19.22%) [2026-01-29T20:27:31.993538] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-29T20:27:31.993679] [INFO ] [sig ] NCLH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:32.132680] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NCLH.txt [2026-01-29T20:27:32.132799] [INFO ] [sig ] [2126/3467] Completed NCLH in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-29T20:27:32.132841] [INFO ] [sig ] [2127/3467] Forecasting NCMI... [2026-01-29T20:27:32.132870] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-29T20:27:32.132901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-29T20:27:32.143522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-29T20:27:32.143874] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-29T20:27:32.144689] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-29T20:27:32.144739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:32.144770] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:32.144797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:32.144853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:32.201363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:32.202094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:32.202171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:32.202204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:32.325837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:32.326024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:32.326069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:32.326099] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:32.329663] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-29T20:27:32.329929] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-29T20:27:32.330058] [INFO ] [sig ] NCMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:32.472248] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NCMI.txt [2026-01-29T20:27:32.472391] [INFO ] [sig ] [2127/3467] Completed NCMI in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:32.472429] [INFO ] [sig ] [2128/3467] Forecasting NCNA... [2026-01-29T20:27:32.472460] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-29T20:27:32.472495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-29T20:27:32.483262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-29T20:27:32.483661] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-29T20:27:32.484431] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-29T20:27:32.484484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:32.484517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:32.484544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:32.484632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:32.541045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:32.541891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:32.541973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:32.542006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:32.659627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:32.659771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:32.659811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:32.659840] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:32.663154] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: UP (p=88.62%) [2026-01-29T20:27:32.663425] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-29T20:27:32.663591] [INFO ] [sig ] NCNA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:32.803658] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NCNA.txt [2026-01-29T20:27:32.803773] [INFO ] [sig ] [2128/3467] Completed NCNA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:32.803818] [INFO ] [sig ] [2129/3467] Forecasting NCNO... [2026-01-29T20:27:32.803849] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-29T20:27:32.803878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-29T20:27:32.814596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-29T20:27:32.814915] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-29T20:27:32.815684] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-29T20:27:32.815742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:32.815773] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:32.815800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:32.815854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:32.872585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:32.873206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:32.873281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:32.873313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:33.000867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:33.001032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:33.001074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:33.001102] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:33.004493] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-29T20:27:33.004784] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-29T20:27:33.004906] [INFO ] [sig ] NCNO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:33.147049] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NCNO.txt [2026-01-29T20:27:33.147168] [INFO ] [sig ] [2129/3467] Completed NCNO in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:33.147207] [INFO ] [sig ] [2130/3467] Forecasting NCTY... [2026-01-29T20:27:33.147243] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-29T20:27:33.147284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-29T20:27:33.158045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-29T20:27:33.158371] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-29T20:27:33.159168] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-29T20:27:33.159219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:33.159254] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:33.159280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:33.159336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:33.216634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:33.217213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:33.217288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:33.217319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:33.336384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:33.336535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:33.336600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:33.336637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:33.339994] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: DOWN (p=11.72%) [2026-01-29T20:27:33.340278] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-29T20:27:33.340399] [INFO ] [sig ] NCTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:33.479391] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NCTY.txt [2026-01-29T20:27:33.479509] [INFO ] [sig ] [2130/3467] Completed NCTY in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:33.479555] [INFO ] [sig ] [2131/3467] Forecasting NCZ... [2026-01-29T20:27:33.479612] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-29T20:27:33.479650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-29T20:27:33.490922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-29T20:27:33.491229] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-29T20:27:33.491986] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-29T20:27:33.492036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:33.492067] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:33.492095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:33.492150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:33.550862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:33.551486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:33.551651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:33.551705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:33.668937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:33.669081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:33.669121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:33.669151] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:33.672590] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=96.94%) [2026-01-29T20:27:33.672881] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-29T20:27:33.673007] [INFO ] [sig ] NCZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:33.830984] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NCZ.txt [2026-01-29T20:27:33.831138] [INFO ] [sig ] [2131/3467] Completed NCZ in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:33.831177] [INFO ] [sig ] [2132/3467] Forecasting NDAQ... [2026-01-29T20:27:33.831206] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-29T20:27:33.831236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-29T20:27:33.843076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-29T20:27:33.843465] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-29T20:27:33.844263] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-29T20:27:33.844315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:33.844346] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:33.844372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:33.844426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:33.900722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:33.901601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:33.901683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:33.901715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:34.022564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:34.022693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:34.022747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:34.022777] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:34.025891] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=88.04%) [2026-01-29T20:27:34.026155] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-29T20:27:34.026276] [INFO ] [sig ] NDAQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:34.166009] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NDAQ.txt [2026-01-29T20:27:34.166123] [INFO ] [sig ] [2132/3467] Completed NDAQ in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:34.166161] [INFO ] [sig ] [2133/3467] Forecasting NDMO... [2026-01-29T20:27:34.166191] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-29T20:27:34.166220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-29T20:27:34.177424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-29T20:27:34.177747] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-29T20:27:34.178509] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-29T20:27:34.178592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:34.178634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:34.178667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:34.178731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:34.235471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:34.236271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:34.236349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:34.236380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:34.357852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:34.357991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:34.358050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:34.358079] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:34.361394] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-29T20:27:34.361686] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-29T20:27:34.361810] [INFO ] [sig ] NDMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:34.504160] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NDMO.txt [2026-01-29T20:27:34.504303] [INFO ] [sig ] [2133/3467] Completed NDMO in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:34.504342] [INFO ] [sig ] [2134/3467] Forecasting NDRA... [2026-01-29T20:27:34.504372] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-29T20:27:34.504402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-29T20:27:34.516138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-29T20:27:34.516541] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-29T20:27:34.517367] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-29T20:27:34.517418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:34.517450] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:34.517476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:34.517531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:34.575216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:34.575985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:34.576066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:34.576100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:34.690086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:34.690206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:34.690246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:34.690277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:34.693689] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: DOWN (p=44.76%) [2026-01-29T20:27:34.693963] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-29T20:27:34.694090] [INFO ] [sig ] NDRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:34.836272] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NDRA.txt [2026-01-29T20:27:34.836419] [INFO ] [sig ] [2134/3467] Completed NDRA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:34.836457] [INFO ] [sig ] [2135/3467] Forecasting NDSN... [2026-01-29T20:27:34.836487] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-29T20:27:34.836517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-29T20:27:34.848437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-29T20:27:34.848754] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-29T20:27:34.849507] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-29T20:27:34.849560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:34.849618] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:34.849647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:34.849702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:34.905650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:34.906245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:34.906318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:34.906350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:35.028800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:35.028941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:35.028980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:35.029011] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:35.032357] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=34.08%) [2026-01-29T20:27:35.032673] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-29T20:27:35.032800] [INFO ] [sig ] NDSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:35.172973] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NDSN.txt [2026-01-29T20:27:35.173105] [INFO ] [sig ] [2135/3467] Completed NDSN in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:35.173148] [INFO ] [sig ] [2136/3467] Forecasting NE... [2026-01-29T20:27:35.173177] [INFO ] [sig ] Generating forecast for: NE [2026-01-29T20:27:35.173206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-29T20:27:35.183670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-29T20:27:35.183978] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-29T20:27:35.184755] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-29T20:27:35.184806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:35.184850] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:35.184880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:35.184935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:35.241282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:35.241899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:35.241974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:35.242005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:35.366001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:35.366172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:35.366214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:35.366244] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:35.369979] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=12.93%) [2026-01-29T20:27:35.370257] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-29T20:27:35.370385] [INFO ] [sig ] NE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:35.516410] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NE.txt [2026-01-29T20:27:35.516648] [INFO ] [sig ] [2136/3467] Completed NE in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:35.516728] [INFO ] [sig ] [2137/3467] Forecasting NEA... [2026-01-29T20:27:35.516775] [INFO ] [sig ] Generating forecast for: NEA [2026-01-29T20:27:35.516821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-29T20:27:35.531625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-29T20:27:35.532088] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-29T20:27:35.533189] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-29T20:27:35.533254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:35.533300] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:35.533340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:35.533422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:35.597648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:35.598514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:35.598631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:35.598672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:35.723939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:35.724093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:35.724131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:35.724160] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:35.727495] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-29T20:27:35.727904] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-29T20:27:35.728066] [INFO ] [sig ] NEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:35.869270] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEA.txt [2026-01-29T20:27:35.869416] [INFO ] [sig ] [2137/3467] Completed NEA in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:35.869455] [INFO ] [sig ] [2138/3467] Forecasting NECB... [2026-01-29T20:27:35.869486] [INFO ] [sig ] Generating forecast for: NECB [2026-01-29T20:27:35.869516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-29T20:27:35.880321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-29T20:27:35.880722] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-29T20:27:35.881477] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-29T20:27:35.881528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:35.881612] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:35.881643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:35.881699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:35.939351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:35.940224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:35.940306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:35.940340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:36.062369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:36.062546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:36.062605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:36.062637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:36.066179] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-29T20:27:36.066493] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-29T20:27:36.066654] [INFO ] [sig ] NECB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:36.208362] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NECB.txt [2026-01-29T20:27:36.208522] [INFO ] [sig ] [2138/3467] Completed NECB in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:36.208566] [INFO ] [sig ] [2139/3467] Forecasting NEE... [2026-01-29T20:27:36.208617] [INFO ] [sig ] Generating forecast for: NEE [2026-01-29T20:27:36.208647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-29T20:27:36.220306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-29T20:27:36.220723] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-29T20:27:36.221482] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-29T20:27:36.221533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:36.221593] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:36.221632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:36.221700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:36.278911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:36.279782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:36.279861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:36.279894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:36.398681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:36.398844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:36.398885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:36.398913] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:36.402209] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=45.81%) [2026-01-29T20:27:36.402477] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-29T20:27:36.402639] [INFO ] [sig ] NEE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:36.545478] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEE.txt [2026-01-29T20:27:36.545672] [INFO ] [sig ] [2139/3467] Completed NEE in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:36.545722] [INFO ] [sig ] [2140/3467] Forecasting NEGG... [2026-01-29T20:27:36.545777] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-29T20:27:36.545809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-29T20:27:36.556949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-29T20:27:36.557365] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-29T20:27:36.558265] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-29T20:27:36.558317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:36.558349] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:36.558375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:36.558430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:36.616475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:36.617405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:36.617491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:36.617524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:36.735990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:36.736149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:36.736189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:36.736218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:36.739706] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=0.45%) [2026-01-29T20:27:36.739998] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-29T20:27:36.740126] [INFO ] [sig ] NEGG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:36.886273] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEGG.txt [2026-01-29T20:27:36.886478] [INFO ] [sig ] [2140/3467] Completed NEGG in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:36.886539] [INFO ] [sig ] [2141/3467] Forecasting NEM... [2026-01-29T20:27:36.886612] [INFO ] [sig ] Generating forecast for: NEM [2026-01-29T20:27:36.886670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-29T20:27:36.898707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-29T20:27:36.899140] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-29T20:27:36.900075] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-29T20:27:36.900132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:36.900163] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:36.900191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:36.900247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:36.960015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:36.960861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:36.960941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:36.960975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:37.085506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:37.085660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:37.085700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:37.085767] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:37.089297] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=84.91%) [2026-01-29T20:27:37.089600] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-29T20:27:37.089751] [INFO ] [sig ] NEM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:37.232840] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NEM.txt [2026-01-29T20:27:37.232948] [INFO ] [sig ] [2141/3467] Completed NEM in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:37.232986] [INFO ] [sig ] [2142/3467] Forecasting NEOG... [2026-01-29T20:27:37.233015] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-29T20:27:37.233044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-29T20:27:37.243829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-29T20:27:37.244134] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-29T20:27:37.244969] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-29T20:27:37.245023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:37.245055] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:37.245082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:37.245139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:37.304192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:37.304844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:37.304922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:37.304954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:37.423458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:37.423596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:37.423635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:37.423663] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:37.426897] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=13.78%) [2026-01-29T20:27:37.427160] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-29T20:27:37.427280] [INFO ] [sig ] NEOG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:37.569566] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEOG.txt [2026-01-29T20:27:37.569725] [INFO ] [sig ] [2142/3467] Completed NEOG in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-29T20:27:37.569767] [INFO ] [sig ] [2143/3467] Forecasting NEON... [2026-01-29T20:27:37.569797] [INFO ] [sig ] Generating forecast for: NEON [2026-01-29T20:27:37.569826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-29T20:27:37.580434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-29T20:27:37.580789] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-29T20:27:37.581590] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-29T20:27:37.581649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:37.581684] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:37.581712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:37.581769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:37.641594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:37.642213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:37.642293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:37.642326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:37.767808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:37.767954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:37.767993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:37.768070] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:37.771375] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=20.54%) [2026-01-29T20:27:37.771660] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-29T20:27:37.771784] [INFO ] [sig ] NEON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:37.910812] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEON.txt [2026-01-29T20:27:37.910939] [INFO ] [sig ] [2143/3467] Completed NEON in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-29T20:27:37.910977] [INFO ] [sig ] [2144/3467] Forecasting NEXA... [2026-01-29T20:27:37.911007] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-29T20:27:37.911038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-29T20:27:37.921218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-29T20:27:37.921533] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-29T20:27:37.922334] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-29T20:27:37.922385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:37.922415] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:37.922442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:37.922496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:37.979284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:37.979937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:37.980013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:37.980044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:38.089951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:38.090088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:38.090126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:38.090153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:38.093478] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=86.05%) [2026-01-29T20:27:38.093761] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-29T20:27:38.093891] [INFO ] [sig ] NEXA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:38.235621] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NEXA.txt [2026-01-29T20:27:38.235743] [INFO ] [sig ] [2144/3467] Completed NEXA in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:38.235781] [INFO ] [sig ] [2145/3467] Forecasting NEXN... [2026-01-29T20:27:38.235810] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-29T20:27:38.235839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-29T20:27:38.247126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-29T20:27:38.247430] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-29T20:27:38.248225] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-29T20:27:38.248276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:38.248308] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:38.248334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:38.248390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:38.305530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:38.306139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:38.306213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:38.306259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:38.424826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:38.424958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:38.424996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:38.425025] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:38.428292] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: DOWN (p=48.49%) [2026-01-29T20:27:38.428558] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-29T20:27:38.428724] [INFO ] [sig ] NEXN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:38.568213] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NEXN.txt [2026-01-29T20:27:38.568345] [INFO ] [sig ] [2145/3467] Completed NEXN in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:38.568384] [INFO ] [sig ] [2146/3467] Forecasting NFBK... [2026-01-29T20:27:38.568414] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-29T20:27:38.568444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-29T20:27:38.579109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-29T20:27:38.579411] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-29T20:27:38.580177] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-29T20:27:38.580228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:38.580260] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:38.580287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:38.580342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:38.638045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:38.638656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:38.638738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:38.638770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:38.755043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:38.755170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:38.755209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:38.755237] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:38.758524] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=15.76%) [2026-01-29T20:27:38.758814] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-29T20:27:38.758936] [INFO ] [sig ] NFBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:38.899590] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NFBK.txt [2026-01-29T20:27:38.899700] [INFO ] [sig ] [2146/3467] Completed NFBK in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:38.899738] [INFO ] [sig ] [2147/3467] Forecasting NFE... [2026-01-29T20:27:38.899766] [INFO ] [sig ] Generating forecast for: NFE [2026-01-29T20:27:38.899800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-29T20:27:38.911074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-29T20:27:38.911364] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-29T20:27:38.912132] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-29T20:27:38.912183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:38.912214] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:38.912253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:38.912310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:38.969346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:38.969992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:38.970068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:38.970099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:39.090047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:39.090181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:39.090219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:39.090247] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:39.093918] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-29T20:27:39.094181] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-29T20:27:39.094302] [INFO ] [sig ] NFE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:39.236492] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NFE.txt [2026-01-29T20:27:39.236622] [INFO ] [sig ] [2147/3467] Completed NFE in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:39.236671] [INFO ] [sig ] [2148/3467] Forecasting NFG... [2026-01-29T20:27:39.236705] [INFO ] [sig ] Generating forecast for: NFG [2026-01-29T20:27:39.236740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-29T20:27:39.248476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-29T20:27:39.248807] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-29T20:27:39.249806] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-29T20:27:39.249857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:39.249889] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:39.249916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:39.249972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:39.308647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:39.309250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:39.309348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:39.309381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:39.429286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:39.429406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:39.429443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:39.429472] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:39.433058] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=43.05%) [2026-01-29T20:27:39.433320] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-29T20:27:39.433439] [INFO ] [sig ] NFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:39.575256] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NFG.txt [2026-01-29T20:27:39.575363] [INFO ] [sig ] [2148/3467] Completed NFG in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:39.575401] [INFO ] [sig ] [2149/3467] Forecasting NFJ... [2026-01-29T20:27:39.575431] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-29T20:27:39.575461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-29T20:27:39.586765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-29T20:27:39.587074] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-29T20:27:39.587920] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-29T20:27:39.587972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:39.588005] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:39.588063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:39.588124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:39.650107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:39.650779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:39.650857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:39.651077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:39.771220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:39.771358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:39.771396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:39.771424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:39.774686] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-29T20:27:39.774951] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-29T20:27:39.775072] [INFO ] [sig ] NFJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:39.914835] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NFJ.txt [2026-01-29T20:27:39.914947] [INFO ] [sig ] [2149/3467] Completed NFJ in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:39.914985] [INFO ] [sig ] [2150/3467] Forecasting NFLX... [2026-01-29T20:27:39.915013] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-29T20:27:39.915042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-29T20:27:39.926483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-29T20:27:39.926810] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-29T20:27:39.927547] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-29T20:27:39.927615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:39.927648] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:39.927674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:39.927729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:39.987509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:39.988160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:39.988237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:39.988269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:40.109250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:40.109377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:40.109416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:40.109446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:40.112833] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: DOWN (p=42.30%) [2026-01-29T20:27:40.113107] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-29T20:27:40.113232] [INFO ] [sig ] NFLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:40.254880] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NFLX.txt [2026-01-29T20:27:40.254991] [INFO ] [sig ] [2150/3467] Completed NFLX in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:40.255029] [INFO ] [sig ] [2151/3467] Forecasting NFTY... [2026-01-29T20:27:40.255058] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-29T20:27:40.255093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-29T20:27:40.265791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-29T20:27:40.266079] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-29T20:27:40.266845] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-29T20:27:40.266895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:40.266926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:40.266952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:40.267010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:40.323014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:40.323636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:40.323726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:40.323765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:40.439492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:40.439612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:40.439654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:40.439682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:40.443332] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=87.13%) [2026-01-29T20:27:40.443613] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-29T20:27:40.443743] [INFO ] [sig ] NFTY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:40.584435] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NFTY.txt [2026-01-29T20:27:40.584600] [INFO ] [sig ] [2151/3467] Completed NFTY in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:40.584640] [INFO ] [sig ] [2152/3467] Forecasting NGG... [2026-01-29T20:27:40.584670] [INFO ] [sig ] Generating forecast for: NGG [2026-01-29T20:27:40.584704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-29T20:27:40.594952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-29T20:27:40.595261] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-29T20:27:40.596040] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-29T20:27:40.596091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:40.596123] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:40.596149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:40.596204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:40.652347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:40.652971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:40.653047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:40.653077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:40.777216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:40.777344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:40.777381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:40.777410] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:40.780667] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: DOWN (p=25.22%) [2026-01-29T20:27:40.780967] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-29T20:27:40.781086] [INFO ] [sig ] NGG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:40.920484] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NGG.txt [2026-01-29T20:27:40.920629] [INFO ] [sig ] [2152/3467] Completed NGG in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:40.920681] [INFO ] [sig ] [2153/3467] Forecasting NGL... [2026-01-29T20:27:40.920717] [INFO ] [sig ] Generating forecast for: NGL [2026-01-29T20:27:40.920754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-29T20:27:40.932269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-29T20:27:40.932626] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-29T20:27:40.933433] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-29T20:27:40.933485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:40.933517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:40.933544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:40.933617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:40.993481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:40.994126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:40.994200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:40.994232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:41.116393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:41.116542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:41.116601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:41.116632] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:41.120248] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-29T20:27:41.120558] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-29T20:27:41.120720] [INFO ] [sig ] NGL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:41.269039] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NGL.txt [2026-01-29T20:27:41.269180] [INFO ] [sig ] [2153/3467] Completed NGL in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:41.269219] [INFO ] [sig ] [2154/3467] Forecasting NGNE... [2026-01-29T20:27:41.269247] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-29T20:27:41.269277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-29T20:27:41.281229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-29T20:27:41.281592] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-29T20:27:41.282335] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-29T20:27:41.282386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:41.282418] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:41.282445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:41.282500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:41.339146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:41.339748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:41.339823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:41.339854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:41.460121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:41.460265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:41.460304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:41.460332] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:41.463670] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: DOWN (p=35.97%) [2026-01-29T20:27:41.464156] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-29T20:27:41.464275] [INFO ] [sig ] NGNE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:41.604889] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NGNE.txt [2026-01-29T20:27:41.604998] [INFO ] [sig ] [2154/3467] Completed NGNE in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:41.605036] [INFO ] [sig ] [2155/3467] Forecasting NGS... [2026-01-29T20:27:41.605063] [INFO ] [sig ] Generating forecast for: NGS [2026-01-29T20:27:41.605091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-29T20:27:41.615897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-29T20:27:41.616199] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-29T20:27:41.617080] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-29T20:27:41.617131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:41.617206] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:41.617235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:41.617292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:41.674156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:41.674803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:41.674879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:41.674911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:41.794918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:41.795045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:41.795084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:41.795114] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:41.798525] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-29T20:27:41.798830] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-29T20:27:41.798965] [INFO ] [sig ] NGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:41.941268] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NGS.txt [2026-01-29T20:27:41.941389] [INFO ] [sig ] [2155/3467] Completed NGS in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:41.941428] [INFO ] [sig ] [2156/3467] Forecasting NGVC... [2026-01-29T20:27:41.941457] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-29T20:27:41.941486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-29T20:27:41.952068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-29T20:27:41.952378] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-29T20:27:41.953141] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-29T20:27:41.953192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:41.953224] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:41.953250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:41.953305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:42.009153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:42.009755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:42.009834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:42.009866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:42.127620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:42.127771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:42.127810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:42.127837] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:42.131253] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: UP (p=54.71%) [2026-01-29T20:27:42.131527] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-29T20:27:42.131671] [INFO ] [sig ] NGVC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:42.274776] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NGVC.txt [2026-01-29T20:27:42.274930] [INFO ] [sig ] [2156/3467] Completed NGVC in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:42.274970] [INFO ] [sig ] [2157/3467] Forecasting NHI... [2026-01-29T20:27:42.274999] [INFO ] [sig ] Generating forecast for: NHI [2026-01-29T20:27:42.275029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-29T20:27:42.285202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-29T20:27:42.285538] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-29T20:27:42.286352] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-29T20:27:42.286404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:42.286435] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:42.286461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:42.286515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:42.342205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:42.343045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:42.343127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:42.343160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:42.463067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:42.463209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:42.463248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:42.463276] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:42.466632] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: DOWN (p=48.10%) [2026-01-29T20:27:42.466910] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-29T20:27:42.467034] [INFO ] [sig ] NHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:42.606561] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NHI.txt [2026-01-29T20:27:42.606708] [INFO ] [sig ] [2157/3467] Completed NHI in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:42.606747] [INFO ] [sig ] [2158/3467] Forecasting NHTC... [2026-01-29T20:27:42.606776] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-29T20:27:42.606805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-29T20:27:42.616917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-29T20:27:42.617262] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-29T20:27:42.618140] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-29T20:27:42.618193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:42.618226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:42.618252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:42.618307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:42.674512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:42.675217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:42.675293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:42.675325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:42.788685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:42.788851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:42.788896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:42.788963] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:42.792377] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=92.73%) [2026-01-29T20:27:42.792809] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-29T20:27:42.792943] [INFO ] [sig ] NHTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:42.942351] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NHTC.txt [2026-01-29T20:27:42.942534] [INFO ] [sig ] [2158/3467] Completed NHTC in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:42.942608] [INFO ] [sig ] [2159/3467] Forecasting NI... [2026-01-29T20:27:42.942643] [INFO ] [sig ] Generating forecast for: NI [2026-01-29T20:27:42.942676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-29T20:27:42.955386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-29T20:27:42.955833] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-29T20:27:42.956738] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-29T20:27:42.956792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:42.956824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:42.956850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:42.956905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:43.017154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:43.018168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:43.018256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:43.018290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:43.149840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:43.150010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:43.150237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:43.150266] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:43.154597] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: UP (p=63.90%) [2026-01-29T20:27:43.154971] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-29T20:27:43.155143] [INFO ] [sig ] NI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:43.301809] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NI.txt [2026-01-29T20:27:43.301965] [INFO ] [sig ] [2159/3467] Completed NI in 0.4s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:43.302006] [INFO ] [sig ] [2160/3467] Forecasting NIC... [2026-01-29T20:27:43.302036] [INFO ] [sig ] Generating forecast for: NIC [2026-01-29T20:27:43.302067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-29T20:27:43.314673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-29T20:27:43.314994] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-29T20:27:43.315795] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-29T20:27:43.315893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:43.315927] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:43.315952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:43.316008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:43.373637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:43.374223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:43.374299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:43.374331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:43.496174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:43.496318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:43.496357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:43.496385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:43.499780] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-29T20:27:43.500060] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-29T20:27:43.500183] [INFO ] [sig ] NIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:43.640453] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NIC.txt [2026-01-29T20:27:43.640584] [INFO ] [sig ] [2160/3467] Completed NIC in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-29T20:27:43.640625] [INFO ] [sig ] [2161/3467] Forecasting NICE... [2026-01-29T20:27:43.640654] [INFO ] [sig ] Generating forecast for: NICE [2026-01-29T20:27:43.640684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-29T20:27:43.651973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-29T20:27:43.652309] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-29T20:27:43.653303] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-29T20:27:43.653358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:43.653391] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:43.653418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:43.653476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:43.711749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:43.712466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:43.712547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:43.712598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:43.831864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:43.832008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:43.832047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:43.832076] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:43.835446] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=8.49%) [2026-01-29T20:27:43.835750] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-29T20:27:43.835880] [INFO ] [sig ] NICE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:43.976126] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NICE.txt [2026-01-29T20:27:43.976252] [INFO ] [sig ] [2161/3467] Completed NICE in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:43.976291] [INFO ] [sig ] [2162/3467] Forecasting NIE... [2026-01-29T20:27:43.976319] [INFO ] [sig ] Generating forecast for: NIE [2026-01-29T20:27:43.976349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-29T20:27:43.987100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-29T20:27:43.987386] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-29T20:27:43.988171] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-29T20:27:43.988222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:43.988254] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:43.988283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:43.988338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:44.044745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:44.045320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:44.045397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:44.045429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:44.164718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:44.164862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:44.164900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:44.164929] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:44.168267] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: DOWN (p=7.51%) [2026-01-29T20:27:44.168537] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-29T20:27:44.168679] [INFO ] [sig ] NIE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:44.310602] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NIE.txt [2026-01-29T20:27:44.310714] [INFO ] [sig ] [2162/3467] Completed NIE in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:44.310753] [INFO ] [sig ] [2163/3467] Forecasting NIKL... [2026-01-29T20:27:44.310782] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-29T20:27:44.310811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-29T20:27:44.321794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-29T20:27:44.322105] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-29T20:27:44.322885] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-29T20:27:44.322937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:44.322969] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:44.322997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:44.323054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:44.381293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:44.381942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:44.382017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:44.382049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:44.496514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:44.496658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:44.496696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:44.496724] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:44.500046] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: DOWN (p=11.37%) [2026-01-29T20:27:44.500316] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-29T20:27:44.500436] [INFO ] [sig ] NIKL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:44.644223] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NIKL.txt [2026-01-29T20:27:44.644333] [INFO ] [sig ] [2163/3467] Completed NIKL in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:44.644378] [INFO ] [sig ] [2164/3467] Forecasting NIM... [2026-01-29T20:27:44.644408] [INFO ] [sig ] Generating forecast for: NIM [2026-01-29T20:27:44.644438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-29T20:27:44.655525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-29T20:27:44.655867] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-29T20:27:44.656644] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-29T20:27:44.656695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:44.656726] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:44.656752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:44.656807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:44.713977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:44.714559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:44.714656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:44.714694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:44.826120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:44.826240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:44.826276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:44.826303] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:44.829611] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-29T20:27:44.829905] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-29T20:27:44.830034] [INFO ] [sig ] NIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:44.971203] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NIM.txt [2026-01-29T20:27:44.971317] [INFO ] [sig ] [2164/3467] Completed NIM in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:44.971355] [INFO ] [sig ] [2165/3467] Forecasting NIO... [2026-01-29T20:27:44.971384] [INFO ] [sig ] Generating forecast for: NIO [2026-01-29T20:27:44.971415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-29T20:27:44.981927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-29T20:27:44.982212] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-29T20:27:44.982964] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-29T20:27:44.983015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:44.983046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:44.983073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:44.983134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:45.039724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:45.040298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:45.040395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:45.040428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:45.160274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:45.160414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:45.160454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:45.160482] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:45.163761] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: DOWN (p=3.11%) [2026-01-29T20:27:45.164033] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-29T20:27:45.164175] [INFO ] [sig ] NIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:45.305162] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NIO.txt [2026-01-29T20:27:45.305310] [INFO ] [sig ] [2165/3467] Completed NIO in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:45.305349] [INFO ] [sig ] [2166/3467] Forecasting NITO... [2026-01-29T20:27:45.305380] [INFO ] [sig ] Generating forecast for: NITO [2026-01-29T20:27:45.305412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-29T20:27:45.315936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-29T20:27:45.316287] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-29T20:27:45.317070] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-29T20:27:45.317122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:45.317154] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:45.317180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:45.317235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:45.373750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:45.374604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:45.374683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:45.374715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:45.491305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:45.491464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:45.491502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:45.491530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:45.494867] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=2.01%) [2026-01-29T20:27:45.495140] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-29T20:27:45.495264] [INFO ] [sig ] NITO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:45.635817] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NITO.txt [2026-01-29T20:27:45.635968] [INFO ] [sig ] [2166/3467] Completed NITO in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:45.636009] [INFO ] [sig ] [2167/3467] Forecasting NKSH... [2026-01-29T20:27:45.636039] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-29T20:27:45.636068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-29T20:27:45.646459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-29T20:27:45.646816] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-29T20:27:45.647596] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-29T20:27:45.647649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:45.647681] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:45.647707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:45.647763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:45.704476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:45.705338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:45.705418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:45.705450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:45.814793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:45.814955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:45.815012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:45.815042] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:45.818454] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=20.89%) [2026-01-29T20:27:45.818758] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-29T20:27:45.818907] [INFO ] [sig ] NKSH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:45.960699] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NKSH.txt [2026-01-29T20:27:45.960846] [INFO ] [sig ] [2167/3467] Completed NKSH in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:45.960885] [INFO ] [sig ] [2168/3467] Forecasting NKTX... [2026-01-29T20:27:45.960917] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-29T20:27:45.960946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-29T20:27:45.971624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-29T20:27:45.971952] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-29T20:27:45.972712] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-29T20:27:45.972762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:45.972794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:45.972825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:45.972880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:46.031265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:46.032179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:46.032261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:46.032294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:46.153529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:46.153699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:46.153740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:46.153768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:46.157149] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=5.17%) [2026-01-29T20:27:46.157422] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-29T20:27:46.157556] [INFO ] [sig ] NKTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:46.297602] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NKTX.txt [2026-01-29T20:27:46.297790] [INFO ] [sig ] [2168/3467] Completed NKTX in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:46.297835] [INFO ] [sig ] [2169/3467] Forecasting NKX... [2026-01-29T20:27:46.297867] [INFO ] [sig ] Generating forecast for: NKX [2026-01-29T20:27:46.297897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-29T20:27:46.308839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-29T20:27:46.309177] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-29T20:27:46.309945] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-29T20:27:46.309996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:46.310027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:46.310054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:46.310110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:46.366585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:46.367447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:46.367545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:46.367598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:46.485442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:46.485608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:46.485648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:46.485677] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:46.489020] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: DOWN (p=49.98%) [2026-01-29T20:27:46.489294] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-29T20:27:46.489417] [INFO ] [sig ] NKX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:46.629514] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NKX.txt [2026-01-29T20:27:46.629667] [INFO ] [sig ] [2169/3467] Completed NKX in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:46.629709] [INFO ] [sig ] [2170/3467] Forecasting NLOP... [2026-01-29T20:27:46.629739] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-29T20:27:46.629771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-29T20:27:46.639975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-29T20:27:46.640264] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-29T20:27:46.641020] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-29T20:27:46.641070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:46.641101] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:46.641128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:46.641182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:46.697838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:46.698673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:46.698754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:46.698792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:46.816094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:46.816220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:46.816258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:46.816285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:46.820474] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-29T20:27:46.820991] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-29T20:27:46.821173] [INFO ] [sig ] NLOP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:46.967348] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NLOP.txt [2026-01-29T20:27:46.967518] [INFO ] [sig ] [2170/3467] Completed NLOP in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:46.967560] [INFO ] [sig ] [2171/3467] Forecasting NLY... [2026-01-29T20:27:46.967610] [INFO ] [sig ] Generating forecast for: NLY [2026-01-29T20:27:46.967643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-29T20:27:46.979885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-29T20:27:46.980254] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-29T20:27:46.981075] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-29T20:27:46.981125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:46.981173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:46.981200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:46.981257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:47.037685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:47.038559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:47.038661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:47.038694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:47.160273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:47.160444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:47.160484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:47.160512] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:47.164043] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: DOWN (p=38.43%) [2026-01-29T20:27:47.164367] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-29T20:27:47.164499] [INFO ] [sig ] NLY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:47.305252] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NLY.txt [2026-01-29T20:27:47.305388] [INFO ] [sig ] [2171/3467] Completed NLY in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:47.305428] [INFO ] [sig ] [2172/3467] Forecasting NMAI... [2026-01-29T20:27:47.305456] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-29T20:27:47.305485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-29T20:27:47.317375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-29T20:27:47.317728] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-29T20:27:47.318534] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-29T20:27:47.318603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:47.318665] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:47.318693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:47.318749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:47.375440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:47.376192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:47.376274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:47.376308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:47.491697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:47.491870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:47.491910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:47.491937] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:47.495256] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-29T20:27:47.495538] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-29T20:27:47.495700] [INFO ] [sig ] NMAI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:47.635651] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NMAI.txt [2026-01-29T20:27:47.635787] [INFO ] [sig ] [2172/3467] Completed NMAI in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:47.635826] [INFO ] [sig ] [2173/3467] Forecasting NMCO... [2026-01-29T20:27:47.635857] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-29T20:27:47.635887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-29T20:27:47.646986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-29T20:27:47.647445] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-29T20:27:47.648289] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-29T20:27:47.648341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:47.648372] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:47.648398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:47.648454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:47.704559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:47.705433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:47.705519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:47.705551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:47.829464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:47.829652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:47.829695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:47.829725] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:47.833199] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: DOWN (p=26.28%) [2026-01-29T20:27:47.833478] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-29T20:27:47.833622] [INFO ] [sig ] NMCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:47.977341] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NMCO.txt [2026-01-29T20:27:47.977473] [INFO ] [sig ] [2173/3467] Completed NMCO in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:47.977514] [INFO ] [sig ] [2174/3467] Forecasting NMFC... [2026-01-29T20:27:47.977543] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-29T20:27:47.977588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-29T20:27:47.988544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-29T20:27:47.988856] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-29T20:27:47.989641] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-29T20:27:47.989692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:47.989725] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:47.989752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:47.989807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:48.046660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:48.047265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:48.047339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:48.047372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:48.167049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:48.167191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:48.167229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:48.167256] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:48.170612] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-29T20:27:48.170888] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-29T20:27:48.171008] [INFO ] [sig ] NMFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:48.311826] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NMFC.txt [2026-01-29T20:27:48.311942] [INFO ] [sig ] [2174/3467] Completed NMFC in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:48.311980] [INFO ] [sig ] [2175/3467] Forecasting NMG... [2026-01-29T20:27:48.312015] [INFO ] [sig ] Generating forecast for: NMG [2026-01-29T20:27:48.312046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-29T20:27:48.323857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-29T20:27:48.324155] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-29T20:27:48.324918] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-29T20:27:48.324969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:48.325000] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:48.325026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:48.325082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:48.383190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:48.383820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:48.383901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:48.383936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:48.503294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:48.503437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:48.503477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:48.503538] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:48.506883] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: UP (p=94.90%) [2026-01-29T20:27:48.507153] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-29T20:27:48.507277] [INFO ] [sig ] NMG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:48.650391] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NMG.txt [2026-01-29T20:27:48.650503] [INFO ] [sig ] [2175/3467] Completed NMG in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:48.650541] [INFO ] [sig ] [2176/3467] Forecasting NMI... [2026-01-29T20:27:48.650591] [INFO ] [sig ] Generating forecast for: NMI [2026-01-29T20:27:48.650625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-29T20:27:48.661329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-29T20:27:48.661643] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-29T20:27:48.662394] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-29T20:27:48.662447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:48.662480] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:48.662507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:48.662564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:48.719545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:48.720203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:48.720279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:48.720312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:48.824052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:48.824173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:48.824209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:48.824237] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:48.827810] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=64.58%) [2026-01-29T20:27:48.828284] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-29T20:27:48.828410] [INFO ] [sig ] NMI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:48.969107] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NMI.txt [2026-01-29T20:27:48.969235] [INFO ] [sig ] [2176/3467] Completed NMI in 0.3s | 2.85 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-29T20:27:48.969273] [INFO ] [sig ] [2177/3467] Forecasting NMIH... [2026-01-29T20:27:48.969304] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-29T20:27:48.969333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-29T20:27:48.980140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-29T20:27:48.980458] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-29T20:27:48.981237] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-29T20:27:48.981287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:48.981319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:48.981345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:48.981401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:49.038206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:49.038867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:49.038957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:49.038996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:49.162126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:49.162280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:49.162318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:49.162346] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:49.165731] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=32.89%) [2026-01-29T20:27:49.166031] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-29T20:27:49.166154] [INFO ] [sig ] NMIH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:49.341623] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NMIH.txt [2026-01-29T20:27:49.341836] [INFO ] [sig ] [2177/3467] Completed NMIH in 0.4s | 2.85 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-29T20:27:49.341889] [INFO ] [sig ] [2178/3467] Forecasting NMM... [2026-01-29T20:27:49.341930] [INFO ] [sig ] Generating forecast for: NMM [2026-01-29T20:27:49.341969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-29T20:27:49.354693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-29T20:27:49.355086] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-29T20:27:49.355926] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-29T20:27:49.355978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:49.356009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:49.356038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:49.356103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:49.418435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:49.419299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:49.419408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:49.419449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:49.550381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:49.550551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:49.550611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:49.550670] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:49.554980] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=45.00%) [2026-01-29T20:27:49.555326] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-29T20:27:49.555507] [INFO ] [sig ] NMM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:49.716918] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NMM.txt [2026-01-29T20:27:49.717101] [INFO ] [sig ] [2178/3467] Completed NMM in 0.4s | 2.85 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-29T20:27:49.717147] [INFO ] [sig ] [2179/3467] Forecasting NMRA... [2026-01-29T20:27:49.717186] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-29T20:27:49.717224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-29T20:27:49.729774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-29T20:27:49.730209] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-29T20:27:49.731053] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-29T20:27:49.731107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:49.731141] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:49.731172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:49.731237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:49.791258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:49.792154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:49.792238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:49.792272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:49.914637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:49.914796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:49.914836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:49.914868] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:49.918460] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=33.27%) [2026-01-29T20:27:49.918779] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-29T20:27:49.918928] [INFO ] [sig ] NMRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:50.072264] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NMRA.txt [2026-01-29T20:27:50.072418] [INFO ] [sig ] [2179/3467] Completed NMRA in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:50.072457] [INFO ] [sig ] [2180/3467] Forecasting NMRK... [2026-01-29T20:27:50.072488] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-29T20:27:50.072518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-29T20:27:50.090162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-29T20:27:50.090871] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-29T20:27:50.091990] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-29T20:27:50.092054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:50.092096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:50.092131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:50.092211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:50.161020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:50.162118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:50.162209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:50.162262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:50.290159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:50.290358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:50.290402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:50.290431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:50.294048] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: UP (p=72.13%) [2026-01-29T20:27:50.294353] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-29T20:27:50.294494] [INFO ] [sig ] NMRK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:50.438813] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NMRK.txt [2026-01-29T20:27:50.439045] [INFO ] [sig ] [2180/3467] Completed NMRK in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:50.439097] [INFO ] [sig ] [2181/3467] Forecasting NN... [2026-01-29T20:27:50.439139] [INFO ] [sig ] Generating forecast for: NN [2026-01-29T20:27:50.439378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-29T20:27:50.451614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-29T20:27:50.451999] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-29T20:27:50.453081] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-29T20:27:50.453134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:50.453358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:50.453386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:50.453442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:50.520680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:50.521688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:50.521792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:50.521827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:50.651743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:50.651897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:50.651938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:50.651968] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:50.655421] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=98.83%) [2026-01-29T20:27:50.655719] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-29T20:27:50.655844] [INFO ] [sig ] NN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:50.797432] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NN.txt [2026-01-29T20:27:50.797591] [INFO ] [sig ] [2181/3467] Completed NN in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:50.797632] [INFO ] [sig ] [2182/3467] Forecasting NNDM... [2026-01-29T20:27:50.797662] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-29T20:27:50.797692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-29T20:27:50.809769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-29T20:27:50.810119] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-29T20:27:50.810899] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-29T20:27:50.810961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:50.810999] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:50.811032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:50.811110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:50.868740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:50.869378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:50.869484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:50.869518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:51.003192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:51.003344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:51.003386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:51.003428] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:51.006916] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: UP (p=66.60%) [2026-01-29T20:27:51.007388] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-29T20:27:51.007525] [INFO ] [sig ] NNDM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:51.152202] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NNDM.txt [2026-01-29T20:27:51.152331] [INFO ] [sig ] [2182/3467] Completed NNDM in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:51.152371] [INFO ] [sig ] [2183/3467] Forecasting NNE... [2026-01-29T20:27:51.152401] [INFO ] [sig ] Generating forecast for: NNE [2026-01-29T20:27:51.152431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-29T20:27:51.163665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-29T20:27:51.163984] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-29T20:27:51.164749] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-29T20:27:51.164799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:51.164832] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:51.164858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:51.164921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:51.222002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:51.222613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:51.222710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:51.222744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:51.342421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:51.342588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:51.342632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:51.342662] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:51.346143] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=89.14%) [2026-01-29T20:27:51.346419] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-29T20:27:51.346542] [INFO ] [sig ] NNE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:51.488440] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NNE.txt [2026-01-29T20:27:51.488563] [INFO ] [sig ] [2183/3467] Completed NNE in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:51.488621] [INFO ] [sig ] [2184/3467] Forecasting NNI... [2026-01-29T20:27:51.488652] [INFO ] [sig ] Generating forecast for: NNI [2026-01-29T20:27:51.488682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-29T20:27:51.500321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-29T20:27:51.500637] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-29T20:27:51.501374] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-29T20:27:51.501441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:51.501472] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:51.501498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:51.501554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:51.557784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:51.558462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:51.558537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:51.558569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:51.676402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:51.676550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:51.676607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:51.676638] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:51.683117] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: DOWN (p=20.32%) [2026-01-29T20:27:51.683395] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-29T20:27:51.683521] [INFO ] [sig ] NNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:51.823826] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NNI.txt [2026-01-29T20:27:51.823960] [INFO ] [sig ] [2184/3467] Completed NNI in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:51.824004] [INFO ] [sig ] [2185/3467] Forecasting NNN... [2026-01-29T20:27:51.824033] [INFO ] [sig ] Generating forecast for: NNN [2026-01-29T20:27:51.824063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-29T20:27:51.836452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-29T20:27:51.836796] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-29T20:27:51.837780] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-29T20:27:51.837831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:51.837864] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:51.837890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:51.837946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:51.895809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:51.896549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:51.896644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:51.896677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:52.018283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:52.018423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:52.018460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:52.018489] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:52.021799] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=60.75%) [2026-01-29T20:27:52.022075] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-29T20:27:52.022197] [INFO ] [sig ] NNN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:52.165459] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NNN.txt [2026-01-29T20:27:52.165623] [INFO ] [sig ] [2185/3467] Completed NNN in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:52.165666] [INFO ] [sig ] [2186/3467] Forecasting NNOX... [2026-01-29T20:27:52.165696] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-29T20:27:52.165734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-29T20:27:52.176398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-29T20:27:52.176733] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-29T20:27:52.177678] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-29T20:27:52.177729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:52.177761] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:52.177788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:52.177843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:52.235670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:52.236478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:52.236553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:52.236603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:52.361603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:52.361753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:52.361792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:52.361821] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:52.365121] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: UP (p=79.87%) [2026-01-29T20:27:52.365387] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-29T20:27:52.365506] [INFO ] [sig ] NNOX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:52.513440] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NNOX.txt [2026-01-29T20:27:52.513586] [INFO ] [sig ] [2186/3467] Completed NNOX in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:52.513627] [INFO ] [sig ] [2187/3467] Forecasting NNY... [2026-01-29T20:27:52.513657] [INFO ] [sig ] Generating forecast for: NNY [2026-01-29T20:27:52.513686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-29T20:27:52.524267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-29T20:27:52.524652] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-29T20:27:52.525411] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-29T20:27:52.525462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:52.525494] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:52.525521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:52.525593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:52.582518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:52.583416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:52.583503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:52.583536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:52.694057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:52.694208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:52.694254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:52.694294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:52.698226] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: UP (p=51.46%) [2026-01-29T20:27:52.698677] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-29T20:27:52.698834] [INFO ] [sig ] NNY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:52.889487] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NNY.txt [2026-01-29T20:27:52.889735] [INFO ] [sig ] [2187/3467] Completed NNY in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:52.889790] [INFO ] [sig ] [2188/3467] Forecasting NOA... [2026-01-29T20:27:52.889828] [INFO ] [sig ] Generating forecast for: NOA [2026-01-29T20:27:52.889863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-29T20:27:52.907401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-29T20:27:52.907997] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-29T20:27:52.909290] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-29T20:27:52.909366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:52.909421] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:52.909467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:52.909561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:52.997261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:52.998615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:52.998737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:52.998789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:53.188390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:53.188629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:53.188711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:53.188762] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:53.194795] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: UP (p=86.27%) [2026-01-29T20:27:53.195364] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-29T20:27:53.195604] [INFO ] [sig ] NOA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:53.458411] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NOA.txt [2026-01-29T20:27:53.458820] [INFO ] [sig ] [2188/3467] Completed NOA in 0.6s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:53.458891] [INFO ] [sig ] [2189/3467] Forecasting NOAH... [2026-01-29T20:27:53.458944] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-29T20:27:53.459001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-29T20:27:53.478570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-29T20:27:53.479153] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-29T20:27:53.480311] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-29T20:27:53.480379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:53.480454] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:53.480489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:53.480561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:53.573618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:53.574922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:53.575043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:53.575100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:53.716218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:53.716388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:53.716429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:53.716458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:53.720181] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-29T20:27:53.720592] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-29T20:27:53.720739] [INFO ] [sig ] NOAH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:53.868126] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NOAH.txt [2026-01-29T20:27:53.868312] [INFO ] [sig ] [2189/3467] Completed NOAH in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:53.868356] [INFO ] [sig ] [2190/3467] Forecasting NODK... [2026-01-29T20:27:53.868385] [INFO ] [sig ] Generating forecast for: NODK [2026-01-29T20:27:53.868415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-29T20:27:53.879180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-29T20:27:53.879617] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-29T20:27:53.880482] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-29T20:27:53.880538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:53.880594] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:53.880638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:53.880697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:53.937796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:53.938753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:53.938838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:53.938871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:54.040729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:54.040894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:54.040936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:54.040967] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:54.044519] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=77.82%) [2026-01-29T20:27:54.044860] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-29T20:27:54.045003] [INFO ] [sig ] NODK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:54.197178] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NODK.txt [2026-01-29T20:27:54.197334] [INFO ] [sig ] [2190/3467] Completed NODK in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:54.197373] [INFO ] [sig ] [2191/3467] Forecasting NOG... [2026-01-29T20:27:54.197402] [INFO ] [sig ] Generating forecast for: NOG [2026-01-29T20:27:54.197432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-29T20:27:54.208765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-29T20:27:54.209175] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-29T20:27:54.210069] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-29T20:27:54.210133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:54.210166] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:54.210195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:54.210253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:54.268599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:54.269488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:54.269596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:54.269634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:54.391005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:54.391157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:54.391213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:54.391242] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:54.394679] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=11.83%) [2026-01-29T20:27:54.394951] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-29T20:27:54.395073] [INFO ] [sig ] NOG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:54.535883] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NOG.txt [2026-01-29T20:27:54.536037] [INFO ] [sig ] [2191/3467] Completed NOG in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:54.536075] [INFO ] [sig ] [2192/3467] Forecasting NOMD... [2026-01-29T20:27:54.536106] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-29T20:27:54.536136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-29T20:27:54.547472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-29T20:27:54.547852] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-29T20:27:54.548746] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-29T20:27:54.548801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:54.548834] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:54.548863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:54.548920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:54.609513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:54.610329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:54.610411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:54.610444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:54.730643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:54.730791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:54.730829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:54.730892] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:54.734402] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-29T20:27:54.734705] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-29T20:27:54.734834] [INFO ] [sig ] NOMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:54.875264] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NOMD.txt [2026-01-29T20:27:54.875398] [INFO ] [sig ] [2192/3467] Completed NOMD in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:54.875437] [INFO ] [sig ] [2193/3467] Forecasting NOTE... [2026-01-29T20:27:54.875468] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-29T20:27:54.875498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-29T20:27:54.886720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-29T20:27:54.887057] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-29T20:27:54.888164] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-29T20:27:54.888218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:54.888251] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:54.888422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:54.888477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:54.946340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:54.947168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:54.947250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:54.947282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:55.067252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:55.067400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:55.067438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:55.067466] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:55.070869] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-29T20:27:55.071139] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-29T20:27:55.071262] [INFO ] [sig ] NOTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:55.214449] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NOTE.txt [2026-01-29T20:27:55.214634] [INFO ] [sig ] [2193/3467] Completed NOTE in 0.3s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:55.214680] [INFO ] [sig ] [2194/3467] Forecasting NPCE... [2026-01-29T20:27:55.214711] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-29T20:27:55.214741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-29T20:27:55.227048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-29T20:27:55.227470] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-29T20:27:55.228504] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-29T20:27:55.228565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:55.228620] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:55.228648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:55.228707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:55.293901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:55.294829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:55.294935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:55.294979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:55.420925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:55.421071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:55.421111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:55.421140] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:55.424447] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-29T20:27:55.424736] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-29T20:27:55.424859] [INFO ] [sig ] NPCE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:55.564912] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NPCE.txt [2026-01-29T20:27:55.565019] [INFO ] [sig ] [2194/3467] Completed NPCE in 0.4s | 2.85 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-29T20:27:55.565059] [INFO ] [sig ] [2195/3467] Forecasting NPFD... [2026-01-29T20:27:55.565089] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-29T20:27:55.565120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-29T20:27:55.576036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-29T20:27:55.576343] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-29T20:27:55.577115] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-29T20:27:55.577176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:55.577223] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:55.577252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:55.577307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:55.633652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:55.634225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:55.634302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:55.634333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:55.752703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:55.752827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:55.752864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:55.752891] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:55.756131] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-29T20:27:55.756398] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-29T20:27:55.756518] [INFO ] [sig ] NPFD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:55.896930] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NPFD.txt [2026-01-29T20:27:55.897029] [INFO ] [sig ] [2195/3467] Completed NPFD in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:55.897067] [INFO ] [sig ] [2196/3467] Forecasting NPK... [2026-01-29T20:27:55.897096] [INFO ] [sig ] Generating forecast for: NPK [2026-01-29T20:27:55.897124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-29T20:27:55.909737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-29T20:27:55.910012] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-29T20:27:55.910960] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-29T20:27:55.911010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:55.911041] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:55.911068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:55.911122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:55.969173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:55.969763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:55.969837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:55.969868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:56.091910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:56.092035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:56.092071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:56.092099] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:56.095361] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-29T20:27:56.095642] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-29T20:27:56.095763] [INFO ] [sig ] NPK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:56.234963] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NPK.txt [2026-01-29T20:27:56.235110] [INFO ] [sig ] [2196/3467] Completed NPK in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:56.235148] [INFO ] [sig ] [2197/3467] Forecasting NPO... [2026-01-29T20:27:56.235181] [INFO ] [sig ] Generating forecast for: NPO [2026-01-29T20:27:56.235212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-29T20:27:56.246463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-29T20:27:56.246862] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-29T20:27:56.247651] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-29T20:27:56.247702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:56.247733] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:56.247759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:56.247814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:56.303529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:56.304285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:56.304365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:56.304398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:56.423453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:56.423621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:56.423661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:56.423688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:56.426969] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=20.20%) [2026-01-29T20:27:56.427233] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-29T20:27:56.427352] [INFO ] [sig ] NPO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:56.568311] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NPO.txt [2026-01-29T20:27:56.568444] [INFO ] [sig ] [2197/3467] Completed NPO in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:56.568483] [INFO ] [sig ] [2198/3467] Forecasting NQP... [2026-01-29T20:27:56.568511] [INFO ] [sig ] Generating forecast for: NQP [2026-01-29T20:27:56.568541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-29T20:27:56.579524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-29T20:27:56.579853] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-29T20:27:56.580631] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-29T20:27:56.580690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:56.580726] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:56.580752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:56.580808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:56.637499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:56.638106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:56.638180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:56.638211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:56.757806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:56.757949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:56.757988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:56.758034] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:56.761570] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-29T20:27:56.761861] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-29T20:27:56.761990] [INFO ] [sig ] NQP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:56.904130] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NQP.txt [2026-01-29T20:27:56.904276] [INFO ] [sig ] [2198/3467] Completed NQP in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:56.904513] [INFO ] [sig ] [2199/3467] Forecasting NRC... [2026-01-29T20:27:56.904542] [INFO ] [sig ] Generating forecast for: NRC [2026-01-29T20:27:56.904587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-29T20:27:56.915931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-29T20:27:56.916309] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-29T20:27:56.917100] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-29T20:27:56.917163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:56.917200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:56.917227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:56.917284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:56.976845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:56.977811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:56.977928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:56.977961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:57.100418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:57.100611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:57.100658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:57.100688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:57.104076] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: DOWN (p=26.47%) [2026-01-29T20:27:57.104355] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-29T20:27:57.104483] [INFO ] [sig ] NRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:57.246935] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRC.txt [2026-01-29T20:27:57.247063] [INFO ] [sig ] [2199/3467] Completed NRC in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:57.247107] [INFO ] [sig ] [2200/3467] Forecasting NRDS... [2026-01-29T20:27:57.247136] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-29T20:27:57.247166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-29T20:27:57.259158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-29T20:27:57.259448] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-29T20:27:57.260207] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-29T20:27:57.260258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:57.260289] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:57.260316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:57.260372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:57.317227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:57.317830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:57.317903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:57.317935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:57.437677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:57.437831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:57.437872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:57.437900] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:57.441247] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=58.62%) [2026-01-29T20:27:57.441537] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-29T20:27:57.441683] [INFO ] [sig ] NRDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:57.583369] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NRDS.txt [2026-01-29T20:27:57.583525] [INFO ] [sig ] [2200/3467] Completed NRDS in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:57.583567] [INFO ] [sig ] [2201/3467] Forecasting NREF... [2026-01-29T20:27:57.583635] [INFO ] [sig ] Generating forecast for: NREF [2026-01-29T20:27:57.583666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-29T20:27:57.596063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-29T20:27:57.596671] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-29T20:27:57.597653] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-29T20:27:57.597704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:57.597735] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:57.597761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:57.597816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:57.660875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:57.661751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:57.661834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:57.661869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:57.783465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:57.783635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:57.783675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:57.783704] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:57.787031] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: UP (p=54.46%) [2026-01-29T20:27:57.787314] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-29T20:27:57.787440] [INFO ] [sig ] NREF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:57.930458] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NREF.txt [2026-01-29T20:27:57.930622] [INFO ] [sig ] [2201/3467] Completed NREF in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:57.930664] [INFO ] [sig ] [2202/3467] Forecasting NRG... [2026-01-29T20:27:57.930693] [INFO ] [sig ] Generating forecast for: NRG [2026-01-29T20:27:57.930722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-29T20:27:57.942002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-29T20:27:57.942372] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-29T20:27:57.943141] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-29T20:27:57.943192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:57.943223] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:57.943251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:57.943308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:57.999855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:58.000550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:58.000646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:58.000679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:58.123800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:58.123948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:58.123987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:58.124031] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:58.127540] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: DOWN (p=39.79%) [2026-01-29T20:27:58.127872] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-29T20:27:58.127995] [INFO ] [sig ] NRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:58.272629] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRG.txt [2026-01-29T20:27:58.272775] [INFO ] [sig ] [2202/3467] Completed NRG in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:58.272817] [INFO ] [sig ] [2203/3467] Forecasting NRIM... [2026-01-29T20:27:58.272846] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-29T20:27:58.272876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-29T20:27:58.283664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-29T20:27:58.283946] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-29T20:27:58.284740] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-29T20:27:58.284790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:58.284822] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:58.284848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:58.284904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:58.342238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:58.342844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:58.342919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:58.342951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:58.463952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:58.464097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:58.464139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:58.464167] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:58.467516] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-29T20:27:58.467807] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-29T20:27:58.467931] [INFO ] [sig ] NRIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:58.611258] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRIM.txt [2026-01-29T20:27:58.611386] [INFO ] [sig ] [2203/3467] Completed NRIM in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:58.611425] [INFO ] [sig ] [2204/3467] Forecasting NRIX... [2026-01-29T20:27:58.611455] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-29T20:27:58.611484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-29T20:27:58.622285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-29T20:27:58.622599] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-29T20:27:58.623345] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-29T20:27:58.623396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:58.623427] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:58.623454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:58.623509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:58.680560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:58.681376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:58.681468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:58.681500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:58.804450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:58.804599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:58.804640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:58.804668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:58.807995] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: DOWN (p=49.29%) [2026-01-29T20:27:58.808301] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-29T20:27:58.808424] [INFO ] [sig ] NRIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:58.950016] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRIX.txt [2026-01-29T20:27:58.950190] [INFO ] [sig ] [2204/3467] Completed NRIX in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:58.950239] [INFO ] [sig ] [2205/3467] Forecasting NRK... [2026-01-29T20:27:58.950274] [INFO ] [sig ] Generating forecast for: NRK [2026-01-29T20:27:58.950306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-29T20:27:58.961879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-29T20:27:58.962236] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-29T20:27:58.963041] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-29T20:27:58.963098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:58.963138] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:58.963172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:58.963241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:59.022946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:59.024015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:59.024116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:59.024156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:59.157004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:59.157161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:59.157200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:59.157229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:59.160664] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-29T20:27:59.160951] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-29T20:27:59.161074] [INFO ] [sig ] NRK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:59.302172] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRK.txt [2026-01-29T20:27:59.302334] [INFO ] [sig ] [2205/3467] Completed NRK in 0.4s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:59.302373] [INFO ] [sig ] [2206/3467] Forecasting NRP... [2026-01-29T20:27:59.302401] [INFO ] [sig ] Generating forecast for: NRP [2026-01-29T20:27:59.302430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-29T20:27:59.313096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-29T20:27:59.313457] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-29T20:27:59.314262] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-29T20:27:59.314313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:59.314371] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:59.314412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:59.314471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:59.375866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:59.376798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:59.376881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:59.376914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:59.488831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:59.488988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:59.489026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:59.489053] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:59.492422] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=73.95%) [2026-01-29T20:27:59.492718] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-29T20:27:59.492840] [INFO ] [sig ] NRP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:27:59.633128] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NRP.txt [2026-01-29T20:27:59.633264] [INFO ] [sig ] [2206/3467] Completed NRP in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:59.633305] [INFO ] [sig ] [2207/3467] Forecasting NRXP... [2026-01-29T20:27:59.633333] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-29T20:27:59.633362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-29T20:27:59.644051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-29T20:27:59.644376] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-29T20:27:59.645138] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-29T20:27:59.645188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:59.645220] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:59.645247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:59.645301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:27:59.702052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:27:59.702763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:27:59.702840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:27:59.702872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:27:59.819712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:27:59.819868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:27:59.819908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:27:59.819936] [INFO ] [FORECASTER] Training complete [2026-01-29T20:27:59.823293] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-29T20:27:59.823603] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-29T20:27:59.823738] [INFO ] [sig ] NRXP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:27:59.967173] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NRXP.txt [2026-01-29T20:27:59.967314] [INFO ] [sig ] [2207/3467] Completed NRXP in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:27:59.967354] [INFO ] [sig ] [2208/3467] Forecasting NSC... [2026-01-29T20:27:59.967383] [INFO ] [sig ] Generating forecast for: NSC [2026-01-29T20:27:59.967413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-29T20:27:59.978101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-29T20:27:59.978472] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-29T20:27:59.979259] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-29T20:27:59.979310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:27:59.979342] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:27:59.979368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:27:59.979424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:00.039708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:00.040759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:00.040874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:00.040914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:00.182393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:00.182584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:00.182629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:00.182658] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:00.186188] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=90.39%) [2026-01-29T20:28:00.186471] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-29T20:28:00.186616] [INFO ] [sig ] NSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:00.329442] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NSC.txt [2026-01-29T20:28:00.329565] [INFO ] [sig ] [2208/3467] Completed NSC in 0.4s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:28:00.329623] [INFO ] [sig ] [2209/3467] Forecasting NSP... [2026-01-29T20:28:00.329654] [INFO ] [sig ] Generating forecast for: NSP [2026-01-29T20:28:00.329684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-29T20:28:00.343352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-29T20:28:00.343750] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-29T20:28:00.344519] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-29T20:28:00.344605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:00.344643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:00.344670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:00.344727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:00.409345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:00.410093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:00.410188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:00.410229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:00.530267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:00.530421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:00.530461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:00.530520] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:00.534001] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: DOWN (p=0.41%) [2026-01-29T20:28:00.534302] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-29T20:28:00.534434] [INFO ] [sig ] NSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:00.681071] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NSP.txt [2026-01-29T20:28:00.681203] [INFO ] [sig ] [2209/3467] Completed NSP in 0.4s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:28:00.681242] [INFO ] [sig ] [2210/3467] Forecasting NSSC... [2026-01-29T20:28:00.681272] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-29T20:28:00.681309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-29T20:28:00.692056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-29T20:28:00.692386] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-29T20:28:00.693175] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-29T20:28:00.693237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:00.693275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:00.693306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:00.693360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:00.751142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:00.751906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:00.751986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:00.752019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:00.878290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:00.878410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:00.878460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:00.878491] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:00.882112] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=75.09%) [2026-01-29T20:28:00.882400] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-29T20:28:00.882529] [INFO ] [sig ] NSSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:01.031355] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NSSC.txt [2026-01-29T20:28:01.031524] [INFO ] [sig ] [2210/3467] Completed NSSC in 0.4s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:28:01.031564] [INFO ] [sig ] [2211/3467] Forecasting NTAP... [2026-01-29T20:28:01.031617] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-29T20:28:01.031648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-29T20:28:01.044081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-29T20:28:01.044715] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-29T20:28:01.045721] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-29T20:28:01.045774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:01.045806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:01.045833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:01.045890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:01.103926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:01.104814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:01.104898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:01.104932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:01.230252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:01.230419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:01.230460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:01.230490] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:01.234212] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=38.11%) [2026-01-29T20:28:01.234557] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-29T20:28:01.234724] [INFO ] [sig ] NTAP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:01.383373] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NTAP.txt [2026-01-29T20:28:01.383535] [INFO ] [sig ] [2211/3467] Completed NTAP in 0.4s | 2.85 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-29T20:28:01.383601] [INFO ] [sig ] [2212/3467] Forecasting NTB... [2026-01-29T20:28:01.383633] [INFO ] [sig ] Generating forecast for: NTB [2026-01-29T20:28:01.383666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-29T20:28:01.395753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-29T20:28:01.396180] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-29T20:28:01.397009] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-29T20:28:01.397063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:01.397096] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:01.397125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:01.397191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:01.455823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:01.456690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:01.456776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:01.456822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:01.576286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:01.576449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:01.576492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:01.576520] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:01.580230] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: UP (p=56.98%) [2026-01-29T20:28:01.580654] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-29T20:28:01.580805] [INFO ] [sig ] NTB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:01.727888] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTB.txt [2026-01-29T20:28:01.728051] [INFO ] [sig ] [2212/3467] Completed NTB in 0.3s | 2.85 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-29T20:28:01.728094] [INFO ] [sig ] [2213/3467] Forecasting NTES... [2026-01-29T20:28:01.728125] [INFO ] [sig ] Generating forecast for: NTES [2026-01-29T20:28:01.728174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-29T20:28:01.740776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-29T20:28:01.741165] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-29T20:28:01.741972] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-29T20:28:01.742023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:01.742055] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:01.742082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:01.742144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:01.802329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:01.803065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:01.803172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:01.803209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:01.930126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:01.930287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:01.930342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:01.930378] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:01.933860] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-29T20:28:01.934146] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-29T20:28:01.934279] [INFO ] [sig ] NTES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:02.081761] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTES.txt [2026-01-29T20:28:02.081905] [INFO ] [sig ] [2213/3467] Completed NTES in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:02.081945] [INFO ] [sig ] [2214/3467] Forecasting NTIC... [2026-01-29T20:28:02.081975] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-29T20:28:02.082005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-29T20:28:02.092852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-29T20:28:02.093185] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-29T20:28:02.094168] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-29T20:28:02.094219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:02.094250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:02.094276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:02.094519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:02.153714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:02.154555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:02.154658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:02.154691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:02.267946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:02.268129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:02.268171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:02.268201] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:02.271686] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: UP (p=71.93%) [2026-01-29T20:28:02.271981] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-29T20:28:02.272110] [INFO ] [sig ] NTIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:02.419384] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTIC.txt [2026-01-29T20:28:02.419553] [INFO ] [sig ] [2214/3467] Completed NTIC in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:02.419627] [INFO ] [sig ] [2215/3467] Forecasting NTLA... [2026-01-29T20:28:02.419659] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-29T20:28:02.419691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-29T20:28:02.431104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-29T20:28:02.431431] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-29T20:28:02.432217] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-29T20:28:02.432275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:02.432323] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:02.432355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:02.432412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:02.491254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:02.491910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:02.491987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:02.492021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:02.612829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:02.612978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:02.613017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:02.613045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:02.616336] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: DOWN (p=14.02%) [2026-01-29T20:28:02.616629] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-29T20:28:02.616754] [INFO ] [sig ] NTLA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:02.758714] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NTLA.txt [2026-01-29T20:28:02.758834] [INFO ] [sig ] [2215/3467] Completed NTLA in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:02.758872] [INFO ] [sig ] [2216/3467] Forecasting NTNX... [2026-01-29T20:28:02.758902] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-29T20:28:02.758931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-29T20:28:02.769983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-29T20:28:02.770373] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-29T20:28:02.771155] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-29T20:28:02.771214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:02.771252] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:02.771286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:02.771352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:02.827913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:02.828791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:02.828925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:02.828959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:02.949978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:02.950124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:02.950165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:02.950195] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:02.953612] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-29T20:28:02.953898] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-29T20:28:02.954025] [INFO ] [sig ] NTNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:03.095271] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NTNX.txt [2026-01-29T20:28:03.095404] [INFO ] [sig ] [2216/3467] Completed NTNX in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:03.095442] [INFO ] [sig ] [2217/3467] Forecasting NTRA... [2026-01-29T20:28:03.095474] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-29T20:28:03.095504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-29T20:28:03.106771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-29T20:28:03.107124] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-29T20:28:03.107892] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-29T20:28:03.107943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:03.107975] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:03.108001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:03.108108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:03.180320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:03.181269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:03.181373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:03.181410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:03.308122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:03.308279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:03.308319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:03.308348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:03.312133] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-29T20:28:03.312438] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-29T20:28:03.312762] [INFO ] [sig ] NTRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:03.459392] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTRA.txt [2026-01-29T20:28:03.459509] [INFO ] [sig ] [2217/3467] Completed NTRA in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:03.459547] [INFO ] [sig ] [2218/3467] Forecasting NTRB... [2026-01-29T20:28:03.459595] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-29T20:28:03.459629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-29T20:28:03.470261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-29T20:28:03.470611] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-29T20:28:03.471353] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-29T20:28:03.471404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:03.471436] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:03.471462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:03.471518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:03.529703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:03.530308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:03.530385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:03.530426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:03.641367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:03.641528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:03.641568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:03.641618] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:03.645093] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=72.87%) [2026-01-29T20:28:03.645376] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-29T20:28:03.645501] [INFO ] [sig ] NTRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:03.788600] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTRB.txt [2026-01-29T20:28:03.788752] [INFO ] [sig ] [2218/3467] Completed NTRB in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:03.788794] [INFO ] [sig ] [2219/3467] Forecasting NTRS... [2026-01-29T20:28:03.788824] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-29T20:28:03.788854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-29T20:28:03.799872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-29T20:28:03.800228] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-29T20:28:03.800998] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-29T20:28:03.801065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:03.801097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:03.801124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:03.801179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:03.860718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:03.861637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:03.861719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:03.861750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:03.987264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:03.987444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:03.987695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:03.987729] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:03.991709] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: DOWN (p=10.01%) [2026-01-29T20:28:03.992002] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-29T20:28:03.992129] [INFO ] [sig ] NTRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:04.137923] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NTRS.txt [2026-01-29T20:28:04.138256] [INFO ] [sig ] [2219/3467] Completed NTRS in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:04.138302] [INFO ] [sig ] [2220/3467] Forecasting NTRSO... [2026-01-29T20:28:04.138334] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-29T20:28:04.138366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-29T20:28:04.150228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-29T20:28:04.150660] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-29T20:28:04.151457] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-29T20:28:04.151510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:04.151543] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:04.151588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:04.151656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:04.209408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:04.210315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:04.210409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:04.210443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:04.329709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:04.329864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:04.329905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:04.329934] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:04.333297] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-29T20:28:04.333594] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-29T20:28:04.333726] [INFO ] [sig ] NTRSO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:04.484491] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NTRSO.txt [2026-01-29T20:28:04.484638] [INFO ] [sig ] [2220/3467] Completed NTRSO in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:04.484680] [INFO ] [sig ] [2221/3467] Forecasting NUKK... [2026-01-29T20:28:04.484709] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-29T20:28:04.484739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-29T20:28:04.495479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-29T20:28:04.495828] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-29T20:28:04.496604] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-29T20:28:04.496656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:04.496687] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:04.496714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:04.496770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:04.558117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:04.558926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:04.559007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:04.559042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:04.681703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:04.681858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:04.681899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:04.681928] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:04.685238] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-29T20:28:04.685511] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-29T20:28:04.685653] [INFO ] [sig ] NUKK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:04.837730] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NUKK.txt [2026-01-29T20:28:04.837867] [INFO ] [sig ] [2221/3467] Completed NUKK in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:04.837907] [INFO ] [sig ] [2222/3467] Forecasting NUS... [2026-01-29T20:28:04.837936] [INFO ] [sig ] Generating forecast for: NUS [2026-01-29T20:28:04.837965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-29T20:28:04.849711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-29T20:28:04.850102] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-29T20:28:04.850950] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-29T20:28:04.851004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:04.851038] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:04.851068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:04.851125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:04.912969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:04.913660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:04.913741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:04.913775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:05.037614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:05.037761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:05.037800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:05.037829] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:05.041245] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=82.17%) [2026-01-29T20:28:05.041520] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-29T20:28:05.041662] [INFO ] [sig ] NUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:05.190269] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NUS.txt [2026-01-29T20:28:05.190401] [INFO ] [sig ] [2222/3467] Completed NUS in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:05.190440] [INFO ] [sig ] [2223/3467] Forecasting NUTX... [2026-01-29T20:28:05.190469] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-29T20:28:05.190498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-29T20:28:05.202256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-29T20:28:05.202595] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-29T20:28:05.203411] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-29T20:28:05.203465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:05.203527] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:05.203556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:05.203634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:05.265463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:05.266170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:05.266256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:05.266297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:05.387947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:05.388123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:05.388165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:05.388195] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:05.391758] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=77.54%) [2026-01-29T20:28:05.392046] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-29T20:28:05.392179] [INFO ] [sig ] NUTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:05.543815] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NUTX.txt [2026-01-29T20:28:05.543947] [INFO ] [sig ] [2223/3467] Completed NUTX in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:05.543993] [INFO ] [sig ] [2224/3467] Forecasting NUVB... [2026-01-29T20:28:05.544024] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-29T20:28:05.544053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-29T20:28:05.555460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-29T20:28:05.555789] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-29T20:28:05.556565] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-29T20:28:05.556641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:05.556673] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:05.556699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:05.556755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:05.619086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:05.619811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:05.619890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:05.619925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:05.742113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:05.742267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:05.742306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:05.742334] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:05.745718] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: DOWN (p=31.13%) [2026-01-29T20:28:05.746009] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-29T20:28:05.746130] [INFO ] [sig ] NUVB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:05.888534] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NUVB.txt [2026-01-29T20:28:05.888680] [INFO ] [sig ] [2224/3467] Completed NUVB in 0.3s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:05.888720] [INFO ] [sig ] [2225/3467] Forecasting NUVL... [2026-01-29T20:28:05.888749] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-29T20:28:05.888779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-29T20:28:05.908466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-29T20:28:05.909172] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-29T20:28:05.910931] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-29T20:28:05.911010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:05.911064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:05.911105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:05.911188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:05.985085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:05.986717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:05.986854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:05.986898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:06.142412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:06.142631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:06.142677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:06.142706] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:06.147803] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=47.06%) [2026-01-29T20:28:06.148320] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-29T20:28:06.148526] [INFO ] [sig ] NUVL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:06.323014] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NUVL.txt [2026-01-29T20:28:06.323197] [INFO ] [sig ] [2225/3467] Completed NUVL in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:06.323240] [INFO ] [sig ] [2226/3467] Forecasting NUWE... [2026-01-29T20:28:06.323277] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-29T20:28:06.323330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-29T20:28:06.335093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-29T20:28:06.335607] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-29T20:28:06.336450] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-29T20:28:06.336503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:06.336535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:06.336561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:06.336644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:06.395071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:06.396412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:06.396736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:06.396774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:06.513179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:06.513370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:06.513415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:06.513472] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:06.516849] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: DOWN (p=13.71%) [2026-01-29T20:28:06.517128] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-29T20:28:06.517249] [INFO ] [sig ] NUWE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:06.718371] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NUWE.txt [2026-01-29T20:28:06.718513] [INFO ] [sig ] [2226/3467] Completed NUWE in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:06.718554] [INFO ] [sig ] [2227/3467] Forecasting NVAX... [2026-01-29T20:28:06.718603] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-29T20:28:06.718636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-29T20:28:06.729455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-29T20:28:06.729796] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-29T20:28:06.730596] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-29T20:28:06.730648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:06.730680] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:06.730706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:06.730762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:06.789834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:06.790685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:06.790768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:06.790803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:06.917904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:06.918071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:06.918110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:06.918139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:06.921923] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=26.29%) [2026-01-29T20:28:06.922199] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-29T20:28:06.922337] [INFO ] [sig ] NVAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:07.069668] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVAX.txt [2026-01-29T20:28:07.069844] [INFO ] [sig ] [2227/3467] Completed NVAX in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:07.069891] [INFO ] [sig ] [2228/3467] Forecasting NVD... [2026-01-29T20:28:07.069922] [INFO ] [sig ] Generating forecast for: NVD [2026-01-29T20:28:07.069954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-29T20:28:07.083329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-29T20:28:07.083676] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-29T20:28:07.084474] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-29T20:28:07.084528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:07.084561] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:07.084609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:07.084669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:07.145894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:07.146865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:07.146946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:07.146979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:07.270191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:07.270352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:07.270402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:07.270439] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:07.274019] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-29T20:28:07.274300] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-29T20:28:07.274432] [INFO ] [sig ] NVD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:07.426391] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVD.txt [2026-01-29T20:28:07.426758] [INFO ] [sig ] [2228/3467] Completed NVD in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-29T20:28:07.426799] [INFO ] [sig ] [2229/3467] Forecasting NVDA... [2026-01-29T20:28:07.426832] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-29T20:28:07.426863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-29T20:28:07.439917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-29T20:28:07.440300] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-29T20:28:07.441067] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-29T20:28:07.441119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:07.441150] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:07.441176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:07.441232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:07.502201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:07.503237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:07.503319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:07.503353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:07.630583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:07.630740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:07.630779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:07.630807] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:07.634333] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: DOWN (p=30.77%) [2026-01-29T20:28:07.634812] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-29T20:28:07.634943] [INFO ] [sig ] NVDA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:07.782044] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVDA.txt [2026-01-29T20:28:07.782181] [INFO ] [sig ] [2229/3467] Completed NVDA in 0.4s | 2.85 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-29T20:28:07.782220] [INFO ] [sig ] [2230/3467] Forecasting NVDD... [2026-01-29T20:28:07.782249] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-29T20:28:07.782277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-29T20:28:07.794030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-29T20:28:07.794377] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-29T20:28:07.795153] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-29T20:28:07.795236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:07.795270] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:07.795297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:07.795353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:07.857198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:07.858312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:07.858397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:07.858431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:07.984772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:07.984923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:07.984963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:07.984999] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:07.988416] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=38.33%) [2026-01-29T20:28:07.988703] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-29T20:28:07.988826] [INFO ] [sig ] NVDD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:08.135935] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVDD.txt [2026-01-29T20:28:08.136068] [INFO ] [sig ] [2230/3467] Completed NVDD in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:08.136110] [INFO ] [sig ] [2231/3467] Forecasting NVDL... [2026-01-29T20:28:08.136142] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-29T20:28:08.136170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-29T20:28:08.147747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-29T20:28:08.148120] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-29T20:28:08.148925] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-29T20:28:08.148976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:08.149007] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:08.149034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:08.149090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:08.207822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:08.208754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:08.208842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:08.208888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:08.336784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:08.336940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:08.336981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:08.337012] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:08.340499] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: DOWN (p=28.32%) [2026-01-29T20:28:08.340790] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-29T20:28:08.340916] [INFO ] [sig ] NVDL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:08.483092] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVDL.txt [2026-01-29T20:28:08.483246] [INFO ] [sig ] [2231/3467] Completed NVDL in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:08.483288] [INFO ] [sig ] [2232/3467] Forecasting NVDS... [2026-01-29T20:28:08.483317] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-29T20:28:08.483347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-29T20:28:08.494479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-29T20:28:08.494880] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-29T20:28:08.495708] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-29T20:28:08.495771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:08.495820] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:08.495850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:08.495907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:08.552386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:08.553274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:08.553358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:08.553392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:08.677759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:08.677938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:08.677978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:08.678028] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:08.681590] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-29T20:28:08.681879] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-29T20:28:08.682011] [INFO ] [sig ] NVDS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:08.823027] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVDS.txt [2026-01-29T20:28:08.823175] [INFO ] [sig ] [2232/3467] Completed NVDS in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:08.823215] [INFO ] [sig ] [2233/3467] Forecasting NVEC... [2026-01-29T20:28:08.823245] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-29T20:28:08.823274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-29T20:28:08.834853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-29T20:28:08.835228] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-29T20:28:08.836117] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-29T20:28:08.836170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:08.836202] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:08.836230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:08.836285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:08.895403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:08.896277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:08.896400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:08.896435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:09.028302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:09.028474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:09.028532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:09.028565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:09.032457] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=16.47%) [2026-01-29T20:28:09.032755] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-29T20:28:09.032887] [INFO ] [sig ] NVEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:09.190730] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVEC.txt [2026-01-29T20:28:09.190882] [INFO ] [sig ] [2233/3467] Completed NVEC in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:09.190929] [INFO ] [sig ] [2234/3467] Forecasting NVG... [2026-01-29T20:28:09.190960] [INFO ] [sig ] Generating forecast for: NVG [2026-01-29T20:28:09.190991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-29T20:28:09.207112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-29T20:28:09.207766] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-29T20:28:09.209136] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-29T20:28:09.209202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:09.209243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:09.209276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:09.209357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:09.278147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:09.279783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:09.279904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:09.279947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:09.420074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:09.420324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:09.420376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:09.420408] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:09.424863] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-29T20:28:09.425226] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-29T20:28:09.425376] [INFO ] [sig ] NVG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:09.575273] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NVG.txt [2026-01-29T20:28:09.575919] [INFO ] [sig ] [2234/3467] Completed NVG in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:09.575967] [INFO ] [sig ] [2235/3467] Forecasting NVGS... [2026-01-29T20:28:09.575997] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-29T20:28:09.576030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-29T20:28:09.589867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-29T20:28:09.590305] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-29T20:28:09.591101] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-29T20:28:09.591153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:09.591185] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:09.591211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:09.591267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:09.656195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:09.657279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:09.657364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:09.657399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:09.782048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:09.782204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:09.782244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:09.782272] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:09.786086] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: UP (p=77.30%) [2026-01-29T20:28:09.786368] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-29T20:28:09.786513] [INFO ] [sig ] NVGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:09.930607] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NVGS.txt [2026-01-29T20:28:09.930785] [INFO ] [sig ] [2235/3467] Completed NVGS in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:09.930834] [INFO ] [sig ] [2236/3467] Forecasting NVMI... [2026-01-29T20:28:09.930864] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-29T20:28:09.930894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-29T20:28:09.942666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-29T20:28:09.943086] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-29T20:28:09.943932] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-29T20:28:09.943988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:09.944022] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:09.944049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:09.944116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:10.002551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:10.003454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:10.003546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:10.003790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:10.124503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:10.124690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:10.124732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:10.124761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:10.128367] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-29T20:28:10.128740] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-29T20:28:10.128912] [INFO ] [sig ] NVMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:10.276221] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVMI.txt [2026-01-29T20:28:10.276393] [INFO ] [sig ] [2236/3467] Completed NVMI in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:10.276437] [INFO ] [sig ] [2237/3467] Forecasting NVO... [2026-01-29T20:28:10.276468] [INFO ] [sig ] Generating forecast for: NVO [2026-01-29T20:28:10.276497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-29T20:28:10.287529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-29T20:28:10.287958] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-29T20:28:10.288905] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-29T20:28:10.288961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:10.288996] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:10.289026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:10.289085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:10.347040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:10.347841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:10.347921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:10.347956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:10.470471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:10.470646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:10.470736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:10.470790] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:10.474257] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-29T20:28:10.474540] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-29T20:28:10.474689] [INFO ] [sig ] NVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:10.619276] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NVO.txt [2026-01-29T20:28:10.619461] [INFO ] [sig ] [2237/3467] Completed NVO in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:10.619510] [INFO ] [sig ] [2238/3467] Forecasting NVRI... [2026-01-29T20:28:10.619545] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-29T20:28:10.619598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-29T20:28:10.631311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-29T20:28:10.631679] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-29T20:28:10.632471] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-29T20:28:10.632522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:10.632554] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:10.632606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:10.632665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:10.689950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:10.690646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:10.690725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:10.690757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:10.811395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:10.811561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:10.811624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:10.811653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:10.815359] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-29T20:28:10.815718] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-29T20:28:10.815889] [INFO ] [sig ] NVRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:10.964667] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NVRI.txt [2026-01-29T20:28:10.964853] [INFO ] [sig ] [2238/3467] Completed NVRI in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:10.964902] [INFO ] [sig ] [2239/3467] Forecasting NVS... [2026-01-29T20:28:10.964932] [INFO ] [sig ] Generating forecast for: NVS [2026-01-29T20:28:10.964963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-29T20:28:10.976841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-29T20:28:10.977207] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-29T20:28:10.978056] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-29T20:28:10.978110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:10.978142] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:10.978170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:10.978227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:11.038407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:11.039244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:11.039324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:11.039357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:11.165547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:11.165723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:11.165764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:11.165795] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:11.169340] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=74.95%) [2026-01-29T20:28:11.169646] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-29T20:28:11.169777] [INFO ] [sig ] NVS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:11.317269] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NVS.txt [2026-01-29T20:28:11.317418] [INFO ] [sig ] [2239/3467] Completed NVS in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:11.317468] [INFO ] [sig ] [2240/3467] Forecasting NVTS... [2026-01-29T20:28:11.317508] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-29T20:28:11.317546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-29T20:28:11.329714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-29T20:28:11.330101] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-29T20:28:11.330948] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-29T20:28:11.331001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:11.331062] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:11.331091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:11.331148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:11.390745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:11.391535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:11.391645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:11.391686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:11.510273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:11.510451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:11.510507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:11.510538] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:11.514075] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: UP (p=64.17%) [2026-01-29T20:28:11.514386] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-29T20:28:11.514562] [INFO ] [sig ] NVTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:11.661739] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NVTS.txt [2026-01-29T20:28:11.661886] [INFO ] [sig ] [2240/3467] Completed NVTS in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:11.661929] [INFO ] [sig ] [2241/3467] Forecasting NWBI... [2026-01-29T20:28:11.661960] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-29T20:28:11.661991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-29T20:28:11.673526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-29T20:28:11.673898] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-29T20:28:11.674792] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-29T20:28:11.674846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:11.674896] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:11.674930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:11.675012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:11.738116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:11.738939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:11.739021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:11.739055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:11.866503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:11.866699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:11.866743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:11.866967] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:11.871439] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-29T20:28:11.872024] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-29T20:28:11.872191] [INFO ] [sig ] NWBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:12.030903] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWBI.txt [2026-01-29T20:28:12.031063] [INFO ] [sig ] [2241/3467] Completed NWBI in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:12.031104] [INFO ] [sig ] [2242/3467] Forecasting NWE... [2026-01-29T20:28:12.031133] [INFO ] [sig ] Generating forecast for: NWE [2026-01-29T20:28:12.031162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-29T20:28:12.043829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-29T20:28:12.044381] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-29T20:28:12.045257] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-29T20:28:12.045311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:12.045345] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:12.045374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:12.045450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:12.106105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:12.107016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:12.107099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:12.107133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:12.229558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:12.229737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:12.229786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:12.229818] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:12.233317] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=11.78%) [2026-01-29T20:28:12.233638] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-29T20:28:12.233777] [INFO ] [sig ] NWE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:12.380663] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWE.txt [2026-01-29T20:28:12.380822] [INFO ] [sig ] [2242/3467] Completed NWE in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:12.380863] [INFO ] [sig ] [2243/3467] Forecasting NWFL... [2026-01-29T20:28:12.380897] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-29T20:28:12.380930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-29T20:28:12.391479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-29T20:28:12.391887] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-29T20:28:12.392694] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-29T20:28:12.392745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:12.392775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:12.392800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:12.392856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:12.451645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:12.452521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:12.452635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:12.452671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:12.564282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:12.564440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:12.564483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:12.564549] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:12.568368] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: DOWN (p=21.67%) [2026-01-29T20:28:12.568860] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-29T20:28:12.569002] [INFO ] [sig ] NWFL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:12.711393] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWFL.txt [2026-01-29T20:28:12.711519] [INFO ] [sig ] [2243/3467] Completed NWFL in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:12.711559] [INFO ] [sig ] [2244/3467] Forecasting NWG... [2026-01-29T20:28:12.711607] [INFO ] [sig ] Generating forecast for: NWG [2026-01-29T20:28:12.711640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-29T20:28:12.722190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-29T20:28:12.722495] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-29T20:28:12.723254] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-29T20:28:12.723305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:12.723337] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:12.723364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:12.723420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:12.781710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:12.782373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:12.782449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:12.782480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:12.907588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:12.907752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:12.907799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:12.907829] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:12.911550] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-29T20:28:12.911939] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-29T20:28:12.912086] [INFO ] [sig ] NWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:13.060820] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWG.txt [2026-01-29T20:28:13.060964] [INFO ] [sig ] [2244/3467] Completed NWG in 0.3s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:13.061002] [INFO ] [sig ] [2245/3467] Forecasting NWL... [2026-01-29T20:28:13.061039] [INFO ] [sig ] Generating forecast for: NWL [2026-01-29T20:28:13.061071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-29T20:28:13.072229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-29T20:28:13.072605] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-29T20:28:13.073365] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-29T20:28:13.073422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:13.073460] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:13.073492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:13.073560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:13.130754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:13.131626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:13.131713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:13.131747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:13.263353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:13.263511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:13.263550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:13.263596] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:13.267024] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-29T20:28:13.267297] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-29T20:28:13.267429] [INFO ] [sig ] NWL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:13.418837] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NWL.txt [2026-01-29T20:28:13.418992] [INFO ] [sig ] [2245/3467] Completed NWL in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-29T20:28:13.419033] [INFO ] [sig ] [2246/3467] Forecasting NWPX... [2026-01-29T20:28:13.419063] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-29T20:28:13.419094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-29T20:28:13.430047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-29T20:28:13.430446] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-29T20:28:13.431255] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-29T20:28:13.431308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:13.431340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:13.431367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:13.431427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:13.497756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:13.498701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:13.498786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:13.498819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:13.629700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:13.629854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:13.629895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:13.629924] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:13.633743] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-29T20:28:13.634079] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-29T20:28:13.634230] [INFO ] [sig ] NWPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:13.783823] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWPX.txt [2026-01-29T20:28:13.783964] [INFO ] [sig ] [2246/3467] Completed NWPX in 0.4s | 2.85 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-29T20:28:13.784003] [INFO ] [sig ] [2247/3467] Forecasting NWS... [2026-01-29T20:28:13.784033] [INFO ] [sig ] Generating forecast for: NWS [2026-01-29T20:28:13.784063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-29T20:28:13.794752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-29T20:28:13.795069] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-29T20:28:13.795864] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-29T20:28:13.795917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:13.795948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:13.795974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:13.796030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:13.852527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:13.853271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:13.853354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:13.853387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:13.975274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:13.975426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:13.975465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:13.975497] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:13.979555] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=34.76%) [2026-01-29T20:28:13.979950] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-29T20:28:13.980097] [INFO ] [sig ] NWS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:14.125308] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWS.txt [2026-01-29T20:28:14.125469] [INFO ] [sig ] [2247/3467] Completed NWS in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:14.125516] [INFO ] [sig ] [2248/3467] Forecasting NWSA... [2026-01-29T20:28:14.125549] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-29T20:28:14.125608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-29T20:28:14.136855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-29T20:28:14.137191] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-29T20:28:14.138077] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-29T20:28:14.138132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:14.138167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:14.138195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:14.138254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:14.198483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:14.199181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:14.199258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:14.199290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:14.317941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:14.318110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:14.318151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:14.318194] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:14.321752] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: DOWN (p=9.19%) [2026-01-29T20:28:14.322039] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-29T20:28:14.322170] [INFO ] [sig ] NWSA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:14.469812] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NWSA.txt [2026-01-29T20:28:14.470023] [INFO ] [sig ] [2248/3467] Completed NWSA in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:14.470072] [INFO ] [sig ] [2249/3467] Forecasting NX... [2026-01-29T20:28:14.470106] [INFO ] [sig ] Generating forecast for: NX [2026-01-29T20:28:14.470138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-29T20:28:14.481862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-29T20:28:14.482166] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-29T20:28:14.482986] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-29T20:28:14.483038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:14.483070] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:14.483096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:14.483158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:14.542384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:14.543290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:14.543369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:14.543402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:14.664437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:14.664589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:14.664631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:14.664658] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:14.667980] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-29T20:28:14.668267] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-29T20:28:14.668390] [INFO ] [sig ] NX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:14.810009] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NX.txt [2026-01-29T20:28:14.810125] [INFO ] [sig ] [2249/3467] Completed NX in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:14.810164] [INFO ] [sig ] [2250/3467] Forecasting NXE... [2026-01-29T20:28:14.810193] [INFO ] [sig ] Generating forecast for: NXE [2026-01-29T20:28:14.810222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-29T20:28:14.820861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-29T20:28:14.821158] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-29T20:28:14.821934] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-29T20:28:14.821985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:14.822017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:14.822044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:14.822100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:14.882252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:14.883109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:14.883223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:14.883272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:15.007632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:15.007784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:15.007822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:15.007851] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:15.011299] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-29T20:28:15.011644] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-29T20:28:15.011776] [INFO ] [sig ] NXE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:15.154819] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NXE.txt [2026-01-29T20:28:15.154973] [INFO ] [sig ] [2250/3467] Completed NXE in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:15.155011] [INFO ] [sig ] [2251/3467] Forecasting NXG... [2026-01-29T20:28:15.155042] [INFO ] [sig ] Generating forecast for: NXG [2026-01-29T20:28:15.155073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-29T20:28:15.166345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-29T20:28:15.166772] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-29T20:28:15.167540] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-29T20:28:15.167620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:15.167654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:15.167681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:15.167738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:15.228823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:15.229845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:15.229940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:15.229975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:15.352848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:15.353004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:15.353044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:15.353073] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:15.356459] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: DOWN (p=21.81%) [2026-01-29T20:28:15.356776] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-29T20:28:15.356904] [INFO ] [sig ] NXG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:15.506311] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NXG.txt [2026-01-29T20:28:15.506464] [INFO ] [sig ] [2251/3467] Completed NXG in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:15.506505] [INFO ] [sig ] [2252/3467] Forecasting NXGL... [2026-01-29T20:28:15.506536] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-29T20:28:15.506567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-29T20:28:15.517254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-29T20:28:15.517661] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-29T20:28:15.518481] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-29T20:28:15.518532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:15.518563] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:15.518620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:15.518706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:15.577127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:15.577978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:15.578089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:15.578123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:15.693609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:15.693759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:15.693800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:15.693833] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:15.697334] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-29T20:28:15.697659] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-29T20:28:15.697789] [INFO ] [sig ] NXGL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:15.845676] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NXGL.txt [2026-01-29T20:28:15.845820] [INFO ] [sig ] [2252/3467] Completed NXGL in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:15.845859] [INFO ] [sig ] [2253/3467] Forecasting NXP... [2026-01-29T20:28:15.845889] [INFO ] [sig ] Generating forecast for: NXP [2026-01-29T20:28:15.845919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-29T20:28:15.857208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-29T20:28:15.857525] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-29T20:28:15.858335] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-29T20:28:15.858387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:15.858418] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:15.858443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:15.858507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:15.916664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:15.917467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:15.917546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:15.917601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:16.042804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:16.042968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:16.043008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:16.043037] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:16.046393] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-29T20:28:16.046694] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-29T20:28:16.046818] [INFO ] [sig ] NXP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:16.190658] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NXP.txt [2026-01-29T20:28:16.190822] [INFO ] [sig ] [2253/3467] Completed NXP in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:16.190864] [INFO ] [sig ] [2254/3467] Forecasting NXPI... [2026-01-29T20:28:16.190894] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-29T20:28:16.190923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-29T20:28:16.204687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-29T20:28:16.205350] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-29T20:28:16.206500] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-29T20:28:16.206604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:16.206645] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:16.206673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:16.206732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:16.265657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:16.266789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:16.266887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:16.266922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:16.394193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:16.394436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:16.394489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:16.394519] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:16.398865] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-29T20:28:16.399233] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-29T20:28:16.399408] [INFO ] [sig ] NXPI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:16.545547] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/NXPI.txt [2026-01-29T20:28:16.545794] [INFO ] [sig ] [2254/3467] Completed NXPI in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:16.545838] [INFO ] [sig ] [2255/3467] Forecasting NYXH... [2026-01-29T20:28:16.545870] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-29T20:28:16.545904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-29T20:28:16.558900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-29T20:28:16.559465] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-29T20:28:16.560480] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-29T20:28:16.560534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:16.560566] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:16.560615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:16.560673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:16.617739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:16.618820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:16.618914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:16.618948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:16.737641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:16.737880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:16.737923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:16.737952] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:16.742072] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=85.77%) [2026-01-29T20:28:16.742472] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-29T20:28:16.742655] [INFO ] [sig ] NYXH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:16.885440] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NYXH.txt [2026-01-29T20:28:16.885634] [INFO ] [sig ] [2255/3467] Completed NYXH in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:16.885681] [INFO ] [sig ] [2256/3467] Forecasting NZF... [2026-01-29T20:28:16.885713] [INFO ] [sig ] Generating forecast for: NZF [2026-01-29T20:28:16.885744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-29T20:28:16.900276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-29T20:28:16.900853] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-29T20:28:16.901774] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-29T20:28:16.901827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:16.901863] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:16.901890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:16.901962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:16.961311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:16.962301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:16.962398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:16.962432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:17.087297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:17.087462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:17.087505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:17.087535] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:17.091804] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-29T20:28:17.092170] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-29T20:28:17.092327] [INFO ] [sig ] NZF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:17.238672] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/NZF.txt [2026-01-29T20:28:17.238881] [INFO ] [sig ] [2256/3467] Completed NZF in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:17.238926] [INFO ] [sig ] [2257/3467] Forecasting OABI... [2026-01-29T20:28:17.238959] [INFO ] [sig ] Generating forecast for: OABI [2026-01-29T20:28:17.238990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-29T20:28:17.251246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-29T20:28:17.251741] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-29T20:28:17.252624] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-29T20:28:17.252675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:17.252739] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:17.252766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:17.252822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:17.309173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:17.310161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:17.310253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:17.310289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:17.433815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:17.433971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:17.434009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:17.434036] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:17.437405] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=41.81%) [2026-01-29T20:28:17.437694] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-29T20:28:17.437817] [INFO ] [sig ] OABI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:17.581969] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OABI.txt [2026-01-29T20:28:17.582131] [INFO ] [sig ] [2257/3467] Completed OABI in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:17.582171] [INFO ] [sig ] [2258/3467] Forecasting OBDC... [2026-01-29T20:28:17.582201] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-29T20:28:17.582231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-29T20:28:17.593678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-29T20:28:17.594013] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-29T20:28:17.594790] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-29T20:28:17.594841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:17.594872] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:17.594898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:17.594953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:17.653361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:17.654302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:17.654381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:17.654414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:17.774024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:17.774190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:17.774237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:17.774265] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:17.777708] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=12.22%) [2026-01-29T20:28:17.777986] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-29T20:28:17.778132] [INFO ] [sig ] OBDC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:17.921341] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OBDC.txt [2026-01-29T20:28:17.921465] [INFO ] [sig ] [2258/3467] Completed OBDC in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:17.921504] [INFO ] [sig ] [2259/3467] Forecasting OBIL... [2026-01-29T20:28:17.921533] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-29T20:28:17.921563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-29T20:28:17.932279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-29T20:28:17.932623] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-29T20:28:17.933369] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-29T20:28:17.933420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:17.933452] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:17.933478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:17.933534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:17.989847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:17.990468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:17.990543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:17.990597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:18.096883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:18.097040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:18.097078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:18.097106] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:18.100458] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-29T20:28:18.100774] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-29T20:28:18.100899] [INFO ] [sig ] OBIL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:18.241371] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OBIL.txt [2026-01-29T20:28:18.241521] [INFO ] [sig ] [2259/3467] Completed OBIL in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:18.241567] [INFO ] [sig ] [2260/3467] Forecasting OBIO... [2026-01-29T20:28:18.241629] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-29T20:28:18.241667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-29T20:28:18.253188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-29T20:28:18.253562] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-29T20:28:18.254360] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-29T20:28:18.254411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:18.254442] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:18.254469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:18.254525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:18.311989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:18.312828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:18.312912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:18.312944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:18.428960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:18.429117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:18.429155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:18.429221] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:18.432660] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: UP (p=75.37%) [2026-01-29T20:28:18.432952] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-29T20:28:18.433078] [INFO ] [sig ] OBIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:18.573938] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OBIO.txt [2026-01-29T20:28:18.574058] [INFO ] [sig ] [2260/3467] Completed OBIO in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:18.574096] [INFO ] [sig ] [2261/3467] Forecasting OBK... [2026-01-29T20:28:18.574127] [INFO ] [sig ] Generating forecast for: OBK [2026-01-29T20:28:18.574156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-29T20:28:18.584657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-29T20:28:18.584957] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-29T20:28:18.585740] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-29T20:28:18.585792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:18.585823] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:18.585850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:18.585906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:18.643559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:18.644159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:18.644234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:18.644265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:18.764510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:18.764705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:18.764750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:18.764781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:18.768219] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=20.96%) [2026-01-29T20:28:18.768499] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-29T20:28:18.768671] [INFO ] [sig ] OBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:18.911830] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OBK.txt [2026-01-29T20:28:18.911956] [INFO ] [sig ] [2261/3467] Completed OBK in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:18.911996] [INFO ] [sig ] [2262/3467] Forecasting OC... [2026-01-29T20:28:18.912027] [INFO ] [sig ] Generating forecast for: OC [2026-01-29T20:28:18.912058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-29T20:28:18.924058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-29T20:28:18.924419] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-29T20:28:18.925254] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-29T20:28:18.925308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:18.925340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:18.925366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:18.925423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:18.985145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:18.986004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:18.986088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:18.986121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:19.110503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:19.110691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:19.110731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:19.110761] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:19.114266] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: DOWN (p=39.75%) [2026-01-29T20:28:19.114557] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-29T20:28:19.114707] [INFO ] [sig ] OC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:19.259180] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OC.txt [2026-01-29T20:28:19.259343] [INFO ] [sig ] [2262/3467] Completed OC in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-29T20:28:19.259393] [INFO ] [sig ] [2263/3467] Forecasting OCCI... [2026-01-29T20:28:19.259429] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-29T20:28:19.259462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-29T20:28:19.271282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-29T20:28:19.271698] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-29T20:28:19.272475] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-29T20:28:19.272526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:19.272560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:19.272616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:19.272686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:19.332547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:19.333717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:19.333801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:19.333834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:19.454509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:19.454672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:19.454711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:19.454739] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:19.458188] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: DOWN (p=36.94%) [2026-01-29T20:28:19.458467] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-29T20:28:19.458613] [INFO ] [sig ] OCCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:19.606534] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OCCI.txt [2026-01-29T20:28:19.606689] [INFO ] [sig ] [2263/3467] Completed OCCI in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-29T20:28:19.606729] [INFO ] [sig ] [2264/3467] Forecasting OCFC... [2026-01-29T20:28:19.606759] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-29T20:28:19.606789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-29T20:28:19.617719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-29T20:28:19.618095] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-29T20:28:19.618901] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-29T20:28:19.618952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:19.618984] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:19.619011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:19.619067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:19.677319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:19.678162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:19.678240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:19.678272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:19.801180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:19.801334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:19.801374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:19.801402] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:19.804838] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: DOWN (p=14.21%) [2026-01-29T20:28:19.805105] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-29T20:28:19.805226] [INFO ] [sig ] OCFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:19.951630] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OCFC.txt [2026-01-29T20:28:19.951775] [INFO ] [sig ] [2264/3467] Completed OCFC in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:19.951815] [INFO ] [sig ] [2265/3467] Forecasting OCGN... [2026-01-29T20:28:19.951845] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-29T20:28:19.951874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-29T20:28:19.962678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-29T20:28:19.963011] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-29T20:28:19.963780] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-29T20:28:19.963831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:19.963877] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:19.963905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:19.963960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:20.022188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:20.023080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:20.023167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:20.023200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:20.144725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:20.144875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:20.144913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:20.144942] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:20.148259] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: UP (p=88.47%) [2026-01-29T20:28:20.148533] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-29T20:28:20.148683] [INFO ] [sig ] OCGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:20.288325] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OCGN.txt [2026-01-29T20:28:20.288470] [INFO ] [sig ] [2265/3467] Completed OCGN in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:20.288510] [INFO ] [sig ] [2266/3467] Forecasting OCSL... [2026-01-29T20:28:20.288539] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-29T20:28:20.288586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-29T20:28:20.303384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-29T20:28:20.303868] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-29T20:28:20.304848] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-29T20:28:20.304909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:20.304950] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:20.304984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:20.305063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:20.365273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:20.366205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:20.366291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:20.366324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:20.489389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:20.489543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:20.489605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:20.489643] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:20.492944] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: DOWN (p=20.24%) [2026-01-29T20:28:20.493215] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-29T20:28:20.493336] [INFO ] [sig ] OCSL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:20.643953] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OCSL.txt [2026-01-29T20:28:20.644108] [INFO ] [sig ] [2266/3467] Completed OCSL in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:20.644148] [INFO ] [sig ] [2267/3467] Forecasting OCUL... [2026-01-29T20:28:20.644179] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-29T20:28:20.644208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-29T20:28:20.655027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-29T20:28:20.655333] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-29T20:28:20.656097] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-29T20:28:20.656148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:20.656178] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:20.656205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:20.656261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:20.712915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:20.713530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:20.713647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:20.713680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:20.833301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:20.833461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:20.833499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:20.833527] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:20.836929] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: DOWN (p=38.13%) [2026-01-29T20:28:20.837232] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-29T20:28:20.837367] [INFO ] [sig ] OCUL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:20.978823] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OCUL.txt [2026-01-29T20:28:20.978948] [INFO ] [sig ] [2267/3467] Completed OCUL in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:20.978987] [INFO ] [sig ] [2268/3467] Forecasting ODC... [2026-01-29T20:28:20.979017] [INFO ] [sig ] Generating forecast for: ODC [2026-01-29T20:28:20.979047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-29T20:28:20.990313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-29T20:28:20.990632] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-29T20:28:20.991379] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-29T20:28:20.991430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:20.991462] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:20.991489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:20.991545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:21.048447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:21.049122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:21.049201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:21.049233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:21.165412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:21.165590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:21.165640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:21.165676] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:21.169310] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-29T20:28:21.169607] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-29T20:28:21.169745] [INFO ] [sig ] ODC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:21.313726] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ODC.txt [2026-01-29T20:28:21.313855] [INFO ] [sig ] [2268/3467] Completed ODC in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:21.313908] [INFO ] [sig ] [2269/3467] Forecasting ODD... [2026-01-29T20:28:21.313940] [INFO ] [sig ] Generating forecast for: ODD [2026-01-29T20:28:21.313970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-29T20:28:21.325205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-29T20:28:21.325518] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-29T20:28:21.326408] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-29T20:28:21.326459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:21.326490] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:21.326516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:21.326597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:21.384777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:21.385434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:21.385510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:21.385542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:21.507313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:21.507463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:21.507502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:21.507530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:21.510920] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-29T20:28:21.511185] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-29T20:28:21.511308] [INFO ] [sig ] ODD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:21.655345] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ODD.txt [2026-01-29T20:28:21.655496] [INFO ] [sig ] [2269/3467] Completed ODD in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:21.655535] [INFO ] [sig ] [2270/3467] Forecasting ODFL... [2026-01-29T20:28:21.655565] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-29T20:28:21.655620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-29T20:28:21.666618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-29T20:28:21.666994] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-29T20:28:21.667839] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-29T20:28:21.667892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:21.667926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:21.667958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:21.668054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:21.727567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:21.728305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:21.728385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:21.728417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:21.854141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:21.854289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:21.854328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:21.854356] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:21.857728] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=85.88%) [2026-01-29T20:28:21.858026] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-29T20:28:21.858168] [INFO ] [sig ] ODFL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:22.000204] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ODFL.txt [2026-01-29T20:28:22.000361] [INFO ] [sig ] [2270/3467] Completed ODFL in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:22.000402] [INFO ] [sig ] [2271/3467] Forecasting OEC... [2026-01-29T20:28:22.000431] [INFO ] [sig ] Generating forecast for: OEC [2026-01-29T20:28:22.000461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-29T20:28:22.011463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-29T20:28:22.011871] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-29T20:28:22.012648] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-29T20:28:22.012699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:22.012730] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:22.012757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:22.012814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:22.076753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:22.077645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:22.077737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:22.077770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:22.198227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:22.198380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:22.198418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:22.198447] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:22.201857] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=44.04%) [2026-01-29T20:28:22.202128] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-29T20:28:22.202248] [INFO ] [sig ] OEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:22.341613] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OEC.txt [2026-01-29T20:28:22.341758] [INFO ] [sig ] [2271/3467] Completed OEC in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:22.341804] [INFO ] [sig ] [2272/3467] Forecasting OESX... [2026-01-29T20:28:22.341834] [INFO ] [sig ] Generating forecast for: OESX [2026-01-29T20:28:22.341864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-29T20:28:22.353876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-29T20:28:22.354344] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-29T20:28:22.355225] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-29T20:28:22.355281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:22.355313] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:22.355339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:22.355395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:22.414977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:22.415837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:22.415922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:22.415961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:22.529170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:22.529341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:22.529415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:22.529480] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:22.533272] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: UP (p=55.49%) [2026-01-29T20:28:22.533633] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-29T20:28:22.533783] [INFO ] [sig ] OESX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:22.683462] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OESX.txt [2026-01-29T20:28:22.683640] [INFO ] [sig ] [2272/3467] Completed OESX in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:22.683684] [INFO ] [sig ] [2273/3467] Forecasting OFG... [2026-01-29T20:28:22.683714] [INFO ] [sig ] Generating forecast for: OFG [2026-01-29T20:28:22.683744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-29T20:28:22.695617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-29T20:28:22.696023] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-29T20:28:22.696798] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-29T20:28:22.696849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:22.696881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:22.696908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:22.697154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:22.759903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:22.760809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:22.760893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:22.760927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:22.883925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:22.884286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:22.884327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:22.884356] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:22.888225] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=79.34%) [2026-01-29T20:28:22.888506] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-29T20:28:22.888659] [INFO ] [sig ] OFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:23.031156] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OFG.txt [2026-01-29T20:28:23.031288] [INFO ] [sig ] [2273/3467] Completed OFG in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:23.031327] [INFO ] [sig ] [2274/3467] Forecasting OFIX... [2026-01-29T20:28:23.031356] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-29T20:28:23.031386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-29T20:28:23.042503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-29T20:28:23.042889] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-29T20:28:23.043660] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-29T20:28:23.043723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:23.043792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:23.043827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:23.043891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:23.100150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:23.100908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:23.101004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:23.101037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:23.220901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:23.221052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:23.221091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:23.221120] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:23.224452] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: DOWN (p=47.32%) [2026-01-29T20:28:23.224752] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-29T20:28:23.224875] [INFO ] [sig ] OFIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:23.368674] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OFIX.txt [2026-01-29T20:28:23.368885] [INFO ] [sig ] [2274/3467] Completed OFIX in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:23.368938] [INFO ] [sig ] [2275/3467] Forecasting OFLX... [2026-01-29T20:28:23.368976] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-29T20:28:23.369009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-29T20:28:23.381719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-29T20:28:23.382059] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-29T20:28:23.383097] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-29T20:28:23.383149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:23.383180] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:23.383206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:23.383261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:23.443127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:23.444034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:23.444117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:23.444150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:23.562958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:23.563121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:23.563161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:23.563190] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:23.566829] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=44.17%) [2026-01-29T20:28:23.567202] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-29T20:28:23.567345] [INFO ] [sig ] OFLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:23.719630] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OFLX.txt [2026-01-29T20:28:23.719787] [INFO ] [sig ] [2275/3467] Completed OFLX in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:23.719830] [INFO ] [sig ] [2276/3467] Forecasting OFS... [2026-01-29T20:28:23.719863] [INFO ] [sig ] Generating forecast for: OFS [2026-01-29T20:28:23.719896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-29T20:28:23.731389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-29T20:28:23.731846] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-29T20:28:23.732744] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-29T20:28:23.732813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:23.732889] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:23.732943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:23.733006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:23.792594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:23.793697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:23.793790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:23.793830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:23.924852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:23.925008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:23.925047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:23.925075] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:23.929107] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=45.00%) [2026-01-29T20:28:23.929457] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-29T20:28:23.929616] [INFO ] [sig ] OFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:24.091379] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OFS.txt [2026-01-29T20:28:24.091559] [INFO ] [sig ] [2276/3467] Completed OFS in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:24.091625] [INFO ] [sig ] [2277/3467] Forecasting OGE... [2026-01-29T20:28:24.091659] [INFO ] [sig ] Generating forecast for: OGE [2026-01-29T20:28:24.091692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-29T20:28:24.104727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-29T20:28:24.105050] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-29T20:28:24.105837] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-29T20:28:24.105890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:24.105922] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:24.105949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:24.106006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:24.166612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:24.167293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:24.167373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:24.167406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:24.294266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:24.294413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:24.294452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:24.294513] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:24.298337] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=53.78%) [2026-01-29T20:28:24.298634] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-29T20:28:24.298768] [INFO ] [sig ] OGE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:24.444241] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OGE.txt [2026-01-29T20:28:24.444371] [INFO ] [sig ] [2277/3467] Completed OGE in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:24.444409] [INFO ] [sig ] [2278/3467] Forecasting OGI... [2026-01-29T20:28:24.444439] [INFO ] [sig ] Generating forecast for: OGI [2026-01-29T20:28:24.444468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-29T20:28:24.455527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-29T20:28:24.455885] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-29T20:28:24.456687] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-29T20:28:24.456739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:24.456770] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:24.456797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:24.456852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:24.516326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:24.517002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:24.517079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:24.517111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:24.639010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:24.639160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:24.639198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:24.639226] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:24.642629] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=41.11%) [2026-01-29T20:28:24.642949] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-29T20:28:24.643082] [INFO ] [sig ] OGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:24.787076] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OGI.txt [2026-01-29T20:28:24.787230] [INFO ] [sig ] [2278/3467] Completed OGI in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:24.787270] [INFO ] [sig ] [2279/3467] Forecasting OGN... [2026-01-29T20:28:24.787301] [INFO ] [sig ] Generating forecast for: OGN [2026-01-29T20:28:24.787332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-29T20:28:24.798435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-29T20:28:24.798836] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-29T20:28:24.799662] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-29T20:28:24.799714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:24.799745] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:24.799771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:24.799827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:24.861447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:24.862314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:24.862396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:24.862430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:24.991267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:24.991422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:24.991466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:24.991495] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:24.994999] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=21.64%) [2026-01-29T20:28:24.995276] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-29T20:28:24.995402] [INFO ] [sig ] OGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:25.143374] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OGN.txt [2026-01-29T20:28:25.143524] [INFO ] [sig ] [2279/3467] Completed OGN in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-29T20:28:25.143564] [INFO ] [sig ] [2280/3467] Forecasting OHI... [2026-01-29T20:28:25.143640] [INFO ] [sig ] Generating forecast for: OHI [2026-01-29T20:28:25.143681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-29T20:28:25.157468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-29T20:28:25.157950] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-29T20:28:25.159071] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-29T20:28:25.159314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:25.159347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:25.159373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:25.159428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:25.216547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:25.217694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:25.217780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:25.217814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:25.334743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:25.334897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:25.334937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:25.334965] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:25.338305] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-29T20:28:25.338596] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-29T20:28:25.338726] [INFO ] [sig ] OHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:25.478694] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OHI.txt [2026-01-29T20:28:25.478849] [INFO ] [sig ] [2280/3467] Completed OHI in 0.3s | 2.85 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-29T20:28:25.478896] [INFO ] [sig ] [2281/3467] Forecasting OI... [2026-01-29T20:28:25.478932] [INFO ] [sig ] Generating forecast for: OI [2026-01-29T20:28:25.478964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-29T20:28:25.490028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-29T20:28:25.490365] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-29T20:28:25.491167] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-29T20:28:25.491219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:25.491251] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:25.491278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:25.491334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:25.547476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:25.548259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:25.548340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:25.548372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:25.676709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:25.676869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:25.676910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:25.676940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:25.680790] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-29T20:28:25.681092] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-29T20:28:25.681231] [INFO ] [sig ] OI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:25.837048] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OI.txt [2026-01-29T20:28:25.837206] [INFO ] [sig ] [2281/3467] Completed OI in 0.4s | 2.85 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-29T20:28:25.837247] [INFO ] [sig ] [2282/3467] Forecasting OIA... [2026-01-29T20:28:25.837278] [INFO ] [sig ] Generating forecast for: OIA [2026-01-29T20:28:25.837309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-29T20:28:25.848036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-29T20:28:25.848410] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-29T20:28:25.849237] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-29T20:28:25.849289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:25.849320] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:25.849346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:25.849401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:25.913409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:25.914621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:25.914744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:25.914787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:26.040713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:26.040889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:26.040931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:26.040959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:26.044292] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-29T20:28:26.044588] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-29T20:28:26.044714] [INFO ] [sig ] OIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:26.188748] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OIA.txt [2026-01-29T20:28:26.188876] [INFO ] [sig ] [2282/3467] Completed OIA in 0.4s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:26.188915] [INFO ] [sig ] [2283/3467] Forecasting OII... [2026-01-29T20:28:26.188945] [INFO ] [sig ] Generating forecast for: OII [2026-01-29T20:28:26.188975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-29T20:28:26.199753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-29T20:28:26.200060] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-29T20:28:26.200865] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-29T20:28:26.200928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:26.200964] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:26.200991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:26.201046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:26.259080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:26.259980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:26.260068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:26.260104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:26.384390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:26.384542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:26.384604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:26.384638] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:26.388072] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: UP (p=64.78%) [2026-01-29T20:28:26.388350] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-29T20:28:26.388476] [INFO ] [sig ] OII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:26.541024] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OII.txt [2026-01-29T20:28:26.541154] [INFO ] [sig ] [2283/3467] Completed OII in 0.4s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:26.541194] [INFO ] [sig ] [2284/3467] Forecasting OIS... [2026-01-29T20:28:26.541224] [INFO ] [sig ] Generating forecast for: OIS [2026-01-29T20:28:26.541254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-29T20:28:26.551850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-29T20:28:26.552192] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-29T20:28:26.552968] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-29T20:28:26.553020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:26.553051] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:26.553079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:26.553139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:26.609839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:26.610641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:26.610720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:26.610783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:26.733970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:26.734124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:26.734162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:26.734190] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:26.737525] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: DOWN (p=13.17%) [2026-01-29T20:28:26.737818] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-29T20:28:26.737939] [INFO ] [sig ] OIS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:26.882158] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OIS.txt [2026-01-29T20:28:26.882304] [INFO ] [sig ] [2284/3467] Completed OIS in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:26.882344] [INFO ] [sig ] [2285/3467] Forecasting OKE... [2026-01-29T20:28:26.882373] [INFO ] [sig ] Generating forecast for: OKE [2026-01-29T20:28:26.882405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-29T20:28:26.893443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-29T20:28:26.893849] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-29T20:28:26.894627] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-29T20:28:26.894678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:26.894710] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:26.894736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:26.894790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:26.954249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:26.955307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:26.955389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:26.955421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:27.076362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:27.076532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:27.076590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:27.076623] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:27.079965] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=36.80%) [2026-01-29T20:28:27.080242] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-29T20:28:27.080368] [INFO ] [sig ] OKE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:27.222488] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OKE.txt [2026-01-29T20:28:27.222665] [INFO ] [sig ] [2285/3467] Completed OKE in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:27.222708] [INFO ] [sig ] [2286/3467] Forecasting OKTA... [2026-01-29T20:28:27.222738] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-29T20:28:27.222767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-29T20:28:27.234825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-29T20:28:27.235251] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-29T20:28:27.236139] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-29T20:28:27.236201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:27.236250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:27.236279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:27.236334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:27.295538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:27.296598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:27.296679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:27.296712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:27.431287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:27.431445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:27.431484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:27.431513] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:27.435348] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-29T20:28:27.435782] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-29T20:28:27.436196] [INFO ] [sig ] OKTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:27.590271] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OKTA.txt [2026-01-29T20:28:27.590423] [INFO ] [sig ] [2286/3467] Completed OKTA in 0.4s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:27.590462] [INFO ] [sig ] [2287/3467] Forecasting OKYO... [2026-01-29T20:28:27.590492] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-29T20:28:27.590522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-29T20:28:27.601627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-29T20:28:27.601989] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-29T20:28:27.602944] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-29T20:28:27.603001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:27.603032] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:27.603059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:27.603115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:27.664467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:27.665357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:27.665442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:27.665475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:27.788264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:27.788419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:27.788459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:27.788488] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:27.792031] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: DOWN (p=26.83%) [2026-01-29T20:28:27.792342] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-29T20:28:27.792481] [INFO ] [sig ] OKYO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:27.941669] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OKYO.txt [2026-01-29T20:28:27.941865] [INFO ] [sig ] [2287/3467] Completed OKYO in 0.4s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:27.941906] [INFO ] [sig ] [2288/3467] Forecasting OLED... [2026-01-29T20:28:27.941937] [INFO ] [sig ] Generating forecast for: OLED [2026-01-29T20:28:27.941967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-29T20:28:27.952883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-29T20:28:27.953231] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-29T20:28:27.954055] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-29T20:28:27.954109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:27.954143] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:27.954171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:27.954228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:28.012475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:28.013172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:28.013251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:28.013285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:28.135953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:28.136109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:28.136159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:28.136192] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:28.139776] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-29T20:28:28.140234] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-29T20:28:28.140361] [INFO ] [sig ] OLED: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:28.288266] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OLED.txt [2026-01-29T20:28:28.288403] [INFO ] [sig ] [2288/3467] Completed OLED in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:28.288442] [INFO ] [sig ] [2289/3467] Forecasting OLLI... [2026-01-29T20:28:28.288471] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-29T20:28:28.288502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-29T20:28:28.299167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-29T20:28:28.299489] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-29T20:28:28.300301] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-29T20:28:28.300366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:28.300399] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:28.300426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:28.300482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:28.357333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:28.358130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:28.358209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:28.358241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:28.482564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:28.482737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:28.482785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:28.482814] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:28.486213] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=47.08%) [2026-01-29T20:28:28.486507] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-29T20:28:28.486657] [INFO ] [sig ] OLLI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:28.636446] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OLLI.txt [2026-01-29T20:28:28.636596] [INFO ] [sig ] [2289/3467] Completed OLLI in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:28.636637] [INFO ] [sig ] [2290/3467] Forecasting OLMA... [2026-01-29T20:28:28.636666] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-29T20:28:28.636696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-29T20:28:28.647244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-29T20:28:28.647604] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-29T20:28:28.648445] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-29T20:28:28.648497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:28.648530] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:28.648556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:28.648634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:28.709302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:28.710128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:28.710211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:28.710243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:28.835820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:28.835977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:28.836016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:28.836045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:28.839402] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=22.88%) [2026-01-29T20:28:28.839699] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-29T20:28:28.839828] [INFO ] [sig ] OLMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:28.984429] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OLMA.txt [2026-01-29T20:28:28.984584] [INFO ] [sig ] [2290/3467] Completed OLMA in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:28.984626] [INFO ] [sig ] [2291/3467] Forecasting OLN... [2026-01-29T20:28:28.984655] [INFO ] [sig ] Generating forecast for: OLN [2026-01-29T20:28:28.984686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-29T20:28:28.995714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-29T20:28:28.996106] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-29T20:28:28.996927] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-29T20:28:28.996989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:28.997048] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:28.997076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:28.997132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:29.058374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:29.059180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:29.059260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:29.059293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:29.182129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:29.182280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:29.182318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:29.182347] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:29.185675] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: DOWN (p=22.62%) [2026-01-29T20:28:29.185982] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-29T20:28:29.186108] [INFO ] [sig ] OLN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:29.328063] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OLN.txt [2026-01-29T20:28:29.328200] [INFO ] [sig ] [2291/3467] Completed OLN in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:29.328243] [INFO ] [sig ] [2292/3467] Forecasting OLP... [2026-01-29T20:28:29.328276] [INFO ] [sig ] Generating forecast for: OLP [2026-01-29T20:28:29.328311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-29T20:28:29.338696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-29T20:28:29.339007] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-29T20:28:29.339799] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-29T20:28:29.339860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:29.339898] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:29.339930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:29.339997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:29.396364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:29.397064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:29.397139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:29.397172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:29.515291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:29.515441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:29.515481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:29.515511] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:29.518840] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=28.32%) [2026-01-29T20:28:29.519121] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-29T20:28:29.519241] [INFO ] [sig ] OLP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:29.674411] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OLP.txt [2026-01-29T20:28:29.674563] [INFO ] [sig ] [2292/3467] Completed OLP in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:29.674629] [INFO ] [sig ] [2293/3467] Forecasting OLPX... [2026-01-29T20:28:29.674660] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-29T20:28:29.674689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-29T20:28:29.686482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-29T20:28:29.686850] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-29T20:28:29.687664] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-29T20:28:29.687718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:29.687752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:29.687781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:29.687847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:29.746847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:29.747654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:29.747732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:29.747765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:29.871973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:29.872129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:29.872168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:29.872195] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:29.875721] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-29T20:28:29.875999] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-29T20:28:29.876291] [INFO ] [sig ] OLPX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:30.022889] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OLPX.txt [2026-01-29T20:28:30.023031] [INFO ] [sig ] [2293/3467] Completed OLPX in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:30.023070] [INFO ] [sig ] [2294/3467] Forecasting OM... [2026-01-29T20:28:30.023098] [INFO ] [sig ] Generating forecast for: OM [2026-01-29T20:28:30.023129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-29T20:28:30.033971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-29T20:28:30.034341] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-29T20:28:30.035141] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-29T20:28:30.035196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:30.035230] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:30.035258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:30.035317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:30.092311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:30.093147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:30.093227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:30.093259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:30.213597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:30.213752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:30.213792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:30.213858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:30.217262] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=69.02%) [2026-01-29T20:28:30.217539] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-29T20:28:30.217690] [INFO ] [sig ] OM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:30.358660] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OM.txt [2026-01-29T20:28:30.358788] [INFO ] [sig ] [2294/3467] Completed OM in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:30.358827] [INFO ] [sig ] [2295/3467] Forecasting OMAB... [2026-01-29T20:28:30.358856] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-29T20:28:30.358887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-29T20:28:30.370818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-29T20:28:30.371389] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-29T20:28:30.372383] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-29T20:28:30.372436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:30.372471] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:30.372499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:30.372557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:30.433555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:30.434294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:30.434382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:30.434416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:30.554699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:30.554840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:30.554887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:30.554921] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:30.558296] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-29T20:28:30.558609] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-29T20:28:30.558742] [INFO ] [sig ] OMAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:30.702291] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OMAB.txt [2026-01-29T20:28:30.702444] [INFO ] [sig ] [2295/3467] Completed OMAB in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:30.702484] [INFO ] [sig ] [2296/3467] Forecasting OMC... [2026-01-29T20:28:30.702514] [INFO ] [sig ] Generating forecast for: OMC [2026-01-29T20:28:30.702544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-29T20:28:30.714219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-29T20:28:30.714618] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-29T20:28:30.715404] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-29T20:28:30.715457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:30.715490] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:30.715517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:30.715601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:30.773127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:30.773983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:30.774069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:30.774103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:30.895458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:30.895644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:30.895708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:30.895739] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:30.899058] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=63.50%) [2026-01-29T20:28:30.899335] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-29T20:28:30.899462] [INFO ] [sig ] OMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:31.040707] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OMC.txt [2026-01-29T20:28:31.040851] [INFO ] [sig ] [2296/3467] Completed OMC in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-29T20:28:31.040892] [INFO ] [sig ] [2297/3467] Forecasting OMCL... [2026-01-29T20:28:31.040923] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-29T20:28:31.040955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-29T20:28:31.052198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-29T20:28:31.052559] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-29T20:28:31.053432] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-29T20:28:31.053486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:31.053517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:31.053545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:31.053627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:31.111233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:31.111964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:31.112057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:31.112097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:31.236770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:31.236916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:31.236955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:31.236984] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:31.240421] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=17.18%) [2026-01-29T20:28:31.240713] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-29T20:28:31.240837] [INFO ] [sig ] OMCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:31.383749] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OMCL.txt [2026-01-29T20:28:31.383903] [INFO ] [sig ] [2297/3467] Completed OMCL in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-29T20:28:31.383944] [INFO ] [sig ] [2298/3467] Forecasting OMEX... [2026-01-29T20:28:31.383975] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-29T20:28:31.384004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-29T20:28:31.395410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-29T20:28:31.395784] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-29T20:28:31.396617] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-29T20:28:31.396670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:31.396704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:31.396732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:31.396790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:31.455203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:31.456047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:31.456135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:31.456169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:31.579276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:31.579419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:31.579462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:31.579490] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:31.582860] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: UP (p=84.08%) [2026-01-29T20:28:31.583138] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-29T20:28:31.583259] [INFO ] [sig ] OMEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:31.725632] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OMEX.txt [2026-01-29T20:28:31.725772] [INFO ] [sig ] [2298/3467] Completed OMEX in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-29T20:28:31.725814] [INFO ] [sig ] [2299/3467] Forecasting OMF... [2026-01-29T20:28:31.725847] [INFO ] [sig ] Generating forecast for: OMF [2026-01-29T20:28:31.725880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-29T20:28:31.736979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-29T20:28:31.737315] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-29T20:28:31.738154] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-29T20:28:31.738208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:31.738433] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:31.738462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:31.738519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:31.797880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:31.798742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:31.798824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:31.798862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:31.922080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:31.922231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:31.922271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:31.922301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:31.925707] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=44.67%) [2026-01-29T20:28:31.925981] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-29T20:28:31.926104] [INFO ] [sig ] OMF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:32.077312] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OMF.txt [2026-01-29T20:28:32.077452] [INFO ] [sig ] [2299/3467] Completed OMF in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:32.077493] [INFO ] [sig ] [2300/3467] Forecasting ON... [2026-01-29T20:28:32.077526] [INFO ] [sig ] Generating forecast for: ON [2026-01-29T20:28:32.077557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-29T20:28:32.088593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-29T20:28:32.088956] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-29T20:28:32.090000] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-29T20:28:32.090053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:32.090099] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:32.090128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:32.090396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:32.150947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:32.151764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:32.151880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:32.151923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:32.275344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:32.275493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:32.275531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:32.275562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:32.278955] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=19.28%) [2026-01-29T20:28:32.279222] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-29T20:28:32.279346] [INFO ] [sig ] ON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:32.420025] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ON.txt [2026-01-29T20:28:32.420157] [INFO ] [sig ] [2300/3467] Completed ON in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:32.420197] [INFO ] [sig ] [2301/3467] Forecasting ONB... [2026-01-29T20:28:32.420228] [INFO ] [sig ] Generating forecast for: ONB [2026-01-29T20:28:32.420258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-29T20:28:32.430848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-29T20:28:32.431238] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-29T20:28:32.432082] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-29T20:28:32.432135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:32.432169] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:32.432200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:32.432258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:32.489609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:32.490489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:32.490626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:32.490672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:32.612341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:32.612494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:32.612535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:32.612565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:32.616148] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-29T20:28:32.616488] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-29T20:28:32.616655] [INFO ] [sig ] ONB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:32.762602] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ONB.txt [2026-01-29T20:28:32.762769] [INFO ] [sig ] [2301/3467] Completed ONB in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:32.762822] [INFO ] [sig ] [2302/3467] Forecasting ONCO... [2026-01-29T20:28:32.762856] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-29T20:28:32.762889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-29T20:28:32.773899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-29T20:28:32.774299] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-29T20:28:32.775154] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-29T20:28:32.775206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:32.775239] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:32.775267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:32.775325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:32.834462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:32.835328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:32.835413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:32.835448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:32.965467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:32.965641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:32.965688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:32.965718] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:32.969221] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-29T20:28:32.969518] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-29T20:28:32.969675] [INFO ] [sig ] ONCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:33.114979] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ONCO.txt [2026-01-29T20:28:33.115141] [INFO ] [sig ] [2302/3467] Completed ONCO in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:33.115186] [INFO ] [sig ] [2303/3467] Forecasting ONDS... [2026-01-29T20:28:33.115219] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-29T20:28:33.115252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-29T20:28:33.127067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-29T20:28:33.127448] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-29T20:28:33.128297] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-29T20:28:33.128351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:33.128385] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:33.128413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:33.128471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:33.186840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:33.187591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:33.187671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:33.187705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:33.305411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:33.305551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:33.305606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:33.305637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:33.308928] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=69.22%) [2026-01-29T20:28:33.309200] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-29T20:28:33.309324] [INFO ] [sig ] ONDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:33.451395] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ONDS.txt [2026-01-29T20:28:33.451521] [INFO ] [sig ] [2303/3467] Completed ONDS in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:33.451559] [INFO ] [sig ] [2304/3467] Forecasting ONEQ... [2026-01-29T20:28:33.451612] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-29T20:28:33.451645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-29T20:28:33.462434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-29T20:28:33.462811] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-29T20:28:33.463673] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-29T20:28:33.463729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:33.463763] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:33.463792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:33.463857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:33.522492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:33.523135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:33.523226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:33.523260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:33.648407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:33.648561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:33.648621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:33.648652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:33.652144] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: DOWN (p=6.17%) [2026-01-29T20:28:33.652436] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-29T20:28:33.652567] [INFO ] [sig ] ONEQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:33.794921] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ONEQ.txt [2026-01-29T20:28:33.795091] [INFO ] [sig ] [2304/3467] Completed ONEQ in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:33.795131] [INFO ] [sig ] [2305/3467] Forecasting ONL... [2026-01-29T20:28:33.795161] [INFO ] [sig ] Generating forecast for: ONL [2026-01-29T20:28:33.795191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-29T20:28:33.806190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-29T20:28:33.806511] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-29T20:28:33.807302] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-29T20:28:33.807355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:33.807388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:33.807416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:33.807472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:33.865455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:33.866153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:33.866232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:33.866266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:33.993826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:33.993973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:33.994013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:33.994044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:33.997399] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-29T20:28:33.997695] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-29T20:28:33.997823] [INFO ] [sig ] ONL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:34.140652] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ONL.txt [2026-01-29T20:28:34.140777] [INFO ] [sig ] [2305/3467] Completed ONL in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:34.140815] [INFO ] [sig ] [2306/3467] Forecasting ONON... [2026-01-29T20:28:34.140845] [INFO ] [sig ] Generating forecast for: ONON [2026-01-29T20:28:34.140875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-29T20:28:34.151777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-29T20:28:34.152146] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-29T20:28:34.152933] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-29T20:28:34.152987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:34.153019] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:34.153048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:34.153105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:34.210255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:34.210915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:34.210990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:34.211022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:34.333145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:34.333289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:34.333328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:34.333358] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:34.336670] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=91.59%) [2026-01-29T20:28:34.336940] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-29T20:28:34.337062] [INFO ] [sig ] ONON: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:34.478385] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ONON.txt [2026-01-29T20:28:34.478512] [INFO ] [sig ] [2306/3467] Completed ONON in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:34.478550] [INFO ] [sig ] [2307/3467] Forecasting ONTF... [2026-01-29T20:28:34.478597] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-29T20:28:34.478629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-29T20:28:34.488844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-29T20:28:34.489163] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-29T20:28:34.489923] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-29T20:28:34.489974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:34.490006] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:34.490032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:34.490087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:34.548110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:34.548826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:34.548907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:34.548946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:34.669433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:34.669601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:34.669645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:34.669691] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:34.673117] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-29T20:28:34.673407] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-29T20:28:34.673548] [INFO ] [sig ] ONTF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:34.816138] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ONTF.txt [2026-01-29T20:28:34.816261] [INFO ] [sig ] [2307/3467] Completed ONTF in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:34.816300] [INFO ] [sig ] [2308/3467] Forecasting ONTO... [2026-01-29T20:28:34.816329] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-29T20:28:34.816358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-29T20:28:34.827554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-29T20:28:34.827881] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-29T20:28:34.828691] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-29T20:28:34.828742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:34.828803] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:34.828832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:34.828890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:34.888814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:34.889671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:34.889753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:34.889787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:35.017833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:35.017978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:35.018036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:35.018066] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:35.021392] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: UP (p=70.96%) [2026-01-29T20:28:35.021685] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-29T20:28:35.021821] [INFO ] [sig ] ONTO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:35.163500] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ONTO.txt [2026-01-29T20:28:35.163649] [INFO ] [sig ] [2308/3467] Completed ONTO in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:35.163690] [INFO ] [sig ] [2309/3467] Forecasting OOMA... [2026-01-29T20:28:35.163721] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-29T20:28:35.163750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-29T20:28:35.174528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-29T20:28:35.174893] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-29T20:28:35.175679] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-29T20:28:35.175730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:35.175760] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:35.175786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:35.175841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:35.233036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:35.233744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:35.233826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:35.233876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:35.354869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:35.355032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:35.355103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:35.355136] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:35.358884] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=4.49%) [2026-01-29T20:28:35.359170] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-29T20:28:35.359469] [INFO ] [sig ] OOMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:35.502126] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OOMA.txt [2026-01-29T20:28:35.502263] [INFO ] [sig ] [2309/3467] Completed OOMA in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:35.502303] [INFO ] [sig ] [2310/3467] Forecasting OPAD... [2026-01-29T20:28:35.502334] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-29T20:28:35.502366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-29T20:28:35.513024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-29T20:28:35.513369] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-29T20:28:35.514170] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-29T20:28:35.514224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:35.514258] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:35.514286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:35.514343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:35.574395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:35.575253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:35.575336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:35.575370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:35.701190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:35.701341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:35.701380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:35.701409] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:35.704884] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-29T20:28:35.705191] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-29T20:28:35.705317] [INFO ] [sig ] OPAD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:35.850262] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OPAD.txt [2026-01-29T20:28:35.850403] [INFO ] [sig ] [2310/3467] Completed OPAD in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:35.850443] [INFO ] [sig ] [2311/3467] Forecasting OPAL... [2026-01-29T20:28:35.850473] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-29T20:28:35.850503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-29T20:28:35.861840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-29T20:28:35.862170] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-29T20:28:35.862942] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-29T20:28:35.862993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:35.863024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:35.863066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:35.863123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:35.919605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:35.920290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:35.920367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:35.920400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:36.038525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:36.038701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:36.038743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:36.038808] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:36.042317] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: UP (p=79.60%) [2026-01-29T20:28:36.042655] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-29T20:28:36.042790] [INFO ] [sig ] OPAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:36.187122] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPAL.txt [2026-01-29T20:28:36.187279] [INFO ] [sig ] [2311/3467] Completed OPAL in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:36.187319] [INFO ] [sig ] [2312/3467] Forecasting OPBK... [2026-01-29T20:28:36.187351] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-29T20:28:36.187380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-29T20:28:36.199358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-29T20:28:36.199787] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-29T20:28:36.200597] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-29T20:28:36.200650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:36.200682] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:36.200709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:36.200765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:36.259240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:36.260164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:36.260252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:36.260285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:36.382524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:36.382693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:36.382735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:36.382764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:36.386187] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: DOWN (p=44.23%) [2026-01-29T20:28:36.386461] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-29T20:28:36.386603] [INFO ] [sig ] OPBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:36.526847] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OPBK.txt [2026-01-29T20:28:36.527011] [INFO ] [sig ] [2312/3467] Completed OPBK in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:36.527057] [INFO ] [sig ] [2313/3467] Forecasting OPCH... [2026-01-29T20:28:36.527095] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-29T20:28:36.527130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-29T20:28:36.537923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-29T20:28:36.538309] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-29T20:28:36.539099] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-29T20:28:36.539151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:36.539182] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:36.539208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:36.539268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:36.595674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:36.596411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:36.596489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:36.596522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:36.717366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:36.717521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:36.717562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:36.717613] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:36.721057] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-29T20:28:36.721329] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-29T20:28:36.721462] [INFO ] [sig ] OPCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:36.862192] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPCH.txt [2026-01-29T20:28:36.862327] [INFO ] [sig ] [2313/3467] Completed OPCH in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-29T20:28:36.862366] [INFO ] [sig ] [2314/3467] Forecasting OPEN... [2026-01-29T20:28:36.862396] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-29T20:28:36.862427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-29T20:28:36.872898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-29T20:28:36.873232] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-29T20:28:36.874016] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-29T20:28:36.874068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:36.874100] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:36.874126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:36.874182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:36.933644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:36.934359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:36.934440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:36.934473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:37.057387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:37.057537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:37.057591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:37.057622] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:37.060941] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-29T20:28:37.061237] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-29T20:28:37.061360] [INFO ] [sig ] OPEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:37.201258] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPEN.txt [2026-01-29T20:28:37.201378] [INFO ] [sig ] [2314/3467] Completed OPEN in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-29T20:28:37.201416] [INFO ] [sig ] [2315/3467] Forecasting OPFI... [2026-01-29T20:28:37.201446] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-29T20:28:37.201483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-29T20:28:37.211310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-29T20:28:37.211665] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-29T20:28:37.212414] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-29T20:28:37.212465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:37.212497] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:37.212523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:37.212597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:37.269636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:37.270333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:37.270408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:37.270440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:37.391418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:37.391584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:37.391624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:37.391652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:37.394986] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: DOWN (p=3.62%) [2026-01-29T20:28:37.395256] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-29T20:28:37.395376] [INFO ] [sig ] OPFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:37.534024] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OPFI.txt [2026-01-29T20:28:37.534151] [INFO ] [sig ] [2315/3467] Completed OPFI in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-29T20:28:37.534190] [INFO ] [sig ] [2316/3467] Forecasting OPK... [2026-01-29T20:28:37.534219] [INFO ] [sig ] Generating forecast for: OPK [2026-01-29T20:28:37.534250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-29T20:28:37.545524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-29T20:28:37.545895] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-29T20:28:37.546738] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-29T20:28:37.546790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:37.546823] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:37.546852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:37.546910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:37.603358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:37.603973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:37.604047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:37.604079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:37.724257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:37.724408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:37.724448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:37.724476] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:37.727867] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=80.84%) [2026-01-29T20:28:37.728183] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-29T20:28:37.728314] [INFO ] [sig ] OPK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:37.868995] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPK.txt [2026-01-29T20:28:37.869131] [INFO ] [sig ] [2316/3467] Completed OPK in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:37.869173] [INFO ] [sig ] [2317/3467] Forecasting OPP... [2026-01-29T20:28:37.869202] [INFO ] [sig ] Generating forecast for: OPP [2026-01-29T20:28:37.869421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-29T20:28:37.880541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-29T20:28:37.880895] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-29T20:28:37.881735] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-29T20:28:37.881787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:37.881821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:37.881848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:37.881906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:37.939373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:37.940064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:37.940140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:37.940171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:38.060124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:38.060274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:38.060313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:38.060341] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:38.063669] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=50.73%) [2026-01-29T20:28:38.063989] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-29T20:28:38.064121] [INFO ] [sig ] OPP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:38.206622] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPP.txt [2026-01-29T20:28:38.206756] [INFO ] [sig ] [2317/3467] Completed OPP in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:38.206796] [INFO ] [sig ] [2318/3467] Forecasting OPRA... [2026-01-29T20:28:38.206827] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-29T20:28:38.206857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-29T20:28:38.218264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-29T20:28:38.218667] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-29T20:28:38.219443] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-29T20:28:38.219497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:38.219530] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:38.219559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:38.219644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:38.277746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:38.278496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:38.278624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:38.278662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:38.404291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:38.404438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:38.404479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:38.404510] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:38.408001] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: DOWN (p=37.10%) [2026-01-29T20:28:38.408354] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-29T20:28:38.408493] [INFO ] [sig ] OPRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:38.555748] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OPRA.txt [2026-01-29T20:28:38.555880] [INFO ] [sig ] [2318/3467] Completed OPRA in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:38.555919] [INFO ] [sig ] [2319/3467] Forecasting OPTX... [2026-01-29T20:28:38.555951] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-29T20:28:38.555982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-29T20:28:38.567216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-29T20:28:38.567570] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-29T20:28:38.568459] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-29T20:28:38.568514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:38.568546] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:38.568593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:38.568655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:38.628100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:38.628747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:38.628826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:38.628859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:38.752206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:38.752362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:38.752402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:38.752432] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:38.755923] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: UP (p=55.06%) [2026-01-29T20:28:38.756241] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-29T20:28:38.756568] [INFO ] [sig ] OPTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:38.901194] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPTX.txt [2026-01-29T20:28:38.901338] [INFO ] [sig ] [2319/3467] Completed OPTX in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:38.901379] [INFO ] [sig ] [2320/3467] Forecasting OPXS... [2026-01-29T20:28:38.901411] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-29T20:28:38.901443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-29T20:28:38.912404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-29T20:28:38.912760] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-29T20:28:38.913598] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-29T20:28:38.913654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:38.913688] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:38.913716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:38.913774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:38.971444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:38.972121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:38.972198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:38.972236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:39.098693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:39.098866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:39.098911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:39.098941] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:39.102430] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: UP (p=91.77%) [2026-01-29T20:28:39.102736] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-29T20:28:39.102867] [INFO ] [sig ] OPXS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:39.244934] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OPXS.txt [2026-01-29T20:28:39.245056] [INFO ] [sig ] [2320/3467] Completed OPXS in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:39.245094] [INFO ] [sig ] [2321/3467] Forecasting ORA... [2026-01-29T20:28:39.245127] [INFO ] [sig ] Generating forecast for: ORA [2026-01-29T20:28:39.245158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-29T20:28:39.256523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-29T20:28:39.256897] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-29T20:28:39.257722] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-29T20:28:39.257774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:39.257806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:39.257833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:39.257888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:39.316696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:39.317325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:39.317413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:39.317451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:39.440256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:39.440396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:39.440436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:39.440466] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:39.443919] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: DOWN (p=48.09%) [2026-01-29T20:28:39.444202] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-29T20:28:39.444331] [INFO ] [sig ] ORA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:39.592916] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORA.txt [2026-01-29T20:28:39.593094] [INFO ] [sig ] [2321/3467] Completed ORA in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:39.593144] [INFO ] [sig ] [2322/3467] Forecasting ORC... [2026-01-29T20:28:39.593183] [INFO ] [sig ] Generating forecast for: ORC [2026-01-29T20:28:39.593220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-29T20:28:39.604118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-29T20:28:39.604471] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-29T20:28:39.605283] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-29T20:28:39.605336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:39.605370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:39.605398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:39.605455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:39.664712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:39.665491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:39.665588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:39.665626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:39.789952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:39.790103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:39.790145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:39.790176] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:39.793654] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-29T20:28:39.793933] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-29T20:28:39.794058] [INFO ] [sig ] ORC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:39.940091] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORC.txt [2026-01-29T20:28:39.940225] [INFO ] [sig ] [2322/3467] Completed ORC in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:39.940265] [INFO ] [sig ] [2323/3467] Forecasting ORGO... [2026-01-29T20:28:39.940297] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-29T20:28:39.940328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-29T20:28:39.951535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-29T20:28:39.951884] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-29T20:28:39.952695] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-29T20:28:39.952748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:39.952781] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:39.952808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:39.952866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:40.012202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:40.012858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:40.012936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:40.012969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:40.135243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:40.135399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:40.135441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:40.135470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:40.138956] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: DOWN (p=43.91%) [2026-01-29T20:28:40.139246] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-29T20:28:40.139379] [INFO ] [sig ] ORGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:40.279909] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORGO.txt [2026-01-29T20:28:40.280081] [INFO ] [sig ] [2323/3467] Completed ORGO in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:40.280131] [INFO ] [sig ] [2324/3467] Forecasting ORIC... [2026-01-29T20:28:40.280169] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-29T20:28:40.280205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-29T20:28:40.291995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-29T20:28:40.292421] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-29T20:28:40.293284] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-29T20:28:40.293369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:40.293406] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:40.293434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:40.293492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:40.352998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:40.353977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:40.354067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:40.354108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:40.506513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:40.506737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:40.506804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:40.506856] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:40.512677] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-29T20:28:40.513224] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-29T20:28:40.513440] [INFO ] [sig ] ORIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:40.757999] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ORIC.txt [2026-01-29T20:28:40.758296] [INFO ] [sig ] [2324/3467] Completed ORIC in 0.5s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:40.758356] [INFO ] [sig ] [2325/3467] Forecasting ORKA... [2026-01-29T20:28:40.758404] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-29T20:28:40.758451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-29T20:28:40.784457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-29T20:28:40.792004] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-29T20:28:40.796058] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-29T20:28:40.796196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:40.799009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:40.799073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:40.799183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:40.896529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:40.897715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:40.897840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:40.897886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:41.082111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:41.082317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:41.082368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:41.082402] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:41.086973] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: DOWN (p=3.13%) [2026-01-29T20:28:41.087503] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-29T20:28:41.087728] [INFO ] [sig ] ORKA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:41.271694] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORKA.txt [2026-01-29T20:28:41.271867] [INFO ] [sig ] [2325/3467] Completed ORKA in 0.5s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:41.271910] [INFO ] [sig ] [2326/3467] Forecasting ORLY... [2026-01-29T20:28:41.271944] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-29T20:28:41.271976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-29T20:28:41.284349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-29T20:28:41.284807] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-29T20:28:41.285731] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-29T20:28:41.285787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:41.285820] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:41.285848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:41.285904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:41.343888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:41.344902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:41.344997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:41.345032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:41.479393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:41.479608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:41.479669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:41.479709] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:41.484270] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: DOWN (p=15.49%) [2026-01-29T20:28:41.484689] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-29T20:28:41.484855] [INFO ] [sig ] ORLY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:41.657927] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORLY.txt [2026-01-29T20:28:41.658118] [INFO ] [sig ] [2326/3467] Completed ORLY in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:41.658163] [INFO ] [sig ] [2327/3467] Forecasting ORMP... [2026-01-29T20:28:41.658194] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-29T20:28:41.658225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-29T20:28:41.670462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-29T20:28:41.670894] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-29T20:28:41.671932] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-29T20:28:41.671985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:41.672017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:41.672044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:41.672104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:41.730715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:41.731604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:41.731688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:41.731721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:41.851486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:41.851660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:41.851701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:41.851729] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:41.855160] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-29T20:28:41.855449] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-29T20:28:41.855593] [INFO ] [sig ] ORMP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:41.998916] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ORMP.txt [2026-01-29T20:28:41.999072] [INFO ] [sig ] [2327/3467] Completed ORMP in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:41.999128] [INFO ] [sig ] [2328/3467] Forecasting ORN... [2026-01-29T20:28:41.999167] [INFO ] [sig ] Generating forecast for: ORN [2026-01-29T20:28:41.999207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-29T20:28:42.011838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-29T20:28:42.012293] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-29T20:28:42.013332] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-29T20:28:42.013389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:42.013426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:42.013464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:42.013534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:42.074099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:42.075019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:42.075111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:42.075145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:42.201856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:42.202007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:42.202047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:42.202106] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:42.205476] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=24.08%) [2026-01-29T20:28:42.205762] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-29T20:28:42.205884] [INFO ] [sig ] ORN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:42.350350] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ORN.txt [2026-01-29T20:28:42.350474] [INFO ] [sig ] [2328/3467] Completed ORN in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:42.350513] [INFO ] [sig ] [2329/3467] Forecasting ORRF... [2026-01-29T20:28:42.350542] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-29T20:28:42.350588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-29T20:28:42.361684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-29T20:28:42.361986] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-29T20:28:42.362757] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-29T20:28:42.362808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:42.362838] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:42.362865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:42.362920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:42.420212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:42.420817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:42.420890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:42.420923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:42.547800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:42.547965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:42.548005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:42.548057] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:42.551641] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-29T20:28:42.551990] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-29T20:28:42.552139] [INFO ] [sig ] ORRF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:42.699511] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ORRF.txt [2026-01-29T20:28:42.699690] [INFO ] [sig ] [2329/3467] Completed ORRF in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:42.699732] [INFO ] [sig ] [2330/3467] Forecasting OS... [2026-01-29T20:28:42.699763] [INFO ] [sig ] Generating forecast for: OS [2026-01-29T20:28:42.699793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-29T20:28:42.711055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-29T20:28:42.711447] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-29T20:28:42.712211] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-29T20:28:42.712262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:42.712294] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:42.712320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:42.712376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:42.769046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:42.769923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:42.770002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:42.770034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:42.891783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:42.891943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:42.891981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:42.892010] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:42.895405] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-29T20:28:42.895701] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-29T20:28:42.895827] [INFO ] [sig ] OS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:43.037676] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OS.txt [2026-01-29T20:28:43.037836] [INFO ] [sig ] [2330/3467] Completed OS in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-29T20:28:43.037876] [INFO ] [sig ] [2331/3467] Forecasting OSBC... [2026-01-29T20:28:43.037907] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-29T20:28:43.037938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-29T20:28:43.050306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-29T20:28:43.050910] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-29T20:28:43.051693] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-29T20:28:43.051744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:43.051774] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:43.051800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:43.051855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:43.108329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:43.109221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:43.109319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:43.109353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:43.225510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:43.225686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:43.225744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:43.225774] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:43.229427] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-29T20:28:43.229730] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-29T20:28:43.229856] [INFO ] [sig ] OSBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:43.374698] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OSBC.txt [2026-01-29T20:28:43.374854] [INFO ] [sig ] [2331/3467] Completed OSBC in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-29T20:28:43.374894] [INFO ] [sig ] [2332/3467] Forecasting OSIS... [2026-01-29T20:28:43.374924] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-29T20:28:43.374954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-29T20:28:43.385869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-29T20:28:43.386251] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-29T20:28:43.387037] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-29T20:28:43.387088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:43.387120] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:43.387147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:43.387203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:43.443051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:43.443725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:43.443801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:43.443833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:43.562418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:43.562561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:43.562620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:43.562649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:43.565906] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-29T20:28:43.566178] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-29T20:28:43.566301] [INFO ] [sig ] OSIS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:43.709769] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OSIS.txt [2026-01-29T20:28:43.709922] [INFO ] [sig ] [2332/3467] Completed OSIS in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-29T20:28:43.709963] [INFO ] [sig ] [2333/3467] Forecasting OSPN... [2026-01-29T20:28:43.709993] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-29T20:28:43.710024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-29T20:28:43.721747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-29T20:28:43.722109] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-29T20:28:43.722885] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-29T20:28:43.722936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:43.722967] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:43.722993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:43.723048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:43.782613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:43.783491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:43.783590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:43.783626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:43.905057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:43.905212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:43.905252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:43.905280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:43.908639] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=83.07%) [2026-01-29T20:28:43.908912] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-29T20:28:43.909036] [INFO ] [sig ] OSPN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:44.052165] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OSPN.txt [2026-01-29T20:28:44.052322] [INFO ] [sig ] [2333/3467] Completed OSPN in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:44.052362] [INFO ] [sig ] [2334/3467] Forecasting OSS... [2026-01-29T20:28:44.052392] [INFO ] [sig ] Generating forecast for: OSS [2026-01-29T20:28:44.052421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-29T20:28:44.063503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-29T20:28:44.063906] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-29T20:28:44.064683] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-29T20:28:44.064733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:44.064764] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:44.064791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:44.064847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:44.121939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:44.122815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:44.122897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:44.122929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:44.242205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:44.242365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:44.242404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:44.242431] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:44.245772] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: DOWN (p=8.36%) [2026-01-29T20:28:44.246036] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-29T20:28:44.246162] [INFO ] [sig ] OSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:44.390761] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OSS.txt [2026-01-29T20:28:44.390892] [INFO ] [sig ] [2334/3467] Completed OSS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:44.390930] [INFO ] [sig ] [2335/3467] Forecasting OTEX... [2026-01-29T20:28:44.390960] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-29T20:28:44.390989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-29T20:28:44.401827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-29T20:28:44.402117] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-29T20:28:44.403030] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-29T20:28:44.403081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:44.403125] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:44.403154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:44.403209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:44.460451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:44.461299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:44.461410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:44.461444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:44.588190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:44.588343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:44.588383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:44.588412] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:44.592001] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-29T20:28:44.592285] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-29T20:28:44.592411] [INFO ] [sig ] OTEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:44.734670] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OTEX.txt [2026-01-29T20:28:44.734795] [INFO ] [sig ] [2335/3467] Completed OTEX in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:44.734833] [INFO ] [sig ] [2336/3467] Forecasting OTIS... [2026-01-29T20:28:44.734863] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-29T20:28:44.734893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-29T20:28:44.745658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-29T20:28:44.745947] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-29T20:28:44.746703] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-29T20:28:44.746754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:44.746786] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:44.746813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:44.746869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:44.803606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:44.804457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:44.804537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:44.804570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:44.923049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:44.923196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:44.923237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:44.923267] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:44.926593] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=65.99%) [2026-01-29T20:28:44.926878] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-29T20:28:44.927005] [INFO ] [sig ] OTIS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:45.075745] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OTIS.txt [2026-01-29T20:28:45.075906] [INFO ] [sig ] [2336/3467] Completed OTIS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:45.075947] [INFO ] [sig ] [2337/3467] Forecasting OTLY... [2026-01-29T20:28:45.075978] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-29T20:28:45.076007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-29T20:28:45.087241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-29T20:28:45.087624] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-29T20:28:45.088406] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-29T20:28:45.088458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:45.088489] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:45.088515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:45.088568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:45.145435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:45.146317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:45.146398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:45.146431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:45.267491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:45.267666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:45.267707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:45.267737] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:45.271234] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: UP (p=58.50%) [2026-01-29T20:28:45.271511] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-29T20:28:45.271659] [INFO ] [sig ] OTLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:45.415732] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OTLY.txt [2026-01-29T20:28:45.415893] [INFO ] [sig ] [2337/3467] Completed OTLY in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:45.415933] [INFO ] [sig ] [2338/3467] Forecasting OVID... [2026-01-29T20:28:45.415961] [INFO ] [sig ] Generating forecast for: OVID [2026-01-29T20:28:45.415992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-29T20:28:45.427212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-29T20:28:45.427534] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-29T20:28:45.428326] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-29T20:28:45.428379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:45.428411] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:45.428437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:45.428492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:45.485333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:45.486150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:45.486234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:45.486269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:45.602910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:45.603080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:45.603127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:45.603158] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:45.606496] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=82.31%) [2026-01-29T20:28:45.606785] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-29T20:28:45.606915] [INFO ] [sig ] OVID: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:45.762783] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OVID.txt [2026-01-29T20:28:45.762970] [INFO ] [sig ] [2338/3467] Completed OVID in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:45.763010] [INFO ] [sig ] [2339/3467] Forecasting OVLY... [2026-01-29T20:28:45.763046] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-29T20:28:45.763078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-29T20:28:45.773350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-29T20:28:45.773654] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-29T20:28:45.774394] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-29T20:28:45.774446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:45.774478] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:45.774505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:45.774561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:45.832283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:45.833104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:45.833185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:45.833225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:45.934255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:45.934406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:45.934446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:45.934475] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:45.937877] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=9.11%) [2026-01-29T20:28:45.938182] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-29T20:28:45.938312] [INFO ] [sig ] OVLY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:46.079918] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OVLY.txt [2026-01-29T20:28:46.080037] [INFO ] [sig ] [2339/3467] Completed OVLY in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:46.080075] [INFO ] [sig ] [2340/3467] Forecasting OWL... [2026-01-29T20:28:46.080105] [INFO ] [sig ] Generating forecast for: OWL [2026-01-29T20:28:46.080134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-29T20:28:46.091187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-29T20:28:46.091696] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-29T20:28:46.092608] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-29T20:28:46.092658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:46.092689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:46.092717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:46.092773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:46.151109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:46.151765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:46.151859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:46.151891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:46.270766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:46.270908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:46.270947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:46.270975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:46.274245] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-29T20:28:46.274514] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-29T20:28:46.274652] [INFO ] [sig ] OWL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:46.415538] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OWL.txt [2026-01-29T20:28:46.415684] [INFO ] [sig ] [2340/3467] Completed OWL in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:46.415724] [INFO ] [sig ] [2341/3467] Forecasting OXLC... [2026-01-29T20:28:46.415754] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-29T20:28:46.415783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-29T20:28:46.428235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-29T20:28:46.428747] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-29T20:28:46.429488] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-29T20:28:46.429540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:46.429599] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:46.429630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:46.429686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:46.486365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:46.486981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:46.487056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:46.487089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:46.608408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:46.608566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:46.608623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:46.608652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:46.612137] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-29T20:28:46.612420] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-29T20:28:46.612548] [INFO ] [sig ] OXLC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:46.752062] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OXLC.txt [2026-01-29T20:28:46.752188] [INFO ] [sig ] [2341/3467] Completed OXLC in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:46.752226] [INFO ] [sig ] [2342/3467] Forecasting OXM... [2026-01-29T20:28:46.752258] [INFO ] [sig ] Generating forecast for: OXM [2026-01-29T20:28:46.752289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-29T20:28:46.763666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-29T20:28:46.764002] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-29T20:28:46.764788] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-29T20:28:46.764839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:46.764898] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:46.764926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:46.764981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:46.839722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:46.840645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:46.840726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:46.840761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:46.969391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:46.969544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:46.969602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:46.969650] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:46.973122] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=78.82%) [2026-01-29T20:28:46.973408] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-29T20:28:46.973535] [INFO ] [sig ] OXM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:47.120867] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OXM.txt [2026-01-29T20:28:47.121029] [INFO ] [sig ] [2342/3467] Completed OXM in 0.4s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:47.121070] [INFO ] [sig ] [2343/3467] Forecasting OXSQ... [2026-01-29T20:28:47.121099] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-29T20:28:47.121129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-29T20:28:47.132239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-29T20:28:47.132601] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-29T20:28:47.133385] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-29T20:28:47.133438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:47.133470] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:47.133496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:47.133552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:47.193627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:47.194472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:47.194555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:47.194608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:47.315477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:47.315647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:47.315689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:47.315717] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:47.319074] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=86.07%) [2026-01-29T20:28:47.319388] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-29T20:28:47.319528] [INFO ] [sig ] OXSQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:47.463585] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OXSQ.txt [2026-01-29T20:28:47.463728] [INFO ] [sig ] [2343/3467] Completed OXSQ in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:47.463769] [INFO ] [sig ] [2344/3467] Forecasting OZEM... [2026-01-29T20:28:47.463801] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-29T20:28:47.463830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-29T20:28:47.474683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-29T20:28:47.474999] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-29T20:28:47.475769] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-29T20:28:47.475820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:47.475851] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:47.475877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:47.475933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:47.535457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:47.536318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:47.536401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:47.536469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:47.647372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:47.647560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:47.647650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:47.647684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:47.651512] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=86.09%) [2026-01-29T20:28:47.651867] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-29T20:28:47.652015] [INFO ] [sig ] OZEM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:47.798175] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OZEM.txt [2026-01-29T20:28:47.798319] [INFO ] [sig ] [2344/3467] Completed OZEM in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:47.798358] [INFO ] [sig ] [2345/3467] Forecasting OZK... [2026-01-29T20:28:47.798387] [INFO ] [sig ] Generating forecast for: OZK [2026-01-29T20:28:47.798417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-29T20:28:47.809624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-29T20:28:47.809987] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-29T20:28:47.810818] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-29T20:28:47.810870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:47.810902] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:47.810930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:47.810986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:47.872625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:47.873482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:47.873570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:47.873624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:47.996858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:47.997016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:47.997057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:47.997120] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:48.000740] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-29T20:28:48.001029] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-29T20:28:48.001190] [INFO ] [sig ] OZK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:48.146542] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/OZK.txt [2026-01-29T20:28:48.146714] [INFO ] [sig ] [2345/3467] Completed OZK in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:48.146754] [INFO ] [sig ] [2346/3467] Forecasting OZKAP... [2026-01-29T20:28:48.146784] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-29T20:28:48.146816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-29T20:28:48.158395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-29T20:28:48.158791] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-29T20:28:48.159561] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-29T20:28:48.159634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:48.159665] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:48.159707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:48.159764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:48.216626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:48.217517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:48.217617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:48.217652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:48.336618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:48.336772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:48.336810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:48.336838] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:48.340240] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-29T20:28:48.340524] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-29T20:28:48.340668] [INFO ] [sig ] OZKAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:48.481281] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/OZKAP.txt [2026-01-29T20:28:48.481416] [INFO ] [sig ] [2346/3467] Completed OZKAP in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:48.481455] [INFO ] [sig ] [2347/3467] Forecasting PAA... [2026-01-29T20:28:48.481485] [INFO ] [sig ] Generating forecast for: PAA [2026-01-29T20:28:48.481515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-29T20:28:48.492742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-29T20:28:48.493084] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-29T20:28:48.493867] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-29T20:28:48.493917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:48.493948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:48.493974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:48.494033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:48.551050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:48.551832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:48.551909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:48.551943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:48.676661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:48.676827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:48.676873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:48.676904] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:48.680484] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-29T20:28:48.680789] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-29T20:28:48.680921] [INFO ] [sig ] PAA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:48.821925] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAA.txt [2026-01-29T20:28:48.822080] [INFO ] [sig ] [2347/3467] Completed PAA in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-29T20:28:48.822120] [INFO ] [sig ] [2348/3467] Forecasting PAAS... [2026-01-29T20:28:48.822150] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-29T20:28:48.822180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-29T20:28:48.832904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-29T20:28:48.833256] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-29T20:28:48.834095] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-29T20:28:48.834148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:48.834179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:48.834205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:48.834260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:48.892790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:48.893677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:48.893773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:48.893806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:49.017775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:49.017915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:49.017954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:49.017982] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:49.021503] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=77.90%) [2026-01-29T20:28:49.021960] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-29T20:28:49.022082] [INFO ] [sig ] PAAS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:49.164704] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAAS.txt [2026-01-29T20:28:49.164819] [INFO ] [sig ] [2348/3467] Completed PAAS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-29T20:28:49.164856] [INFO ] [sig ] [2349/3467] Forecasting PAC... [2026-01-29T20:28:49.164884] [INFO ] [sig ] Generating forecast for: PAC [2026-01-29T20:28:49.164913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-29T20:28:49.175889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-29T20:28:49.176187] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-29T20:28:49.176955] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-29T20:28:49.177006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:49.177037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:49.177064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:49.177119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:49.235397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:49.236193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:49.236270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:49.236302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:49.356855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:49.356976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:49.357016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:49.357045] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:49.360370] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-29T20:28:49.360673] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-29T20:28:49.360797] [INFO ] [sig ] PAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:49.500970] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAC.txt [2026-01-29T20:28:49.501075] [INFO ] [sig ] [2349/3467] Completed PAC in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-29T20:28:49.501112] [INFO ] [sig ] [2350/3467] Forecasting PACB... [2026-01-29T20:28:49.501140] [INFO ] [sig ] Generating forecast for: PACB [2026-01-29T20:28:49.501186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-29T20:28:49.511999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-29T20:28:49.512290] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-29T20:28:49.513094] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-29T20:28:49.513146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:49.513177] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:49.513203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:49.513258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:49.570166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:49.570758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:49.570832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:49.570863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:49.691056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:49.691188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:49.691226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:49.691253] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:49.694536] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=15.58%) [2026-01-29T20:28:49.694817] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-29T20:28:49.694941] [INFO ] [sig ] PACB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:49.834504] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PACB.txt [2026-01-29T20:28:49.834629] [INFO ] [sig ] [2350/3467] Completed PACB in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-29T20:28:49.834669] [INFO ] [sig ] [2351/3467] Forecasting PACK... [2026-01-29T20:28:49.834699] [INFO ] [sig ] Generating forecast for: PACK [2026-01-29T20:28:49.834728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-29T20:28:49.845757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-29T20:28:49.846039] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-29T20:28:49.846798] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-29T20:28:49.846848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:49.846879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:49.846905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:49.846961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:49.903851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:49.904425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:49.904499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:49.904530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:50.027533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:50.027696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:50.027736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:50.027765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:50.031296] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=93.30%) [2026-01-29T20:28:50.031561] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-29T20:28:50.031700] [INFO ] [sig ] PACK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:50.174801] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PACK.txt [2026-01-29T20:28:50.174915] [INFO ] [sig ] [2351/3467] Completed PACK in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:50.174953] [INFO ] [sig ] [2352/3467] Forecasting PAGP... [2026-01-29T20:28:50.174982] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-29T20:28:50.175018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-29T20:28:50.186178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-29T20:28:50.186473] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-29T20:28:50.187231] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-29T20:28:50.187282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:50.187314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:50.187340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:50.187395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:50.243786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:50.244369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:50.244468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:50.244500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:50.365552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:50.365709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:50.365748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:50.365777] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:50.369064] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: UP (p=56.95%) [2026-01-29T20:28:50.369342] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-29T20:28:50.369487] [INFO ] [sig ] PAGP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:50.507915] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAGP.txt [2026-01-29T20:28:50.508054] [INFO ] [sig ] [2352/3467] Completed PAGP in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:50.508103] [INFO ] [sig ] [2353/3467] Forecasting PAGS... [2026-01-29T20:28:50.508133] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-29T20:28:50.508163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-29T20:28:50.518884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-29T20:28:50.519193] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-29T20:28:50.519961] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-29T20:28:50.520014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:50.520046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:50.520073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:50.520129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:50.576629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:50.577252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:50.577331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:50.577370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:50.698986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:50.699138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:50.699177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:50.699206] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:50.702596] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: DOWN (p=39.34%) [2026-01-29T20:28:50.702861] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-29T20:28:50.702987] [INFO ] [sig ] PAGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:50.844321] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAGS.txt [2026-01-29T20:28:50.844445] [INFO ] [sig ] [2353/3467] Completed PAGS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:50.844484] [INFO ] [sig ] [2354/3467] Forecasting PAHC... [2026-01-29T20:28:50.844513] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-29T20:28:50.844715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-29T20:28:50.856394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-29T20:28:50.856718] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-29T20:28:50.857459] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-29T20:28:50.857509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:50.857541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:50.857584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:50.857643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:50.914150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:50.914815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:50.914892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:50.914923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:51.043270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:51.043425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:51.043467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:51.043496] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:51.046871] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=62.56%) [2026-01-29T20:28:51.047141] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-29T20:28:51.047264] [INFO ] [sig ] PAHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:51.191826] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAHC.txt [2026-01-29T20:28:51.191955] [INFO ] [sig ] [2354/3467] Completed PAHC in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:51.191994] [INFO ] [sig ] [2355/3467] Forecasting PAL... [2026-01-29T20:28:51.192023] [INFO ] [sig ] Generating forecast for: PAL [2026-01-29T20:28:51.192053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-29T20:28:51.202948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-29T20:28:51.203261] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-29T20:28:51.204021] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-29T20:28:51.204072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:51.204104] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:51.204130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:51.204186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:51.261264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:51.261877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:51.261952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:51.261983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:51.378865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:51.379015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:51.379054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:51.379083] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:51.382369] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=3.83%) [2026-01-29T20:28:51.382655] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-29T20:28:51.382784] [INFO ] [sig ] PAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:51.529135] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAL.txt [2026-01-29T20:28:51.529287] [INFO ] [sig ] [2355/3467] Completed PAL in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:51.529327] [INFO ] [sig ] [2356/3467] Forecasting PAM... [2026-01-29T20:28:51.529357] [INFO ] [sig ] Generating forecast for: PAM [2026-01-29T20:28:51.529388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-29T20:28:51.539827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-29T20:28:51.540116] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-29T20:28:51.540920] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-29T20:28:51.540972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:51.541003] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:51.541030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:51.541085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:51.601159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:51.601961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:51.602038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:51.602070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:51.724387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:51.724537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:51.724593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:51.724627] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:51.727977] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: UP (p=96.84%) [2026-01-29T20:28:51.728281] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-29T20:28:51.728410] [INFO ] [sig ] PAM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:51.876882] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAM.txt [2026-01-29T20:28:51.877012] [INFO ] [sig ] [2356/3467] Completed PAM in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:51.877049] [INFO ] [sig ] [2357/3467] Forecasting PANL... [2026-01-29T20:28:51.877078] [INFO ] [sig ] Generating forecast for: PANL [2026-01-29T20:28:51.877108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-29T20:28:51.887968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-29T20:28:51.888314] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-29T20:28:51.889116] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-29T20:28:51.889169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:51.889200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:51.889226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:51.889286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:51.946748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:51.947380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:51.947455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:51.947487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:52.067315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:52.067448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:52.067494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:52.067527] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:52.070928] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: UP (p=88.85%) [2026-01-29T20:28:52.071190] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-29T20:28:52.071310] [INFO ] [sig ] PANL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:52.269715] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PANL.txt [2026-01-29T20:28:52.269946] [INFO ] [sig ] [2357/3467] Completed PANL in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:52.270005] [INFO ] [sig ] [2358/3467] Forecasting PASG... [2026-01-29T20:28:52.270050] [INFO ] [sig ] Generating forecast for: PASG [2026-01-29T20:28:52.270100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-29T20:28:52.282227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-29T20:28:52.282624] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-29T20:28:52.283422] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-29T20:28:52.283474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:52.283511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:52.283539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:52.283632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:52.349026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:52.349852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:52.349952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:52.350005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:52.478988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:52.479147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:52.479190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:52.479219] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:52.483203] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: UP (p=93.40%) [2026-01-29T20:28:52.483764] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-29T20:28:52.483926] [INFO ] [sig ] PASG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:52.645864] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PASG.txt [2026-01-29T20:28:52.646030] [INFO ] [sig ] [2358/3467] Completed PASG in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:52.646086] [INFO ] [sig ] [2359/3467] Forecasting PATH... [2026-01-29T20:28:52.646129] [INFO ] [sig ] Generating forecast for: PATH [2026-01-29T20:28:52.646165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-29T20:28:52.659155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-29T20:28:52.659503] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-29T20:28:52.660347] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-29T20:28:52.660431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:52.660500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:52.660535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:52.660617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:52.731497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:52.732377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:52.732475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:52.732521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:52.873266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:52.873444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:52.873508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:52.873553] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:52.877369] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=97.20%) [2026-01-29T20:28:52.877668] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-29T20:28:52.877799] [INFO ] [sig ] PATH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:53.044655] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PATH.txt [2026-01-29T20:28:53.044857] [INFO ] [sig ] [2359/3467] Completed PATH in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:53.044921] [INFO ] [sig ] [2360/3467] Forecasting PATK... [2026-01-29T20:28:53.044972] [INFO ] [sig ] Generating forecast for: PATK [2026-01-29T20:28:53.045020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-29T20:28:53.058982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-29T20:28:53.059409] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-29T20:28:53.060270] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-29T20:28:53.060324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:53.060357] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:53.060384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:53.060440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:53.130474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:53.131618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:53.131727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:53.131781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:53.255968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:53.256135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:53.256184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:53.256220] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:53.260083] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-29T20:28:53.260374] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-29T20:28:53.260502] [INFO ] [sig ] PATK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:53.404566] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PATK.txt [2026-01-29T20:28:53.404739] [INFO ] [sig ] [2360/3467] Completed PATK in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:53.404783] [INFO ] [sig ] [2361/3467] Forecasting PAX... [2026-01-29T20:28:53.404815] [INFO ] [sig ] Generating forecast for: PAX [2026-01-29T20:28:53.404844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-29T20:28:53.416252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-29T20:28:53.416634] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-29T20:28:53.417379] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-29T20:28:53.417432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:53.417467] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:53.417493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:53.417548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:53.476992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:53.477944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:53.478061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:53.478096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:53.597713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:53.597872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:53.597913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:53.597942] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:53.601366] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-29T20:28:53.601656] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-29T20:28:53.601779] [INFO ] [sig ] PAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:53.748930] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAX.txt [2026-01-29T20:28:53.749075] [INFO ] [sig ] [2361/3467] Completed PAX in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:53.749115] [INFO ] [sig ] [2362/3467] Forecasting PAXS... [2026-01-29T20:28:53.749144] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-29T20:28:53.749176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-29T20:28:53.760550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-29T20:28:53.760958] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-29T20:28:53.761754] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-29T20:28:53.761806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:53.761837] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:53.761863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:53.761917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:53.818491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:53.819369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:53.819464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:53.819504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:53.942791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:53.942946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:53.942986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:53.943050] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:53.946480] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: DOWN (p=16.02%) [2026-01-29T20:28:53.946792] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-29T20:28:53.946921] [INFO ] [sig ] PAXS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:54.096353] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAXS.txt [2026-01-29T20:28:54.096519] [INFO ] [sig ] [2362/3467] Completed PAXS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:54.096567] [INFO ] [sig ] [2363/3467] Forecasting PAY... [2026-01-29T20:28:54.096625] [INFO ] [sig ] Generating forecast for: PAY [2026-01-29T20:28:54.096657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-29T20:28:54.108557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-29T20:28:54.109067] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-29T20:28:54.110049] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-29T20:28:54.110102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:54.110136] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:54.110163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:54.110220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:54.170251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:54.171175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:54.171256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:54.171290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:54.294451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:54.294628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:54.294668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:54.294698] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:54.298052] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=29.73%) [2026-01-29T20:28:54.298331] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-29T20:28:54.298479] [INFO ] [sig ] PAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:54.441566] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAY.txt [2026-01-29T20:28:54.441715] [INFO ] [sig ] [2363/3467] Completed PAY in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:54.441755] [INFO ] [sig ] [2364/3467] Forecasting PAYC... [2026-01-29T20:28:54.441785] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-29T20:28:54.441816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-29T20:28:54.452920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-29T20:28:54.453280] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-29T20:28:54.454076] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-29T20:28:54.454128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:54.454161] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:54.454188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:54.454245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:54.511317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:54.512090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:54.512171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:54.512205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:54.634699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:54.634856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:54.634895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:54.634925] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:54.638278] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: DOWN (p=13.93%) [2026-01-29T20:28:54.638621] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-29T20:28:54.638758] [INFO ] [sig ] PAYC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:54.784966] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAYC.txt [2026-01-29T20:28:54.785118] [INFO ] [sig ] [2364/3467] Completed PAYC in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-29T20:28:54.785158] [INFO ] [sig ] [2365/3467] Forecasting PAYO... [2026-01-29T20:28:54.785186] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-29T20:28:54.785217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-29T20:28:54.795668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-29T20:28:54.795985] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-29T20:28:54.796749] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-29T20:28:54.796800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:54.796830] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:54.796856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:54.796911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:54.853453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:54.854222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:54.854300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:54.854332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:54.980152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:54.980299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:54.980347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:54.980406] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:54.983854] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: DOWN (p=39.55%) [2026-01-29T20:28:54.984130] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-29T20:28:54.984259] [INFO ] [sig ] PAYO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:55.130553] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAYO.txt [2026-01-29T20:28:55.130900] [INFO ] [sig ] [2365/3467] Completed PAYO in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-29T20:28:55.130938] [INFO ] [sig ] [2366/3467] Forecasting PAYS... [2026-01-29T20:28:55.130967] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-29T20:28:55.130998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-29T20:28:55.142669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-29T20:28:55.143027] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-29T20:28:55.143820] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-29T20:28:55.143870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:55.143901] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:55.143928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:55.143983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:55.208499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:55.209495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:55.209611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:55.209647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:55.329084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:55.329235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:55.329291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:55.329322] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:55.332694] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-29T20:28:55.332964] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-29T20:28:55.333086] [INFO ] [sig ] PAYS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:55.474024] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PAYS.txt [2026-01-29T20:28:55.474154] [INFO ] [sig ] [2366/3467] Completed PAYS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-29T20:28:55.474195] [INFO ] [sig ] [2367/3467] Forecasting PAYX... [2026-01-29T20:28:55.474224] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-29T20:28:55.474262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-29T20:28:55.485733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-29T20:28:55.486031] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-29T20:28:55.486810] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-29T20:28:55.486862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:55.486894] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:55.486920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:55.486977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:55.544196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:55.544860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:55.544937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:55.544970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:55.663034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:55.663183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:55.663222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:55.663251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:55.666544] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=54.82%) [2026-01-29T20:28:55.666836] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-29T20:28:55.666959] [INFO ] [sig ] PAYX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:55.806889] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PAYX.txt [2026-01-29T20:28:55.807017] [INFO ] [sig ] [2367/3467] Completed PAYX in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-29T20:28:55.807055] [INFO ] [sig ] [2368/3467] Forecasting PB... [2026-01-29T20:28:55.807085] [INFO ] [sig ] Generating forecast for: PB [2026-01-29T20:28:55.807117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-29T20:28:55.817787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-29T20:28:55.818127] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-29T20:28:55.818956] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-29T20:28:55.819008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:55.819039] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:55.819065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:55.819120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:55.876589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:55.877214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:55.877290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:55.877322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:56.002406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:56.002601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:56.002643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:56.002671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:56.006109] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-29T20:28:56.006386] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-29T20:28:56.006535] [INFO ] [sig ] PB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:56.146064] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PB.txt [2026-01-29T20:28:56.146218] [INFO ] [sig ] [2368/3467] Completed PB in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:56.146258] [INFO ] [sig ] [2369/3467] Forecasting PBA... [2026-01-29T20:28:56.146286] [INFO ] [sig ] Generating forecast for: PBA [2026-01-29T20:28:56.146318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-29T20:28:56.157142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-29T20:28:56.157523] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-29T20:28:56.158374] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-29T20:28:56.158427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:56.158458] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:56.158486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:56.158543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:56.214503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:56.215393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:56.215506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:56.215540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:56.341756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:56.341910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:56.341948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:56.341975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:56.345325] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=8.84%) [2026-01-29T20:28:56.345654] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-29T20:28:56.345783] [INFO ] [sig ] PBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:56.494357] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PBA.txt [2026-01-29T20:28:56.494521] [INFO ] [sig ] [2369/3467] Completed PBA in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:56.494562] [INFO ] [sig ] [2370/3467] Forecasting PBF... [2026-01-29T20:28:56.494612] [INFO ] [sig ] Generating forecast for: PBF [2026-01-29T20:28:56.494645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-29T20:28:56.506526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-29T20:28:56.507144] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-29T20:28:56.508277] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-29T20:28:56.508332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:56.508382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:56.508410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:56.508473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:56.573625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:56.574522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:56.574632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:56.574668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:56.710613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:56.710993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:56.711042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:56.711071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:56.715252] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-29T20:28:56.715604] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-29T20:28:56.715932] [INFO ] [sig ] PBF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:56.863372] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PBF.txt [2026-01-29T20:28:56.863534] [INFO ] [sig ] [2370/3467] Completed PBF in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:56.863608] [INFO ] [sig ] [2371/3467] Forecasting PBFS... [2026-01-29T20:28:56.863643] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-29T20:28:56.863675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-29T20:28:56.875012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-29T20:28:56.875371] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-29T20:28:56.876156] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-29T20:28:56.876208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:56.876239] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:56.876265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:56.876320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:56.934968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:56.935808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:56.935888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:56.935921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:57.053353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:57.053507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:57.053548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:57.053592] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:57.056984] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: DOWN (p=4.80%) [2026-01-29T20:28:57.057257] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-29T20:28:57.057381] [INFO ] [sig ] PBFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:57.201162] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PBFS.txt [2026-01-29T20:28:57.201329] [INFO ] [sig ] [2371/3467] Completed PBFS in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:57.201371] [INFO ] [sig ] [2372/3467] Forecasting PBH... [2026-01-29T20:28:57.201399] [INFO ] [sig ] Generating forecast for: PBH [2026-01-29T20:28:57.201430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-29T20:28:57.214029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-29T20:28:57.214414] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-29T20:28:57.215437] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-29T20:28:57.215490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:57.215527] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:57.215553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:57.215632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:57.279871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:57.280972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:57.281064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:57.281098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:57.423340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:57.423530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:57.423605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:57.423639] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:57.427969] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: DOWN (p=22.24%) [2026-01-29T20:28:57.428406] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-29T20:28:57.428648] [INFO ] [sig ] PBH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:57.617217] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PBH.txt [2026-01-29T20:28:57.617399] [INFO ] [sig ] [2372/3467] Completed PBH in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:57.617439] [INFO ] [sig ] [2373/3467] Forecasting PBI... [2026-01-29T20:28:57.617472] [INFO ] [sig ] Generating forecast for: PBI [2026-01-29T20:28:57.617510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-29T20:28:57.630218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-29T20:28:57.630616] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-29T20:28:57.631427] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-29T20:28:57.631479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:57.631510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:57.631537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:57.631637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:57.692509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:57.693424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:57.693509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:57.693541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:57.826359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:57.826510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:57.826549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:57.826595] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:57.830418] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-29T20:28:57.830713] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-29T20:28:57.830836] [INFO ] [sig ] PBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:57.978470] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PBI.txt [2026-01-29T20:28:57.978643] [INFO ] [sig ] [2373/3467] Completed PBI in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:57.978687] [INFO ] [sig ] [2374/3467] Forecasting PBYI... [2026-01-29T20:28:57.978722] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-29T20:28:57.978753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-29T20:28:57.990119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-29T20:28:57.990442] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-29T20:28:57.991206] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-29T20:28:57.991257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:57.991287] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:57.991314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:57.991369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:58.051728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:58.052442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:58.052520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:58.052554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:58.176639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:58.176960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:58.176998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:58.177025] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:58.180821] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=99.59%) [2026-01-29T20:28:58.181097] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-29T20:28:58.181230] [INFO ] [sig ] PBYI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:58.328767] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PBYI.txt [2026-01-29T20:28:58.329141] [INFO ] [sig ] [2374/3467] Completed PBYI in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:58.329182] [INFO ] [sig ] [2375/3467] Forecasting PCB... [2026-01-29T20:28:58.329214] [INFO ] [sig ] Generating forecast for: PCB [2026-01-29T20:28:58.329244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-29T20:28:58.341512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-29T20:28:58.341963] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-29T20:28:58.342845] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-29T20:28:58.342899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:58.342933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:58.342961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:58.343018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:58.405136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:58.406064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:58.406146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:58.406180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:58.522180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:58.522330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:58.522369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:58.522397] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:58.525720] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-29T20:28:58.525991] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-29T20:28:58.526113] [INFO ] [sig ] PCB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:58.667875] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PCB.txt [2026-01-29T20:28:58.668006] [INFO ] [sig ] [2375/3467] Completed PCB in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:58.668068] [INFO ] [sig ] [2376/3467] Forecasting PCF... [2026-01-29T20:28:58.668099] [INFO ] [sig ] Generating forecast for: PCF [2026-01-29T20:28:58.668129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-29T20:28:58.679957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-29T20:28:58.680355] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-29T20:28:58.681190] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-29T20:28:58.681244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:58.681313] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:58.681351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:58.681432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:58.740960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:58.741965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:58.742049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:58.742082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:58.861674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:58.861817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:58.861856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:58.861885] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:58.865227] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: UP (p=99.41%) [2026-01-29T20:28:58.865504] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-29T20:28:58.865650] [INFO ] [sig ] PCF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:59.006237] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCF.txt [2026-01-29T20:28:59.006390] [INFO ] [sig ] [2376/3467] Completed PCF in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:59.006430] [INFO ] [sig ] [2377/3467] Forecasting PCG... [2026-01-29T20:28:59.006460] [INFO ] [sig ] Generating forecast for: PCG [2026-01-29T20:28:59.006489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-29T20:28:59.017982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-29T20:28:59.018414] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-29T20:28:59.019394] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-29T20:28:59.019445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:59.019476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:59.019501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:59.019556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:59.076340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:59.077060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:59.077138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:59.077171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:59.203089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:59.203235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:59.203274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:59.203318] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:59.207147] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: UP (p=95.12%) [2026-01-29T20:28:59.207423] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-29T20:28:59.207546] [INFO ] [sig ] PCG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:28:59.350469] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCG.txt [2026-01-29T20:28:59.350632] [INFO ] [sig ] [2377/3467] Completed PCG in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:59.350673] [INFO ] [sig ] [2378/3467] Forecasting PCH... [2026-01-29T20:28:59.350704] [INFO ] [sig ] Generating forecast for: PCH [2026-01-29T20:28:59.350735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-29T20:28:59.361504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-29T20:28:59.361919] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-29T20:28:59.362740] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-29T20:28:59.362792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:59.362825] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:59.362852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:59.362908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:59.423135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:59.423957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:59.424043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:59.424077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:59.544490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:59.544671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:59.544713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:59.544751] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:59.548176] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-29T20:28:59.548472] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-29T20:28:59.548643] [INFO ] [sig ] PCH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:28:59.691685] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PCH.txt [2026-01-29T20:28:59.691816] [INFO ] [sig ] [2378/3467] Completed PCH in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:28:59.691854] [INFO ] [sig ] [2379/3467] Forecasting PCM... [2026-01-29T20:28:59.691884] [INFO ] [sig ] Generating forecast for: PCM [2026-01-29T20:28:59.691915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-29T20:28:59.702945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-29T20:28:59.703334] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-29T20:28:59.704153] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-29T20:28:59.704206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:28:59.704248] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:28:59.704277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:28:59.704333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:28:59.764415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:28:59.765298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:28:59.765379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:28:59.765430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:28:59.888672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:28:59.888822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:28:59.888863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:28:59.888891] [INFO ] [FORECASTER] Training complete [2026-01-29T20:28:59.892394] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=89.05%) [2026-01-29T20:28:59.892724] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-29T20:28:59.892856] [INFO ] [sig ] PCM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:00.035806] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCM.txt [2026-01-29T20:29:00.035960] [INFO ] [sig ] [2379/3467] Completed PCM in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:29:00.036000] [INFO ] [sig ] [2380/3467] Forecasting PCN... [2026-01-29T20:29:00.036037] [INFO ] [sig ] Generating forecast for: PCN [2026-01-29T20:29:00.036078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-29T20:29:00.049461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-29T20:29:00.049966] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-29T20:29:00.050975] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-29T20:29:00.051034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:00.051068] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:00.051097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:00.051156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:00.121334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:00.122236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:00.122321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:00.122356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:00.247977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:00.248148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:00.248193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:00.248223] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:00.251777] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-29T20:29:00.252052] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-29T20:29:00.252181] [INFO ] [sig ] PCN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:00.402798] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PCN.txt [2026-01-29T20:29:00.402954] [INFO ] [sig ] [2380/3467] Completed PCN in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:29:00.403000] [INFO ] [sig ] [2381/3467] Forecasting PCQ... [2026-01-29T20:29:00.403029] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-29T20:29:00.403060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-29T20:29:00.414371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-29T20:29:00.414771] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-29T20:29:00.415614] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-29T20:29:00.415668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:00.415702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:00.415730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:00.415804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:00.473437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:00.474326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:00.474408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:00.474443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:00.590956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:00.591113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:00.591154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:00.591184] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:00.595172] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=14.52%) [2026-01-29T20:29:00.595480] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-29T20:29:00.595663] [INFO ] [sig ] PCQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:00.737116] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PCQ.txt [2026-01-29T20:29:00.737252] [INFO ] [sig ] [2381/3467] Completed PCQ in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-29T20:29:00.737291] [INFO ] [sig ] [2382/3467] Forecasting PCRX... [2026-01-29T20:29:00.737321] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-29T20:29:00.737350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-29T20:29:00.747836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-29T20:29:00.748224] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-29T20:29:00.749030] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-29T20:29:00.749082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:00.749113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:00.749139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:00.749194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:00.806259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:00.807155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:00.807235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:00.807270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:00.929265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:00.929427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:00.929467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:00.929496] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:00.933039] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: UP (p=60.92%) [2026-01-29T20:29:00.933350] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-29T20:29:00.933492] [INFO ] [sig ] PCRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:01.077981] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCRX.txt [2026-01-29T20:29:01.078146] [INFO ] [sig ] [2382/3467] Completed PCRX in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-29T20:29:01.078191] [INFO ] [sig ] [2383/3467] Forecasting PCTY... [2026-01-29T20:29:01.078220] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-29T20:29:01.078249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-29T20:29:01.089345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-29T20:29:01.089711] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-29T20:29:01.090476] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-29T20:29:01.090546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:01.090611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:01.090648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:01.090718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:01.150633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:01.151432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:01.151518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:01.151550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:01.282618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:01.282776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:01.282826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:01.282856] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:01.286526] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-29T20:29:01.286911] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-29T20:29:01.287070] [INFO ] [sig ] PCTY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:01.436177] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCTY.txt [2026-01-29T20:29:01.436354] [INFO ] [sig ] [2383/3467] Completed PCTY in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-29T20:29:01.436410] [INFO ] [sig ] [2384/3467] Forecasting PCVX... [2026-01-29T20:29:01.436448] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-29T20:29:01.436485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-29T20:29:01.447821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-29T20:29:01.451926] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-29T20:29:01.452986] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-29T20:29:01.453040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:01.453072] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:01.453099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:01.453155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:01.514230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:01.515124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:01.515207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:01.515240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:01.641777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:01.641936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:01.641976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:01.642006] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:01.645867] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-29T20:29:01.646143] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-29T20:29:01.646267] [INFO ] [sig ] PCVX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:01.788665] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PCVX.txt [2026-01-29T20:29:01.788820] [INFO ] [sig ] [2384/3467] Completed PCVX in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-29T20:29:01.788861] [INFO ] [sig ] [2385/3467] Forecasting PCYO... [2026-01-29T20:29:01.788890] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-29T20:29:01.788921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-29T20:29:01.799920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-29T20:29:01.800315] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-29T20:29:01.801169] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-29T20:29:01.801222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:01.801253] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:01.801280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:01.801336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:01.859911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:01.861087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:01.861197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:01.861243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:02.003064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:02.003238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:02.003280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:02.003309] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:02.008032] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-29T20:29:02.008406] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-29T20:29:02.008562] [INFO ] [sig ] PCYO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:02.154980] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PCYO.txt [2026-01-29T20:29:02.155141] [INFO ] [sig ] [2385/3467] Completed PCYO in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:02.155181] [INFO ] [sig ] [2386/3467] Forecasting PD... [2026-01-29T20:29:02.155212] [INFO ] [sig ] Generating forecast for: PD [2026-01-29T20:29:02.155241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-29T20:29:02.169936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-29T20:29:02.170371] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-29T20:29:02.171190] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-29T20:29:02.171243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:02.171274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:02.171301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:02.171357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:02.228353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:02.229292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:02.229424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:02.229459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:02.351318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:02.351474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:02.351515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:02.351544] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:02.355280] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: DOWN (p=38.55%) [2026-01-29T20:29:02.355562] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-29T20:29:02.355711] [INFO ] [sig ] PD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:02.502795] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PD.txt [2026-01-29T20:29:02.503158] [INFO ] [sig ] [2386/3467] Completed PD in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:02.503199] [INFO ] [sig ] [2387/3467] Forecasting PDBC... [2026-01-29T20:29:02.503231] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-29T20:29:02.503263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-29T20:29:02.515428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-29T20:29:02.515825] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-29T20:29:02.516643] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-29T20:29:02.516695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:02.516727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:02.516753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:02.516810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:02.579119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:02.580063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:02.580148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:02.580182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:02.698989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:02.699144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:02.699185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:02.699216] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:02.702935] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-29T20:29:02.703249] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-29T20:29:02.703388] [INFO ] [sig ] PDBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:02.857339] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PDBC.txt [2026-01-29T20:29:02.857491] [INFO ] [sig ] [2387/3467] Completed PDBC in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:02.857531] [INFO ] [sig ] [2388/3467] Forecasting PDD... [2026-01-29T20:29:02.857563] [INFO ] [sig ] Generating forecast for: PDD [2026-01-29T20:29:02.857624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-29T20:29:02.872971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-29T20:29:02.873396] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-29T20:29:02.874282] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-29T20:29:02.874336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:02.874369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:02.874399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:02.874458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:02.937798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:02.938789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:02.938878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:02.938913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:03.063250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:03.063402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:03.063440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:03.063468] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:03.066904] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-29T20:29:03.067202] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-29T20:29:03.067328] [INFO ] [sig ] PDD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:03.216526] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDD.txt [2026-01-29T20:29:03.216676] [INFO ] [sig ] [2388/3467] Completed PDD in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:03.216718] [INFO ] [sig ] [2389/3467] Forecasting PDEX... [2026-01-29T20:29:03.216751] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-29T20:29:03.216783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-29T20:29:03.227641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-29T20:29:03.227967] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-29T20:29:03.228843] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-29T20:29:03.228897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:03.228930] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:03.228958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:03.229015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:03.289553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:03.290204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:03.290283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:03.290317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:03.412083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:03.412226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:03.412264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:03.412293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:03.416001] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-29T20:29:03.416272] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-29T20:29:03.416393] [INFO ] [sig ] PDEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:03.566251] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDEX.txt [2026-01-29T20:29:03.566390] [INFO ] [sig ] [2389/3467] Completed PDEX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:03.566430] [INFO ] [sig ] [2390/3467] Forecasting PDFS... [2026-01-29T20:29:03.566459] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-29T20:29:03.566489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-29T20:29:03.577549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-29T20:29:03.577924] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-29T20:29:03.582040] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-29T20:29:03.582112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:03.582146] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:03.582173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:03.582228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:03.639668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:03.640315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:03.640391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:03.640423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:03.767864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:03.768039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:03.768084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:03.768112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:03.771503] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-29T20:29:03.771842] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-29T20:29:03.771964] [INFO ] [sig ] PDFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:03.910932] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDFS.txt [2026-01-29T20:29:03.911065] [INFO ] [sig ] [2390/3467] Completed PDFS in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:03.911103] [INFO ] [sig ] [2391/3467] Forecasting PDI... [2026-01-29T20:29:03.911134] [INFO ] [sig ] Generating forecast for: PDI [2026-01-29T20:29:03.911165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-29T20:29:03.922655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-29T20:29:03.922982] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-29T20:29:03.923770] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-29T20:29:03.923833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:03.923866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:03.923893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:03.923948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:03.979750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:03.980351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:03.980431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:03.980471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:04.091600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:04.091751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:04.091790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:04.091819] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:04.095356] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=43.25%) [2026-01-29T20:29:04.095664] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-29T20:29:04.095790] [INFO ] [sig ] PDI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:04.250519] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PDI.txt [2026-01-29T20:29:04.250696] [INFO ] [sig ] [2391/3467] Completed PDI in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:04.250739] [INFO ] [sig ] [2392/3467] Forecasting PDLB... [2026-01-29T20:29:04.250770] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-29T20:29:04.250999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-29T20:29:04.262234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-29T20:29:04.262719] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-29T20:29:04.263631] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-29T20:29:04.263692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:04.263727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:04.263754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:04.263834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:04.326753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:04.327830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:04.327922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:04.327957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:04.454489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:04.454660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:04.454701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:04.454732] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:04.458602] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: UP (p=50.85%) [2026-01-29T20:29:04.458883] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-29T20:29:04.459013] [INFO ] [sig ] PDLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:04.599335] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDLB.txt [2026-01-29T20:29:04.599474] [INFO ] [sig ] [2392/3467] Completed PDLB in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:04.599514] [INFO ] [sig ] [2393/3467] Forecasting PDM... [2026-01-29T20:29:04.599546] [INFO ] [sig ] Generating forecast for: PDM [2026-01-29T20:29:04.599594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-29T20:29:04.610995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-29T20:29:04.611354] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-29T20:29:04.612175] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-29T20:29:04.612228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:04.612290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:04.612318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:04.612375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:04.673105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:04.673933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:04.674025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:04.674059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:04.801124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:04.801282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:04.801323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:04.801353] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:04.805016] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-29T20:29:04.805295] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-29T20:29:04.805421] [INFO ] [sig ] PDM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:04.951782] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDM.txt [2026-01-29T20:29:04.951944] [INFO ] [sig ] [2393/3467] Completed PDM in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:04.952174] [INFO ] [sig ] [2394/3467] Forecasting PDO... [2026-01-29T20:29:04.952206] [INFO ] [sig ] Generating forecast for: PDO [2026-01-29T20:29:04.952236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-29T20:29:04.964754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-29T20:29:04.965163] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-29T20:29:04.966014] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-29T20:29:04.966066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:04.966129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:04.966158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:04.966215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:05.027399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:05.028394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:05.028477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:05.028509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:05.145025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:05.145193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:05.145232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:05.145260] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:05.148753] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: DOWN (p=23.72%) [2026-01-29T20:29:05.149044] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-29T20:29:05.149174] [INFO ] [sig ] PDO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:05.291792] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PDO.txt [2026-01-29T20:29:05.291948] [INFO ] [sig ] [2394/3467] Completed PDO in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:05.291987] [INFO ] [sig ] [2395/3467] Forecasting PDP... [2026-01-29T20:29:05.292016] [INFO ] [sig ] Generating forecast for: PDP [2026-01-29T20:29:05.292047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-29T20:29:05.304008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-29T20:29:05.304381] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-29T20:29:05.305346] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-29T20:29:05.305398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:05.305429] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:05.305456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:05.305512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:05.362482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:05.363374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:05.363456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:05.363489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:05.482250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:05.482401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:05.482441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:05.482470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:05.485883] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-29T20:29:05.486158] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-29T20:29:05.486285] [INFO ] [sig ] PDP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:05.629489] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PDP.txt [2026-01-29T20:29:05.629684] [INFO ] [sig ] [2395/3467] Completed PDP in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:05.629737] [INFO ] [sig ] [2396/3467] Forecasting PDS... [2026-01-29T20:29:05.629774] [INFO ] [sig ] Generating forecast for: PDS [2026-01-29T20:29:05.629813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-29T20:29:05.640936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-29T20:29:05.641307] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-29T20:29:05.642138] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-29T20:29:05.642191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:05.642223] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:05.642251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:05.642307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:05.704112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:05.705028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:05.705108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:05.705141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:05.824598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:05.824752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:05.824791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:05.824818] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:05.828244] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-29T20:29:05.828518] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-29T20:29:05.828669] [INFO ] [sig ] PDS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:05.969507] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PDS.txt [2026-01-29T20:29:05.969662] [INFO ] [sig ] [2396/3467] Completed PDS in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:05.969704] [INFO ] [sig ] [2397/3467] Forecasting PDX... [2026-01-29T20:29:05.969736] [INFO ] [sig ] Generating forecast for: PDX [2026-01-29T20:29:05.969769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-29T20:29:05.981169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-29T20:29:05.981498] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-29T20:29:05.982257] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-29T20:29:05.982308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:05.982339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:05.982366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:05.982420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:06.040264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:06.041163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:06.041244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:06.041278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:06.165534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:06.165709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:06.165756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:06.165786] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:06.169199] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-29T20:29:06.169472] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-29T20:29:06.169618] [INFO ] [sig ] PDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:06.317215] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDX.txt [2026-01-29T20:29:06.317346] [INFO ] [sig ] [2397/3467] Completed PDX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:06.317385] [INFO ] [sig ] [2398/3467] Forecasting PDYN... [2026-01-29T20:29:06.317440] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-29T20:29:06.317472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-29T20:29:06.330391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-29T20:29:06.330754] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-29T20:29:06.331504] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-29T20:29:06.331554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:06.331605] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:06.331633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:06.331689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:06.388275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:06.388971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:06.389047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:06.389078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:06.507846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:06.508049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:06.508100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:06.508129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:06.511668] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-29T20:29:06.511950] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-29T20:29:06.512076] [INFO ] [sig ] PDYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:06.654867] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PDYN.txt [2026-01-29T20:29:06.655005] [INFO ] [sig ] [2398/3467] Completed PDYN in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-29T20:29:06.655043] [INFO ] [sig ] [2399/3467] Forecasting PEB... [2026-01-29T20:29:06.655072] [INFO ] [sig ] Generating forecast for: PEB [2026-01-29T20:29:06.655103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-29T20:29:06.666928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-29T20:29:06.667269] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-29T20:29:06.668082] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-29T20:29:06.668135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:06.668167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:06.668194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:06.668251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:06.726556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:06.727377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:06.727474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:06.727534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:06.852893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:06.853048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:06.853088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:06.853118] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:06.856589] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: UP (p=87.66%) [2026-01-29T20:29:06.856877] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-29T20:29:06.857005] [INFO ] [sig ] PEB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:06.999435] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEB.txt [2026-01-29T20:29:06.999587] [INFO ] [sig ] [2399/3467] Completed PEB in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-29T20:29:06.999634] [INFO ] [sig ] [2400/3467] Forecasting PEBK... [2026-01-29T20:29:06.999665] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-29T20:29:06.999697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-29T20:29:07.009837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-29T20:29:07.010160] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-29T20:29:07.010927] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-29T20:29:07.010977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:07.011009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:07.011036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:07.011092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:07.067836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:07.068561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:07.068655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:07.068687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:07.166256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:07.166433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:07.166476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:07.166507] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:07.170152] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: DOWN (p=17.16%) [2026-01-29T20:29:07.170439] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-29T20:29:07.170565] [INFO ] [sig ] PEBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:07.311849] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PEBK.txt [2026-01-29T20:29:07.312161] [INFO ] [sig ] [2400/3467] Completed PEBK in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-29T20:29:07.312200] [INFO ] [sig ] [2401/3467] Forecasting PEBO... [2026-01-29T20:29:07.312229] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-29T20:29:07.312259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-29T20:29:07.323160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-29T20:29:07.323469] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-29T20:29:07.324239] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-29T20:29:07.324291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:07.324323] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:07.324349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:07.324405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:07.382165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:07.382795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:07.382871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:07.382904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:07.502764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:07.502917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:07.502958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:07.503006] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:07.506527] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: UP (p=84.52%) [2026-01-29T20:29:07.506826] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-29T20:29:07.506959] [INFO ] [sig ] PEBO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:07.647281] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEBO.txt [2026-01-29T20:29:07.647401] [INFO ] [sig ] [2401/3467] Completed PEBO in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-29T20:29:07.647440] [INFO ] [sig ] [2402/3467] Forecasting PECO... [2026-01-29T20:29:07.647471] [INFO ] [sig ] Generating forecast for: PECO [2026-01-29T20:29:07.647500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-29T20:29:07.658330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-29T20:29:07.658709] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-29T20:29:07.659456] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-29T20:29:07.659507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:07.659538] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:07.659564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:07.659641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:07.717762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:07.718636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:07.718718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:07.718752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:07.841508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:07.841676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:07.841717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:07.841748] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:07.845049] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-29T20:29:07.845315] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-29T20:29:07.845437] [INFO ] [sig ] PECO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:07.988714] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PECO.txt [2026-01-29T20:29:07.988863] [INFO ] [sig ] [2402/3467] Completed PECO in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:07.988909] [INFO ] [sig ] [2403/3467] Forecasting PEG... [2026-01-29T20:29:07.988940] [INFO ] [sig ] Generating forecast for: PEG [2026-01-29T20:29:07.988969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-29T20:29:08.000186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-29T20:29:08.000524] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-29T20:29:08.001297] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-29T20:29:08.001349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:08.001380] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:08.001408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:08.001463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:08.059174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:08.059985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:08.060093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:08.060143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:08.181431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:08.181594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:08.181637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:08.181668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:08.185433] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: DOWN (p=28.70%) [2026-01-29T20:29:08.185735] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-29T20:29:08.185865] [INFO ] [sig ] PEG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:08.329890] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PEG.txt [2026-01-29T20:29:08.330016] [INFO ] [sig ] [2403/3467] Completed PEG in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:08.330055] [INFO ] [sig ] [2404/3467] Forecasting PEGA... [2026-01-29T20:29:08.330085] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-29T20:29:08.330115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-29T20:29:08.340947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-29T20:29:08.341268] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-29T20:29:08.342045] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-29T20:29:08.342097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:08.342128] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:08.342154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:08.342210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:08.400095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:08.400714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:08.400788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:08.400820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:08.523048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:08.523201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:08.523242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:08.523271] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:08.526669] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: UP (p=65.74%) [2026-01-29T20:29:08.526950] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-29T20:29:08.527077] [INFO ] [sig ] PEGA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:08.667165] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEGA.txt [2026-01-29T20:29:08.667298] [INFO ] [sig ] [2404/3467] Completed PEGA in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:08.667336] [INFO ] [sig ] [2405/3467] Forecasting PEN... [2026-01-29T20:29:08.667366] [INFO ] [sig ] Generating forecast for: PEN [2026-01-29T20:29:08.667395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-29T20:29:08.678264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-29T20:29:08.678555] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-29T20:29:08.679323] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-29T20:29:08.679374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:08.679405] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:08.679471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:08.679529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:08.736819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:08.737474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:08.737554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:08.737607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:08.856840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:08.856987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:08.857029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:08.857058] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:08.860444] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=75.75%) [2026-01-29T20:29:08.860743] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-29T20:29:08.860894] [INFO ] [sig ] PEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:09.002523] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEN.txt [2026-01-29T20:29:09.002675] [INFO ] [sig ] [2405/3467] Completed PEN in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:09.002716] [INFO ] [sig ] [2406/3467] Forecasting PENN... [2026-01-29T20:29:09.002748] [INFO ] [sig ] Generating forecast for: PENN [2026-01-29T20:29:09.002778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-29T20:29:09.014120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-29T20:29:09.014455] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-29T20:29:09.015245] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-29T20:29:09.015296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:09.015328] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:09.015354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:09.015409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:09.072630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:09.073276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:09.073352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:09.073383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:09.194324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:09.194472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:09.194510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:09.194539] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:09.197902] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-29T20:29:09.198183] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-29T20:29:09.198307] [INFO ] [sig ] PENN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:09.341473] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PENN.txt [2026-01-29T20:29:09.341644] [INFO ] [sig ] [2406/3467] Completed PENN in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:09.341688] [INFO ] [sig ] [2407/3467] Forecasting PEO... [2026-01-29T20:29:09.341720] [INFO ] [sig ] Generating forecast for: PEO [2026-01-29T20:29:09.341757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-29T20:29:09.352710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-29T20:29:09.353232] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-29T20:29:09.354228] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-29T20:29:09.354280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:09.354312] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:09.354339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:09.354394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:09.412901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:09.413699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:09.413784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:09.413822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:09.542502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:09.542674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:09.542715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:09.542744] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:09.546154] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-29T20:29:09.546425] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-29T20:29:09.546548] [INFO ] [sig ] PEO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:09.692358] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEO.txt [2026-01-29T20:29:09.692519] [INFO ] [sig ] [2407/3467] Completed PEO in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:09.692558] [INFO ] [sig ] [2408/3467] Forecasting PEP... [2026-01-29T20:29:09.692608] [INFO ] [sig ] Generating forecast for: PEP [2026-01-29T20:29:09.692640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-29T20:29:09.704750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-29T20:29:09.705124] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-29T20:29:09.705899] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-29T20:29:09.705949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:09.705981] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:09.706007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:09.706062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:09.765316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:09.766306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:09.766389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:09.766424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:09.890873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:09.891032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:09.891071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:09.891099] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:09.894477] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: DOWN (p=28.41%) [2026-01-29T20:29:09.894777] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-29T20:29:09.894902] [INFO ] [sig ] PEP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:10.045047] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PEP.txt [2026-01-29T20:29:10.045222] [INFO ] [sig ] [2408/3467] Completed PEP in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:10.045268] [INFO ] [sig ] [2409/3467] Forecasting PEPG... [2026-01-29T20:29:10.045300] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-29T20:29:10.045341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-29T20:29:10.056799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-29T20:29:10.057386] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-29T20:29:10.058415] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-29T20:29:10.058468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:10.058500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:10.058528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:10.058613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:10.117503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:10.118387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:10.118470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:10.118503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:10.233245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:10.233398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:10.233437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:10.233469] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:10.236924] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=97.63%) [2026-01-29T20:29:10.237203] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-29T20:29:10.237331] [INFO ] [sig ] PEPG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:10.380231] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PEPG.txt [2026-01-29T20:29:10.380382] [INFO ] [sig ] [2409/3467] Completed PEPG in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:10.380422] [INFO ] [sig ] [2410/3467] Forecasting PERF... [2026-01-29T20:29:10.380453] [INFO ] [sig ] Generating forecast for: PERF [2026-01-29T20:29:10.380484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-29T20:29:10.391504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-29T20:29:10.391880] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-29T20:29:10.392648] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-29T20:29:10.392698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:10.392756] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:10.392784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:10.392844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:10.449699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:10.450544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:10.450642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:10.450675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:10.568703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:10.568864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:10.568911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:10.568946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:10.572319] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=99.03%) [2026-01-29T20:29:10.572609] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-29T20:29:10.572732] [INFO ] [sig ] PERF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:10.721301] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PERF.txt [2026-01-29T20:29:10.721457] [INFO ] [sig ] [2410/3467] Completed PERF in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:10.721497] [INFO ] [sig ] [2411/3467] Forecasting PERI... [2026-01-29T20:29:10.721526] [INFO ] [sig ] Generating forecast for: PERI [2026-01-29T20:29:10.721558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-29T20:29:10.733952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-29T20:29:10.734333] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-29T20:29:10.735167] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-29T20:29:10.735219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:10.735251] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:10.735278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:10.735333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:10.792229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:10.793103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:10.793184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:10.793217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:10.914096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:10.914258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:10.914298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:10.914328] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:10.917829] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-29T20:29:10.918207] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-29T20:29:10.918350] [INFO ] [sig ] PERI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:11.067807] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PERI.txt [2026-01-29T20:29:11.067979] [INFO ] [sig ] [2411/3467] Completed PERI in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:11.068045] [INFO ] [sig ] [2412/3467] Forecasting PESI... [2026-01-29T20:29:11.068078] [INFO ] [sig ] Generating forecast for: PESI [2026-01-29T20:29:11.068110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-29T20:29:11.079158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-29T20:29:11.079532] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-29T20:29:11.080352] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-29T20:29:11.080404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:11.080438] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:11.080467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:11.080525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:11.138053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:11.138915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:11.139012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:11.139046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:11.266313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:11.266470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:11.266511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:11.266540] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:11.270106] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-29T20:29:11.270383] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-29T20:29:11.270508] [INFO ] [sig ] PESI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:11.411189] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PESI.txt [2026-01-29T20:29:11.411332] [INFO ] [sig ] [2412/3467] Completed PESI in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:11.411372] [INFO ] [sig ] [2413/3467] Forecasting PETS... [2026-01-29T20:29:11.411402] [INFO ] [sig ] Generating forecast for: PETS [2026-01-29T20:29:11.411432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-29T20:29:11.422564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-29T20:29:11.422954] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-29T20:29:11.423781] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-29T20:29:11.423834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:11.423867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:11.423893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:11.423948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:11.481507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:11.482448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:11.482528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:11.482560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:11.604085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:11.604237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:11.604275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:11.604339] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:11.607856] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=43.19%) [2026-01-29T20:29:11.608185] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-29T20:29:11.608316] [INFO ] [sig ] PETS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:11.749210] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PETS.txt [2026-01-29T20:29:11.749350] [INFO ] [sig ] [2413/3467] Completed PETS in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:11.749390] [INFO ] [sig ] [2414/3467] Forecasting PEY... [2026-01-29T20:29:11.749420] [INFO ] [sig ] Generating forecast for: PEY [2026-01-29T20:29:11.749450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-29T20:29:11.761311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-29T20:29:11.761705] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-29T20:29:11.762471] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-29T20:29:11.762523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:11.762554] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:11.762602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:11.762660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:11.819947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:11.820995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:11.821077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:11.821109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:11.937479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:11.937650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:11.937691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:11.937722] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:11.941172] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=13.52%) [2026-01-29T20:29:11.941447] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-29T20:29:11.941603] [INFO ] [sig ] PEY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:12.086819] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PEY.txt [2026-01-29T20:29:12.086966] [INFO ] [sig ] [2414/3467] Completed PEY in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:12.087199] [INFO ] [sig ] [2415/3467] Forecasting PFBC... [2026-01-29T20:29:12.087228] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-29T20:29:12.087259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-29T20:29:12.097905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-29T20:29:12.098285] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-29T20:29:12.099125] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-29T20:29:12.099178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:12.099209] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:12.099235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:12.099291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:12.157863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:12.158814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:12.158913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:12.158954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:12.283426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:12.283598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:12.283640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:12.283671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:12.287545] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-29T20:29:12.287883] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-29T20:29:12.288044] [INFO ] [sig ] PFBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:12.440011] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFBC.txt [2026-01-29T20:29:12.440267] [INFO ] [sig ] [2415/3467] Completed PFBC in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-29T20:29:12.440337] [INFO ] [sig ] [2416/3467] Forecasting PFD... [2026-01-29T20:29:12.440375] [INFO ] [sig ] Generating forecast for: PFD [2026-01-29T20:29:12.440431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-29T20:29:12.452208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-29T20:29:12.452651] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-29T20:29:12.453591] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-29T20:29:12.453642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:12.453673] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:12.453700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:12.453756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:12.512664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:12.513517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:12.513615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:12.513652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:12.629923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:12.630084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:12.630124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:12.630153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:12.633815] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-29T20:29:12.634208] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-29T20:29:12.634359] [INFO ] [sig ] PFD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:12.787080] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFD.txt [2026-01-29T20:29:12.787239] [INFO ] [sig ] [2416/3467] Completed PFD in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-29T20:29:12.787279] [INFO ] [sig ] [2417/3467] Forecasting PFF... [2026-01-29T20:29:12.787310] [INFO ] [sig ] Generating forecast for: PFF [2026-01-29T20:29:12.787343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-29T20:29:12.799102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-29T20:29:12.799499] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-29T20:29:12.800304] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-29T20:29:12.800359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:12.800391] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:12.800418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:12.800474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:12.857121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:12.858004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:12.858115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:12.858148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:12.979662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:12.979818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:12.979860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:12.979889] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:12.983242] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-29T20:29:12.983519] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-29T20:29:12.983678] [INFO ] [sig ] PFF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:13.126558] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFF.txt [2026-01-29T20:29:13.126735] [INFO ] [sig ] [2417/3467] Completed PFF in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-29T20:29:13.126781] [INFO ] [sig ] [2418/3467] Forecasting PFG... [2026-01-29T20:29:13.126812] [INFO ] [sig ] Generating forecast for: PFG [2026-01-29T20:29:13.126844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-29T20:29:13.138824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-29T20:29:13.139189] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-29T20:29:13.140003] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-29T20:29:13.140079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:13.140111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:13.140138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:13.140194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:13.196280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:13.197131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:13.197213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:13.197245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:13.313426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:13.313593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:13.313636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:13.313665] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:13.317060] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-29T20:29:13.317332] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-29T20:29:13.317454] [INFO ] [sig ] PFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:13.457180] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PFG.txt [2026-01-29T20:29:13.457311] [INFO ] [sig ] [2418/3467] Completed PFG in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-29T20:29:13.457350] [INFO ] [sig ] [2419/3467] Forecasting PFGC... [2026-01-29T20:29:13.457380] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-29T20:29:13.457410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-29T20:29:13.469084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-29T20:29:13.469627] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-29T20:29:13.470534] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-29T20:29:13.470603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:13.470635] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:13.470662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:13.470717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:13.527243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:13.527903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:13.527979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:13.528024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:13.647639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:13.647789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:13.647827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:13.647857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:13.651224] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-29T20:29:13.651491] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-29T20:29:13.651630] [INFO ] [sig ] PFGC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:13.794069] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFGC.txt [2026-01-29T20:29:13.794226] [INFO ] [sig ] [2419/3467] Completed PFGC in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-29T20:29:13.794266] [INFO ] [sig ] [2420/3467] Forecasting PFH... [2026-01-29T20:29:13.794295] [INFO ] [sig ] Generating forecast for: PFH [2026-01-29T20:29:13.794326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-29T20:29:13.805488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-29T20:29:13.805841] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-29T20:29:13.806631] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-29T20:29:13.806682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:13.806713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:13.806741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:13.806797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:13.863226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:13.863995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:13.864107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:13.864141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:13.982511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:13.982679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:13.982721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:13.982749] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:13.986085] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-29T20:29:13.986360] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-29T20:29:13.986485] [INFO ] [sig ] PFH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:14.131012] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PFH.txt [2026-01-29T20:29:14.131175] [INFO ] [sig ] [2420/3467] Completed PFH in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:14.131404] [INFO ] [sig ] [2421/3467] Forecasting PFIS... [2026-01-29T20:29:14.131433] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-29T20:29:14.131466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-29T20:29:14.142794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-29T20:29:14.143198] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-29T20:29:14.144002] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-29T20:29:14.144055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:14.144088] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:14.144114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:14.144170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:14.202225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:14.203106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:14.203188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:14.203222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:14.317659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:14.317812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:14.317850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:14.317879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:14.321261] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=26.55%) [2026-01-29T20:29:14.321528] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-29T20:29:14.321666] [INFO ] [sig ] PFIS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:14.462753] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFIS.txt [2026-01-29T20:29:14.462881] [INFO ] [sig ] [2421/3467] Completed PFIS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:14.462941] [INFO ] [sig ] [2422/3467] Forecasting PFL... [2026-01-29T20:29:14.462975] [INFO ] [sig ] Generating forecast for: PFL [2026-01-29T20:29:14.463009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-29T20:29:14.473887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-29T20:29:14.474210] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-29T20:29:14.475005] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-29T20:29:14.475057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:14.475090] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:14.475117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:14.475175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:14.537469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:14.538182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:14.538277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:14.538312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:14.653963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:14.654106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:14.654145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:14.654175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:14.657525] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-29T20:29:14.657823] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-29T20:29:14.657981] [INFO ] [sig ] PFL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:14.798727] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFL.txt [2026-01-29T20:29:14.798894] [INFO ] [sig ] [2422/3467] Completed PFL in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:14.798944] [INFO ] [sig ] [2423/3467] Forecasting PFM... [2026-01-29T20:29:14.798980] [INFO ] [sig ] Generating forecast for: PFM [2026-01-29T20:29:14.799019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-29T20:29:14.810287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-29T20:29:14.810709] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-29T20:29:14.811500] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-29T20:29:14.811553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:14.811606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:14.811634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:14.811689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:14.868567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:14.869359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:14.869440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:14.869472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:14.988776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:14.988922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:14.988960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:14.988993] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:14.992357] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-29T20:29:14.992637] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-29T20:29:14.992776] [INFO ] [sig ] PFM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:15.133526] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFM.txt [2026-01-29T20:29:15.133711] [INFO ] [sig ] [2423/3467] Completed PFM in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:15.133752] [INFO ] [sig ] [2424/3467] Forecasting PFN... [2026-01-29T20:29:15.133781] [INFO ] [sig ] Generating forecast for: PFN [2026-01-29T20:29:15.133812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-29T20:29:15.144284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-29T20:29:15.144607] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-29T20:29:15.145403] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-29T20:29:15.145454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:15.145485] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:15.145512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:15.145592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:15.206512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:15.207528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:15.207648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:15.207685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:15.328068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:15.328220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:15.328259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:15.328288] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:15.331671] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-29T20:29:15.331948] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-29T20:29:15.332077] [INFO ] [sig ] PFN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:15.475290] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFN.txt [2026-01-29T20:29:15.475429] [INFO ] [sig ] [2424/3467] Completed PFN in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:15.475468] [INFO ] [sig ] [2425/3467] Forecasting PFO... [2026-01-29T20:29:15.475497] [INFO ] [sig ] Generating forecast for: PFO [2026-01-29T20:29:15.475537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-29T20:29:15.486249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-29T20:29:15.486599] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-29T20:29:15.487452] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-29T20:29:15.487505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:15.487538] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:15.487565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:15.487649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:15.544622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:15.545312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:15.545390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:15.545445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:15.660397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:15.660546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:15.660618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:15.660650] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:15.664011] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-29T20:29:15.664276] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-29T20:29:15.664396] [INFO ] [sig ] PFO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:15.807341] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PFO.txt [2026-01-29T20:29:15.807479] [INFO ] [sig ] [2425/3467] Completed PFO in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:15.807519] [INFO ] [sig ] [2426/3467] Forecasting PFS... [2026-01-29T20:29:15.807548] [INFO ] [sig ] Generating forecast for: PFS [2026-01-29T20:29:15.807601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-29T20:29:15.818787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-29T20:29:15.819109] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-29T20:29:15.819906] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-29T20:29:15.819957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:15.819989] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:15.820015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:15.820070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:15.885661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:15.886513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:15.886623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:15.886659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:16.007164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:16.007317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:16.007356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:16.007385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:16.010762] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=40.96%) [2026-01-29T20:29:16.011059] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-29T20:29:16.011190] [INFO ] [sig ] PFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:16.152267] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFS.txt [2026-01-29T20:29:16.152401] [INFO ] [sig ] [2426/3467] Completed PFS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:16.152440] [INFO ] [sig ] [2427/3467] Forecasting PFSI... [2026-01-29T20:29:16.152470] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-29T20:29:16.152501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-29T20:29:16.163311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-29T20:29:16.163640] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-29T20:29:16.164414] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-29T20:29:16.164465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:16.164523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:16.164551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:16.164627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:16.222772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:16.223668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:16.223769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:16.223804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:16.344154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:16.344303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:16.344342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:16.344370] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:16.347682] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: DOWN (p=45.06%) [2026-01-29T20:29:16.347948] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-29T20:29:16.348088] [INFO ] [sig ] PFSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:16.489873] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PFSI.txt [2026-01-29T20:29:16.490029] [INFO ] [sig ] [2427/3467] Completed PFSI in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:16.490070] [INFO ] [sig ] [2428/3467] Forecasting PGC... [2026-01-29T20:29:16.490100] [INFO ] [sig ] Generating forecast for: PGC [2026-01-29T20:29:16.490132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-29T20:29:16.501462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-29T20:29:16.501898] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-29T20:29:16.502755] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-29T20:29:16.502808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:16.502840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:16.502868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:16.502945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:16.564213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:16.565050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:16.565148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:16.565183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:16.688486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:16.688656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:16.688696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:16.688725] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:16.692059] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=12.34%) [2026-01-29T20:29:16.692328] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-29T20:29:16.692472] [INFO ] [sig ] PGC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:16.832739] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PGC.txt [2026-01-29T20:29:16.832859] [INFO ] [sig ] [2428/3467] Completed PGC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:16.832897] [INFO ] [sig ] [2429/3467] Forecasting PGEN... [2026-01-29T20:29:16.832926] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-29T20:29:16.832955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-29T20:29:16.843685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-29T20:29:16.844025] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-29T20:29:16.844797] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-29T20:29:16.844847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:16.844895] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:16.844924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:16.844980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:16.901323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:16.902090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:16.902179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:16.902212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:17.027786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:17.027941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:17.027986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:17.028039] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:17.031390] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=43.58%) [2026-01-29T20:29:17.031678] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-29T20:29:17.031801] [INFO ] [sig ] PGEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:17.172107] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PGEN.txt [2026-01-29T20:29:17.172233] [INFO ] [sig ] [2429/3467] Completed PGEN in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:17.172272] [INFO ] [sig ] [2430/3467] Forecasting PGJ... [2026-01-29T20:29:17.172300] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-29T20:29:17.172332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-29T20:29:17.183558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-29T20:29:17.183923] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-29T20:29:17.184695] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-29T20:29:17.184746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:17.184778] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:17.184804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:17.184858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:17.244998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:17.245663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:17.245740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:17.245772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:17.365788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:17.365937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:17.365979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:17.366047] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:17.369428] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-29T20:29:17.369737] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-29T20:29:17.369871] [INFO ] [sig ] PGJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:17.508153] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PGJ.txt [2026-01-29T20:29:17.508281] [INFO ] [sig ] [2430/3467] Completed PGJ in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:17.508319] [INFO ] [sig ] [2431/3467] Forecasting PGNY... [2026-01-29T20:29:17.508348] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-29T20:29:17.508377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-29T20:29:17.519618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-29T20:29:17.520024] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-29T20:29:17.520807] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-29T20:29:17.520858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:17.520890] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:17.520916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:17.520972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:17.577864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:17.578777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:17.578859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:17.578892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:17.700522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:17.700692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:17.700732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:17.700759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:17.704043] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=62.72%) [2026-01-29T20:29:17.704309] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-29T20:29:17.704430] [INFO ] [sig ] PGNY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:17.845531] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PGNY.txt [2026-01-29T20:29:17.845671] [INFO ] [sig ] [2431/3467] Completed PGNY in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:17.845711] [INFO ] [sig ] [2432/3467] Forecasting PGP... [2026-01-29T20:29:17.845741] [INFO ] [sig ] Generating forecast for: PGP [2026-01-29T20:29:17.845771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-29T20:29:17.856520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-29T20:29:17.856846] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-29T20:29:17.857615] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-29T20:29:17.857666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:17.857698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:17.857724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:17.857780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:17.918727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:17.919388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:17.919464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:17.919496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:18.034394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:18.034543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:18.034600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:18.034631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:18.037933] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: DOWN (p=32.16%) [2026-01-29T20:29:18.038227] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-29T20:29:18.038349] [INFO ] [sig ] PGP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:18.187134] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PGP.txt [2026-01-29T20:29:18.187335] [INFO ] [sig ] [2432/3467] Completed PGP in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-29T20:29:18.187388] [INFO ] [sig ] [2433/3467] Forecasting PGY... [2026-01-29T20:29:18.187437] [INFO ] [sig ] Generating forecast for: PGY [2026-01-29T20:29:18.187482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-29T20:29:18.199735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-29T20:29:18.200113] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-29T20:29:18.200989] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-29T20:29:18.201059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:18.201099] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:18.201134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:18.201195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:18.262337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:18.263227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:18.263310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:18.263344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:18.390059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:18.390224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:18.390265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:18.390294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:18.394534] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-29T20:29:18.394934] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-29T20:29:18.395111] [INFO ] [sig ] PGY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:18.546350] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PGY.txt [2026-01-29T20:29:18.546493] [INFO ] [sig ] [2433/3467] Completed PGY in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-29T20:29:18.546532] [INFO ] [sig ] [2434/3467] Forecasting PGZ... [2026-01-29T20:29:18.546561] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-29T20:29:18.546613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-29T20:29:18.557677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-29T20:29:18.558063] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-29T20:29:18.558850] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-29T20:29:18.558901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:18.558933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:18.558960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:18.559016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:18.618694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:18.619558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:18.619659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:18.619692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:18.738696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:18.738853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:18.738894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:18.738923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:18.742415] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=13.45%) [2026-01-29T20:29:18.742716] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-29T20:29:18.742845] [INFO ] [sig ] PGZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:18.885243] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PGZ.txt [2026-01-29T20:29:18.885384] [INFO ] [sig ] [2434/3467] Completed PGZ in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-29T20:29:18.885430] [INFO ] [sig ] [2435/3467] Forecasting PH... [2026-01-29T20:29:18.885461] [INFO ] [sig ] Generating forecast for: PH [2026-01-29T20:29:18.885492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-29T20:29:18.896479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-29T20:29:18.896860] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-29T20:29:18.897627] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-29T20:29:18.897678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:18.897710] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:18.897736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:18.897791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:18.955695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:18.956497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:18.956594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:18.956628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:19.080996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:19.081158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:19.081198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:19.081225] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:19.084840] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: UP (p=87.78%) [2026-01-29T20:29:19.085151] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-29T20:29:19.085281] [INFO ] [sig ] PH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:19.230628] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PH.txt [2026-01-29T20:29:19.230779] [INFO ] [sig ] [2435/3467] Completed PH in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-29T20:29:19.230825] [INFO ] [sig ] [2436/3467] Forecasting PHG... [2026-01-29T20:29:19.230866] [INFO ] [sig ] Generating forecast for: PHG [2026-01-29T20:29:19.230899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-29T20:29:19.242645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-29T20:29:19.243006] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-29T20:29:19.243860] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-29T20:29:19.243914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:19.243946] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:19.243974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:19.244028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:19.306334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:19.307118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:19.307199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:19.307233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:19.429819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:19.429971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:19.430009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:19.430039] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:19.433568] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-29T20:29:19.433864] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-29T20:29:19.433993] [INFO ] [sig ] PHG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:19.579625] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PHG.txt [2026-01-29T20:29:19.579762] [INFO ] [sig ] [2436/3467] Completed PHG in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-29T20:29:19.579799] [INFO ] [sig ] [2437/3467] Forecasting PHI... [2026-01-29T20:29:19.579829] [INFO ] [sig ] Generating forecast for: PHI [2026-01-29T20:29:19.579860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-29T20:29:19.590594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-29T20:29:19.590949] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-29T20:29:19.591725] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-29T20:29:19.591775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:19.591806] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:19.591834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:19.591889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:19.648670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:19.649356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:19.649436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:19.649499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:19.774111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:19.774272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:19.774317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:19.774348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:19.778089] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=12.13%) [2026-01-29T20:29:19.778487] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-29T20:29:19.778676] [INFO ] [sig ] PHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:19.927329] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHI.txt [2026-01-29T20:29:19.927483] [INFO ] [sig ] [2437/3467] Completed PHI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:19.927523] [INFO ] [sig ] [2438/3467] Forecasting PHIN... [2026-01-29T20:29:19.927554] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-29T20:29:19.927605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-29T20:29:19.944054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-29T20:29:19.944497] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-29T20:29:19.945366] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-29T20:29:19.945420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:19.945454] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:19.945482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:19.945539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:20.005743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:20.006669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:20.006750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:20.006785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:20.135450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:20.135625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:20.135667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:20.135694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:20.139259] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=60.93%) [2026-01-29T20:29:20.139610] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-29T20:29:20.139747] [INFO ] [sig ] PHIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:20.287456] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PHIN.txt [2026-01-29T20:29:20.287668] [INFO ] [sig ] [2438/3467] Completed PHIN in 0.4s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:20.287722] [INFO ] [sig ] [2439/3467] Forecasting PHIO... [2026-01-29T20:29:20.287753] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-29T20:29:20.287785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-29T20:29:20.299431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-29T20:29:20.299849] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-29T20:29:20.300734] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-29T20:29:20.300796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:20.300831] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:20.300860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:20.300918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:20.362291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:20.363219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:20.363309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:20.363344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:20.488318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:20.488479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:20.488519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:20.488548] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:20.491958] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-29T20:29:20.492237] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-29T20:29:20.492362] [INFO ] [sig ] PHIO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:20.645487] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHIO.txt [2026-01-29T20:29:20.645629] [INFO ] [sig ] [2439/3467] Completed PHIO in 0.4s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:20.645670] [INFO ] [sig ] [2440/3467] Forecasting PHK... [2026-01-29T20:29:20.645700] [INFO ] [sig ] Generating forecast for: PHK [2026-01-29T20:29:20.645731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-29T20:29:20.656422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-29T20:29:20.656770] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-29T20:29:20.657535] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-29T20:29:20.657614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:20.657647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:20.657674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:20.657744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:20.714156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:20.714772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:20.714847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:20.714879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:20.833130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:20.833267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:20.833304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:20.833332] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:20.836613] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=78.14%) [2026-01-29T20:29:20.836881] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-29T20:29:20.837003] [INFO ] [sig ] PHK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:20.980586] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PHK.txt [2026-01-29T20:29:20.980776] [INFO ] [sig ] [2440/3467] Completed PHK in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:20.980817] [INFO ] [sig ] [2441/3467] Forecasting PHM... [2026-01-29T20:29:20.980848] [INFO ] [sig ] Generating forecast for: PHM [2026-01-29T20:29:20.980881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-29T20:29:20.992430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-29T20:29:20.992815] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-29T20:29:20.993634] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-29T20:29:20.993688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:20.993722] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:20.993750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:20.993808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:21.052886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:21.053519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:21.053614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:21.053650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:21.173396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:21.173545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:21.173604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:21.173637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:21.177043] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-29T20:29:21.177324] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-29T20:29:21.177450] [INFO ] [sig ] PHM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:21.323277] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHM.txt [2026-01-29T20:29:21.323408] [INFO ] [sig ] [2441/3467] Completed PHM in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:21.323448] [INFO ] [sig ] [2442/3467] Forecasting PHO... [2026-01-29T20:29:21.323476] [INFO ] [sig ] Generating forecast for: PHO [2026-01-29T20:29:21.323507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-29T20:29:21.334392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-29T20:29:21.334719] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-29T20:29:21.335501] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-29T20:29:21.335566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:21.335624] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:21.335652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:21.335708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:21.394794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:21.395589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:21.395664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:21.395695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:21.516116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:21.516258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:21.516298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:21.516327] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:21.519687] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-29T20:29:21.519952] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-29T20:29:21.520078] [INFO ] [sig ] PHO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:21.660383] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHO.txt [2026-01-29T20:29:21.660507] [INFO ] [sig ] [2442/3467] Completed PHO in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:21.660546] [INFO ] [sig ] [2443/3467] Forecasting PHUN... [2026-01-29T20:29:21.660591] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-29T20:29:21.660625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-29T20:29:21.671805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-29T20:29:21.672107] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-29T20:29:21.672901] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-29T20:29:21.672953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:21.672985] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:21.673011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:21.673069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:21.730416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:21.731382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:21.731464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:21.731495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:21.853476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:21.853654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:21.853697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:21.853726] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:21.857075] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-29T20:29:21.857369] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-29T20:29:21.857494] [INFO ] [sig ] PHUN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:22.004411] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHUN.txt [2026-01-29T20:29:22.004553] [INFO ] [sig ] [2443/3467] Completed PHUN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:22.004611] [INFO ] [sig ] [2444/3467] Forecasting PHVS... [2026-01-29T20:29:22.004643] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-29T20:29:22.004676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-29T20:29:22.015617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-29T20:29:22.015928] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-29T20:29:22.016726] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-29T20:29:22.016777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:22.016836] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:22.016865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:22.016922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:22.075001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:22.075635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:22.075711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:22.075744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:22.196521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:22.196685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:22.196725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:22.196752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:22.200092] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: DOWN (p=10.29%) [2026-01-29T20:29:22.200363] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-29T20:29:22.200484] [INFO ] [sig ] PHVS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:22.345719] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PHVS.txt [2026-01-29T20:29:22.345842] [INFO ] [sig ] [2444/3467] Completed PHVS in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:22.345881] [INFO ] [sig ] [2445/3467] Forecasting PI... [2026-01-29T20:29:22.345909] [INFO ] [sig ] Generating forecast for: PI [2026-01-29T20:29:22.345939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-29T20:29:22.356842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-29T20:29:22.357172] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-29T20:29:22.357956] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-29T20:29:22.358029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:22.358063] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:22.358100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:22.358167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:22.416489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:22.417344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:22.417426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:22.417460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:22.541878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:22.542029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:22.542071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:22.542103] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:22.545655] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-29T20:29:22.545942] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-29T20:29:22.546072] [INFO ] [sig ] PI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:22.693046] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PI.txt [2026-01-29T20:29:22.693230] [INFO ] [sig ] [2445/3467] Completed PI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:22.693286] [INFO ] [sig ] [2446/3467] Forecasting PID... [2026-01-29T20:29:22.693323] [INFO ] [sig ] Generating forecast for: PID [2026-01-29T20:29:22.693380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-29T20:29:22.705319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-29T20:29:22.705698] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-29T20:29:22.706473] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-29T20:29:22.706523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:22.706555] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:22.706606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:22.706662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:22.766690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:22.767714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:22.767825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:22.767859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:22.888186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:22.888340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:22.888380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:22.888407] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:22.891730] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=92.35%) [2026-01-29T20:29:22.891996] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-29T20:29:22.892123] [INFO ] [sig ] PID: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:23.034963] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PID.txt [2026-01-29T20:29:23.035100] [INFO ] [sig ] [2446/3467] Completed PID in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:23.035143] [INFO ] [sig ] [2447/3467] Forecasting PIE... [2026-01-29T20:29:23.035172] [INFO ] [sig ] Generating forecast for: PIE [2026-01-29T20:29:23.035206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-29T20:29:23.045963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-29T20:29:23.046293] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-29T20:29:23.047056] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-29T20:29:23.047117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:23.047155] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:23.047187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:23.047255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:23.105807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:23.106560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:23.106658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:23.106690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:23.225906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:23.226070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:23.226120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:23.226155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:23.229651] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=90.23%) [2026-01-29T20:29:23.229928] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-29T20:29:23.230075] [INFO ] [sig ] PIE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:23.376628] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PIE.txt [2026-01-29T20:29:23.376768] [INFO ] [sig ] [2447/3467] Completed PIE in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:23.376808] [INFO ] [sig ] [2448/3467] Forecasting PII... [2026-01-29T20:29:23.376837] [INFO ] [sig ] Generating forecast for: PII [2026-01-29T20:29:23.376868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-29T20:29:23.387891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-29T20:29:23.388277] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-29T20:29:23.389078] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-29T20:29:23.389135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:23.389166] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:23.389192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:23.389248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:23.447473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:23.448346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:23.448428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:23.448461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:23.568955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:23.569105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:23.569144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:23.569185] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:23.572539] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=39.36%) [2026-01-29T20:29:23.572828] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-29T20:29:23.572955] [INFO ] [sig ] PII: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:23.713980] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PII.txt [2026-01-29T20:29:23.714108] [INFO ] [sig ] [2448/3467] Completed PII in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:23.714146] [INFO ] [sig ] [2449/3467] Forecasting PIM... [2026-01-29T20:29:23.714176] [INFO ] [sig ] Generating forecast for: PIM [2026-01-29T20:29:23.714206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-29T20:29:23.724672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-29T20:29:23.724981] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-29T20:29:23.725756] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-29T20:29:23.725807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:23.725839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:23.725866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:23.725926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:23.783008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:23.783757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:23.783837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:23.783869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:23.898187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:23.898354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:23.898411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:23.898440] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:23.901771] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: DOWN (p=42.05%) [2026-01-29T20:29:23.902039] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-29T20:29:23.902160] [INFO ] [sig ] PIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:24.045556] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PIM.txt [2026-01-29T20:29:24.045704] [INFO ] [sig ] [2449/3467] Completed PIM in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-29T20:29:24.045742] [INFO ] [sig ] [2450/3467] Forecasting PINE... [2026-01-29T20:29:24.045771] [INFO ] [sig ] Generating forecast for: PINE [2026-01-29T20:29:24.045807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-29T20:29:24.057447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-29T20:29:24.057846] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-29T20:29:24.058655] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-29T20:29:24.058707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:24.058737] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:24.058764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:24.058819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:24.115811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:24.116832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:24.116912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:24.116946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:24.236218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:24.236369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:24.236407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:24.236435] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:24.239830] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-29T20:29:24.240105] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-29T20:29:24.240256] [INFO ] [sig ] PINE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:24.381944] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PINE.txt [2026-01-29T20:29:24.382076] [INFO ] [sig ] [2450/3467] Completed PINE in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-29T20:29:24.382117] [INFO ] [sig ] [2451/3467] Forecasting PINS... [2026-01-29T20:29:24.382149] [INFO ] [sig ] Generating forecast for: PINS [2026-01-29T20:29:24.382181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-29T20:29:24.393167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-29T20:29:24.393501] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-29T20:29:24.394280] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-29T20:29:24.394331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:24.394362] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:24.394389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:24.394445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:24.452558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:24.453239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:24.453331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:24.453364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:24.575829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:24.575979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:24.576018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:24.576046] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:24.579373] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-29T20:29:24.579664] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-29T20:29:24.579786] [INFO ] [sig ] PINS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:24.732010] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PINS.txt [2026-01-29T20:29:24.732172] [INFO ] [sig ] [2451/3467] Completed PINS in 0.4s | 2.85 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-29T20:29:24.732215] [INFO ] [sig ] [2452/3467] Forecasting PK... [2026-01-29T20:29:24.732245] [INFO ] [sig ] Generating forecast for: PK [2026-01-29T20:29:24.732283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-29T20:29:24.743543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-29T20:29:24.743902] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-29T20:29:24.744730] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-29T20:29:24.744782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:24.744819] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:24.744847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:24.744908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:24.801292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:24.802136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:24.802217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:24.802250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:24.926955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:24.927105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:24.927152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:24.927187] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:24.930754] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-29T20:29:24.931044] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-29T20:29:24.931177] [INFO ] [sig ] PK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:25.073823] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PK.txt [2026-01-29T20:29:25.073967] [INFO ] [sig ] [2452/3467] Completed PK in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-29T20:29:25.074008] [INFO ] [sig ] [2453/3467] Forecasting PKBK... [2026-01-29T20:29:25.074039] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-29T20:29:25.074071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-29T20:29:25.084843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-29T20:29:25.085173] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-29T20:29:25.085975] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-29T20:29:25.086027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:25.086075] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:25.086103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:25.086157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:25.143545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:25.144426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:25.144507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:25.144542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:25.261559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:25.261728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:25.261769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:25.261798] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:25.265194] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=20.43%) [2026-01-29T20:29:25.265472] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-29T20:29:25.265616] [INFO ] [sig ] PKBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:25.413452] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PKBK.txt [2026-01-29T20:29:25.413625] [INFO ] [sig ] [2453/3467] Completed PKBK in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-29T20:29:25.413667] [INFO ] [sig ] [2454/3467] Forecasting PKE... [2026-01-29T20:29:25.413697] [INFO ] [sig ] Generating forecast for: PKE [2026-01-29T20:29:25.413729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-29T20:29:25.426141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-29T20:29:25.426524] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-29T20:29:25.427358] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-29T20:29:25.427421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:25.427463] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:25.427495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:25.427552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:25.487191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:25.488267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:25.488396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:25.488432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:25.611751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:25.611908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:25.611949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:25.611978] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:25.615414] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-29T20:29:25.615738] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-29T20:29:25.615866] [INFO ] [sig ] PKE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:25.758055] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PKE.txt [2026-01-29T20:29:25.758218] [INFO ] [sig ] [2454/3467] Completed PKE in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-29T20:29:25.758268] [INFO ] [sig ] [2455/3467] Forecasting PKG... [2026-01-29T20:29:25.758303] [INFO ] [sig ] Generating forecast for: PKG [2026-01-29T20:29:25.758336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-29T20:29:25.769792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-29T20:29:25.770166] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-29T20:29:25.770970] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-29T20:29:25.771023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:25.771056] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:25.771083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:25.771139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:25.828258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:25.829005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:25.829086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:25.829124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:25.951431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:25.951601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:25.951642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:25.951670] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:25.955087] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: UP (p=58.42%) [2026-01-29T20:29:25.955364] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-29T20:29:25.955489] [INFO ] [sig ] PKG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:26.104116] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PKG.txt [2026-01-29T20:29:26.104290] [INFO ] [sig ] [2455/3467] Completed PKG in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:26.104338] [INFO ] [sig ] [2456/3467] Forecasting PKOH... [2026-01-29T20:29:26.104369] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-29T20:29:26.104401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-29T20:29:26.115716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-29T20:29:26.116093] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-29T20:29:26.116953] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-29T20:29:26.117012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:26.117046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:26.117072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:26.117127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:26.181418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:26.182271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:26.182354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:26.182387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:26.300208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:26.300375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:26.300418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:26.300446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:26.303945] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=17.84%) [2026-01-29T20:29:26.304247] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-29T20:29:26.304382] [INFO ] [sig ] PKOH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:26.448545] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PKOH.txt [2026-01-29T20:29:26.448726] [INFO ] [sig ] [2456/3467] Completed PKOH in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:26.448767] [INFO ] [sig ] [2457/3467] Forecasting PKX... [2026-01-29T20:29:26.448803] [INFO ] [sig ] Generating forecast for: PKX [2026-01-29T20:29:26.448837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-29T20:29:26.460103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-29T20:29:26.460493] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-29T20:29:26.461285] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-29T20:29:26.461337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:26.461369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:26.461395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:26.461450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:26.519764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:26.520655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:26.520734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:26.520766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:26.648924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:26.649085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:26.649124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:26.649159] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:26.652700] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: DOWN (p=40.56%) [2026-01-29T20:29:26.653034] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-29T20:29:26.653178] [INFO ] [sig ] PKX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:26.803563] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PKX.txt [2026-01-29T20:29:26.803757] [INFO ] [sig ] [2457/3467] Completed PKX in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:26.803799] [INFO ] [sig ] [2458/3467] Forecasting PLAB... [2026-01-29T20:29:26.803829] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-29T20:29:26.803862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-29T20:29:26.815038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-29T20:29:26.815417] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-29T20:29:26.816217] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-29T20:29:26.816270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:26.816306] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:26.816334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:26.816394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:26.879272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:26.880341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:26.880451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:26.880488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:27.009668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:27.009831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:27.009874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:27.009904] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:27.013322] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-29T20:29:27.013639] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-29T20:29:27.013772] [INFO ] [sig ] PLAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:27.154691] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLAB.txt [2026-01-29T20:29:27.154821] [INFO ] [sig ] [2458/3467] Completed PLAB in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:27.154860] [INFO ] [sig ] [2459/3467] Forecasting PLAY... [2026-01-29T20:29:27.154890] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-29T20:29:27.154920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-29T20:29:27.165979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-29T20:29:27.166304] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-29T20:29:27.167067] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-29T20:29:27.167118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:27.167150] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:27.167177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:27.167232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:27.223732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:27.224543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:27.224640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:27.224673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:27.344499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:27.344666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:27.344706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:27.344735] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:27.348067] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-29T20:29:27.348336] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-29T20:29:27.348459] [INFO ] [sig ] PLAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:27.489708] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLAY.txt [2026-01-29T20:29:27.489848] [INFO ] [sig ] [2459/3467] Completed PLAY in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:27.489886] [INFO ] [sig ] [2460/3467] Forecasting PLBC... [2026-01-29T20:29:27.489915] [INFO ] [sig ] Generating forecast for: PLBC [2026-01-29T20:29:27.489947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBC' from 'https://tdm.silogroup.org/data/derivative_storage/PLBC.csv'. [2026-01-29T20:29:27.503892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBC'. [2026-01-29T20:29:27.504287] [INFO ] [FORECASTER] Starting predict_future for PLBC [2026-01-29T20:29:27.505141] [DEBUG] [LOCAL ] No optimal features file found for PLBC: ./output/feature-sets/PLBC.txt [2026-01-29T20:29:27.505204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:27.505243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:27.505276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:27.505343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:27.564258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:27.565150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:27.565235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:27.565268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:27.669650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:27.669799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:27.669839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:27.669884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:27.673248] [DEBUG] [FORECASTER] PLBC: Forecast T+1@11:T+2@11: DOWN (p=43.81%) [2026-01-29T20:29:27.673517] [INFO ] [FORECASTER] Completed predict_future for PLBC [2026-01-29T20:29:27.673660] [INFO ] [sig ] PLBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:27.815453] [INFO ] [LOCAL ] Saved forecast: PLBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLBC.txt [2026-01-29T20:29:27.815601] [INFO ] [sig ] [2460/3467] Completed PLBC in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:27.815641] [INFO ] [sig ] [2461/3467] Forecasting PLBY... [2026-01-29T20:29:27.815669] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-29T20:29:27.815699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-29T20:29:27.827335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-29T20:29:27.827665] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-29T20:29:27.828451] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-29T20:29:27.828502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:27.828560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:27.828617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:27.828674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:27.885367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:27.886058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:27.886134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:27.886167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:28.005617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:28.005764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:28.005804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:28.005832] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:28.009353] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: DOWN (p=31.31%) [2026-01-29T20:29:28.009644] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-29T20:29:28.009768] [INFO ] [sig ] PLBY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:28.151313] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLBY.txt [2026-01-29T20:29:28.151437] [INFO ] [sig ] [2461/3467] Completed PLBY in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:28.151477] [INFO ] [sig ] [2462/3467] Forecasting PLCE... [2026-01-29T20:29:28.151505] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-29T20:29:28.151536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-29T20:29:28.162066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-29T20:29:28.162383] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-29T20:29:28.163165] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-29T20:29:28.163216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:28.163247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:28.163274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:28.163333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:28.223851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:28.224906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:28.224984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:28.225048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:28.346018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:28.346173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:28.346213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:28.346242] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:28.349594] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=56.84%) [2026-01-29T20:29:28.349863] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-29T20:29:28.349986] [INFO ] [sig ] PLCE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:28.489783] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PLCE.txt [2026-01-29T20:29:28.489918] [INFO ] [sig ] [2462/3467] Completed PLCE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:28.489957] [INFO ] [sig ] [2463/3467] Forecasting PLD... [2026-01-29T20:29:28.489986] [INFO ] [sig ] Generating forecast for: PLD [2026-01-29T20:29:28.490017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-29T20:29:28.501188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-29T20:29:28.501490] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-29T20:29:28.502256] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-29T20:29:28.502307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:28.502339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:28.502365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:28.502420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:28.558588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:28.559172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:28.559249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:28.559283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:28.687983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:28.688173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:28.688217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:28.688250] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:28.691967] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: DOWN (p=31.72%) [2026-01-29T20:29:28.692260] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-29T20:29:28.692406] [INFO ] [sig ] PLD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:28.839180] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLD.txt [2026-01-29T20:29:28.839311] [INFO ] [sig ] [2463/3467] Completed PLD in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:28.839350] [INFO ] [sig ] [2464/3467] Forecasting PLPC... [2026-01-29T20:29:28.839378] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-29T20:29:28.839409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-29T20:29:28.850137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-29T20:29:28.850508] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-29T20:29:28.851291] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-29T20:29:28.851343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:28.851375] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:28.851402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:28.851485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:28.910948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:28.911870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:28.911956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:28.911989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:29.030075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:29.030222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:29.030262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:29.030333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:29.033699] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: UP (p=58.98%) [2026-01-29T20:29:29.033966] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-29T20:29:29.034088] [INFO ] [sig ] PLPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:29.174357] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PLPC.txt [2026-01-29T20:29:29.174488] [INFO ] [sig ] [2464/3467] Completed PLPC in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:29.174528] [INFO ] [sig ] [2465/3467] Forecasting PLRX... [2026-01-29T20:29:29.174557] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-29T20:29:29.174605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-29T20:29:29.186673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-29T20:29:29.187038] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-29T20:29:29.187847] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-29T20:29:29.187898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:29.187929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:29.187955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:29.188032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:29.245456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:29.246241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:29.246354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:29.246394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:29.363414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:29.363552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:29.363609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:29.363639] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:29.366933] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=30.75%) [2026-01-29T20:29:29.367199] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-29T20:29:29.367365] [INFO ] [sig ] PLRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:29.511525] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLRX.txt [2026-01-29T20:29:29.511675] [INFO ] [sig ] [2465/3467] Completed PLRX in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:29.511715] [INFO ] [sig ] [2466/3467] Forecasting PLSE... [2026-01-29T20:29:29.511744] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-29T20:29:29.511774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-29T20:29:29.522176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-29T20:29:29.522506] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-29T20:29:29.523335] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-29T20:29:29.523396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:29.523437] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:29.523472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:29.523551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:29.584682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:29.585461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:29.585537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:29.585569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:29.703324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:29.703482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:29.703521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:29.703550] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:29.707003] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=91.10%) [2026-01-29T20:29:29.707300] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-29T20:29:29.707427] [INFO ] [sig ] PLSE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:29.851270] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PLSE.txt [2026-01-29T20:29:29.851406] [INFO ] [sig ] [2466/3467] Completed PLSE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-29T20:29:29.851446] [INFO ] [sig ] [2467/3467] Forecasting PLTK... [2026-01-29T20:29:29.851474] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-29T20:29:29.851506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-29T20:29:29.862653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-29T20:29:29.863000] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-29T20:29:29.863881] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-29T20:29:29.863934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:29.863967] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:29.863994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:29.864052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:29.922466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:29.923146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:29.923226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:29.923263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:30.043935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:30.044092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:30.044133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:30.044163] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:30.047518] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: DOWN (p=5.04%) [2026-01-29T20:29:30.047814] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-29T20:29:30.047943] [INFO ] [sig ] PLTK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:30.189897] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLTK.txt [2026-01-29T20:29:30.190047] [INFO ] [sig ] [2467/3467] Completed PLTK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-29T20:29:30.190087] [INFO ] [sig ] [2468/3467] Forecasting PLUG... [2026-01-29T20:29:30.190115] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-29T20:29:30.190170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-29T20:29:30.201387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-29T20:29:30.201772] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-29T20:29:30.202537] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-29T20:29:30.202616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:30.202651] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:30.202678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:30.202737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:30.264107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:30.265060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:30.265140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:30.265173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:30.388132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:30.388289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:30.388330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:30.388359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:30.391858] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: UP (p=67.91%) [2026-01-29T20:29:30.392143] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-29T20:29:30.392268] [INFO ] [sig ] PLUG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:30.533899] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PLUG.txt [2026-01-29T20:29:30.534024] [INFO ] [sig ] [2468/3467] Completed PLUG in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-29T20:29:30.534063] [INFO ] [sig ] [2469/3467] Forecasting PLUS... [2026-01-29T20:29:30.534092] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-29T20:29:30.534122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-29T20:29:30.545141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-29T20:29:30.545474] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-29T20:29:30.546283] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-29T20:29:30.546335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:30.546366] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:30.546392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:30.546448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:30.602608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:30.603244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:30.603320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:30.603351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:30.725844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:30.725992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:30.726030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:30.726059] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:30.729972] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=4.66%) [2026-01-29T20:29:30.730240] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-29T20:29:30.730363] [INFO ] [sig ] PLUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:30.873917] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PLUS.txt [2026-01-29T20:29:30.874056] [INFO ] [sig ] [2469/3467] Completed PLUS in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-29T20:29:30.874095] [INFO ] [sig ] [2470/3467] Forecasting PLXS... [2026-01-29T20:29:30.874124] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-29T20:29:30.874154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-29T20:29:30.886472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-29T20:29:30.886838] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-29T20:29:30.887803] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-29T20:29:30.887854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:30.887885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:30.887911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:30.887966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:30.954523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:30.955407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:30.955506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:30.955548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:31.081770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:31.081922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:31.081961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:31.081991] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:31.085425] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: UP (p=70.27%) [2026-01-29T20:29:31.085757] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-29T20:29:31.085889] [INFO ] [sig ] PLXS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:31.233852] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PLXS.txt [2026-01-29T20:29:31.233989] [INFO ] [sig ] [2470/3467] Completed PLXS in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-29T20:29:31.234030] [INFO ] [sig ] [2471/3467] Forecasting PM... [2026-01-29T20:29:31.234061] [INFO ] [sig ] Generating forecast for: PM [2026-01-29T20:29:31.234093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-29T20:29:31.245779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-29T20:29:31.246110] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-29T20:29:31.246894] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-29T20:29:31.246947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:31.246979] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:31.247007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:31.247065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:31.305742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:31.306464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:31.306586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:31.306622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:31.433501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:31.433672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:31.433715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:31.433759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:31.437278] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-29T20:29:31.437554] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-29T20:29:31.437700] [INFO ] [sig ] PM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:31.583988] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PM.txt [2026-01-29T20:29:31.584133] [INFO ] [sig ] [2471/3467] Completed PM in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-29T20:29:31.584172] [INFO ] [sig ] [2472/3467] Forecasting PMAX... [2026-01-29T20:29:31.584204] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-29T20:29:31.584236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-29T20:29:31.595860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-29T20:29:31.596230] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-29T20:29:31.597082] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-29T20:29:31.597144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:31.597177] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:31.597203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:31.597261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:31.661731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:31.662628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:31.662708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:31.662741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:31.788756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:31.788910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:31.788953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:31.788982] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:31.792729] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: DOWN (p=44.72%) [2026-01-29T20:29:31.793014] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-29T20:29:31.793143] [INFO ] [sig ] PMAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:31.940378] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PMAX.txt [2026-01-29T20:29:31.940519] [INFO ] [sig ] [2472/3467] Completed PMAX in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:31.940557] [INFO ] [sig ] [2473/3467] Forecasting PML... [2026-01-29T20:29:31.940608] [INFO ] [sig ] Generating forecast for: PML [2026-01-29T20:29:31.940640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-29T20:29:31.952518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-29T20:29:31.952933] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-29T20:29:31.953933] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-29T20:29:31.953985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:31.954017] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:31.954042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:31.954098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:32.012778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:32.013552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:32.013653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:32.013689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:32.135693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:32.135874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:32.135914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:32.135943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:32.139607] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=32.07%) [2026-01-29T20:29:32.139998] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-29T20:29:32.140155] [INFO ] [sig ] PML: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:32.306195] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PML.txt [2026-01-29T20:29:32.306371] [INFO ] [sig ] [2473/3467] Completed PML in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:32.306414] [INFO ] [sig ] [2474/3467] Forecasting PMM... [2026-01-29T20:29:32.306444] [INFO ] [sig ] Generating forecast for: PMM [2026-01-29T20:29:32.306476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-29T20:29:32.318324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-29T20:29:32.318733] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-29T20:29:32.319520] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-29T20:29:32.319599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:32.319647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:32.319685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:32.319749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:32.378902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:32.379634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:32.379714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:32.379747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:32.506833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:32.506997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:32.507040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:32.507071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:32.511623] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=5.76%) [2026-01-29T20:29:32.511965] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-29T20:29:32.512108] [INFO ] [sig ] PMM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:32.665417] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PMM.txt [2026-01-29T20:29:32.665605] [INFO ] [sig ] [2474/3467] Completed PMM in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:32.665649] [INFO ] [sig ] [2475/3467] Forecasting PMO... [2026-01-29T20:29:32.665680] [INFO ] [sig ] Generating forecast for: PMO [2026-01-29T20:29:32.665712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-29T20:29:32.676461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-29T20:29:32.676870] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-29T20:29:32.677751] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-29T20:29:32.677813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:32.677853] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:32.677886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:32.677944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:32.744482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:32.745347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:32.745432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:32.745466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:32.866862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:32.867020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:32.867062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:32.867093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:32.870514] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-29T20:29:32.870823] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-29T20:29:32.870955] [INFO ] [sig ] PMO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:33.020691] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PMO.txt [2026-01-29T20:29:33.020830] [INFO ] [sig ] [2475/3467] Completed PMO in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:33.020868] [INFO ] [sig ] [2476/3467] Forecasting PMTS... [2026-01-29T20:29:33.020897] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-29T20:29:33.020927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-29T20:29:33.033676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-29T20:29:33.034022] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-29T20:29:33.034797] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-29T20:29:33.034848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:33.034879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:33.034906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:33.034961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:33.094629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:33.095717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:33.095799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:33.095832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:33.229529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:33.229911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:33.229952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:33.229980] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:33.233599] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: DOWN (p=45.23%) [2026-01-29T20:29:33.233891] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-29T20:29:33.234020] [INFO ] [sig ] PMTS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:33.378668] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PMTS.txt [2026-01-29T20:29:33.378818] [INFO ] [sig ] [2476/3467] Completed PMTS in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:33.378856] [INFO ] [sig ] [2477/3467] Forecasting PMVP... [2026-01-29T20:29:33.378887] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-29T20:29:33.378918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-29T20:29:33.391348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-29T20:29:33.391704] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-29T20:29:33.392477] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-29T20:29:33.392548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:33.392609] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:33.392639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:33.392695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:33.449937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:33.450603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:33.450681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:33.450716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:33.574112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:33.574263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:33.574303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:33.574334] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:33.577786] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-29T20:29:33.578083] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-29T20:29:33.578237] [INFO ] [sig ] PMVP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:33.721957] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PMVP.txt [2026-01-29T20:29:33.722098] [INFO ] [sig ] [2477/3467] Completed PMVP in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:33.722136] [INFO ] [sig ] [2478/3467] Forecasting PNC... [2026-01-29T20:29:33.722166] [INFO ] [sig ] Generating forecast for: PNC [2026-01-29T20:29:33.722196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-29T20:29:33.733691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-29T20:29:33.734015] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-29T20:29:33.734824] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-29T20:29:33.734875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:33.734933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:33.734960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:33.735017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:33.791436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:33.792176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:33.792254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:33.792287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:33.922145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:33.922300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:33.922356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:33.922395] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:33.925959] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-29T20:29:33.926238] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-29T20:29:33.926366] [INFO ] [sig ] PNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:34.083700] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PNC.txt [2026-01-29T20:29:34.083865] [INFO ] [sig ] [2478/3467] Completed PNC in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:34.083904] [INFO ] [sig ] [2479/3467] Forecasting PNI... [2026-01-29T20:29:34.083933] [INFO ] [sig ] Generating forecast for: PNI [2026-01-29T20:29:34.083964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-29T20:29:34.096097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-29T20:29:34.096562] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-29T20:29:34.097416] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-29T20:29:34.097481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:34.097516] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:34.097542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:34.097634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:34.157962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:34.158937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:34.159028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:34.159061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:34.317996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:34.318217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:34.318276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:34.318317] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:34.323356] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-29T20:29:34.323801] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-29T20:29:34.323968] [INFO ] [sig ] PNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:34.554654] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PNI.txt [2026-01-29T20:29:34.554876] [INFO ] [sig ] [2479/3467] Completed PNI in 0.5s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:34.554924] [INFO ] [sig ] [2480/3467] Forecasting PNQI... [2026-01-29T20:29:34.554957] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-29T20:29:34.554993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-29T20:29:34.581429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-29T20:29:34.582015] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-29T20:29:34.583287] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-29T20:29:34.583361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:34.583413] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:34.583459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:34.583550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:34.701008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:34.702240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:34.702369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:34.702426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:34.904966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:34.905177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:34.905226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:34.905259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:34.910158] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-29T20:29:34.910744] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-29T20:29:34.910959] [INFO ] [sig ] PNQI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:35.145872] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PNQI.txt [2026-01-29T20:29:35.146041] [INFO ] [sig ] [2480/3467] Completed PNQI in 0.6s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:35.146090] [INFO ] [sig ] [2481/3467] Forecasting PNRG... [2026-01-29T20:29:35.146120] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-29T20:29:35.146156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-29T20:29:35.157685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-29T20:29:35.158182] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-29T20:29:35.159042] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-29T20:29:35.159095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:35.159127] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:35.159154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:35.159209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:35.239678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:35.240724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:35.240816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:35.240848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:35.361124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:35.361282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:35.361323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:35.361383] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:35.364817] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-29T20:29:35.365104] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-29T20:29:35.365241] [INFO ] [sig ] PNRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:35.506121] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PNRG.txt [2026-01-29T20:29:35.506250] [INFO ] [sig ] [2481/3467] Completed PNRG in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:35.506289] [INFO ] [sig ] [2482/3467] Forecasting PNTG... [2026-01-29T20:29:35.506318] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-29T20:29:35.506355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-29T20:29:35.517326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-29T20:29:35.517715] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-29T20:29:35.518541] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-29T20:29:35.518620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:35.518658] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:35.518684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:35.518739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:35.575385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:35.576092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:35.576169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:35.576202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:35.693765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:35.693926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:35.693964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:35.693992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:35.697423] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: UP (p=79.79%) [2026-01-29T20:29:35.697780] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-29T20:29:35.697933] [INFO ] [sig ] PNTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:35.840022] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PNTG.txt [2026-01-29T20:29:35.840175] [INFO ] [sig ] [2482/3467] Completed PNTG in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:35.840215] [INFO ] [sig ] [2483/3467] Forecasting PODD... [2026-01-29T20:29:35.840245] [INFO ] [sig ] Generating forecast for: PODD [2026-01-29T20:29:35.840275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-29T20:29:35.851293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-29T20:29:35.851688] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-29T20:29:35.852482] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-29T20:29:35.852536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:35.852568] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:35.852620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:35.852678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:35.910506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:35.911384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:35.911481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:35.911522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:36.029812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:36.029967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:36.030007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:36.030037] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:36.033381] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-29T20:29:36.033676] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-29T20:29:36.033802] [INFO ] [sig ] PODD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:36.185277] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PODD.txt [2026-01-29T20:29:36.185427] [INFO ] [sig ] [2483/3467] Completed PODD in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-29T20:29:36.185466] [INFO ] [sig ] [2484/3467] Forecasting POOL... [2026-01-29T20:29:36.185496] [INFO ] [sig ] Generating forecast for: POOL [2026-01-29T20:29:36.185528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-29T20:29:36.196560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-29T20:29:36.196936] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-29T20:29:36.197711] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-29T20:29:36.197762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:36.197794] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:36.197821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:36.197876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:36.255000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:36.255900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:36.255980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:36.256012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:36.376556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:36.376731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:36.376789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:36.376821] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:36.380303] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=23.96%) [2026-01-29T20:29:36.380639] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-29T20:29:36.380774] [INFO ] [sig ] POOL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:36.521098] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/POOL.txt [2026-01-29T20:29:36.521260] [INFO ] [sig ] [2484/3467] Completed POOL in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-29T20:29:36.521300] [INFO ] [sig ] [2485/3467] Forecasting POWI... [2026-01-29T20:29:36.521328] [INFO ] [sig ] Generating forecast for: POWI [2026-01-29T20:29:36.521358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-29T20:29:36.532663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-29T20:29:36.533025] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-29T20:29:36.533872] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-29T20:29:36.533924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:36.533957] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:36.533983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:36.534044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:36.590734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:36.591605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:36.591684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:36.591717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:36.711954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:36.712129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:36.712171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:36.712200] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:36.715814] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-29T20:29:36.716144] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-29T20:29:36.716283] [INFO ] [sig ] POWI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:36.860280] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/POWI.txt [2026-01-29T20:29:36.860412] [INFO ] [sig ] [2485/3467] Completed POWI in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-29T20:29:36.860451] [INFO ] [sig ] [2486/3467] Forecasting POWL... [2026-01-29T20:29:36.860480] [INFO ] [sig ] Generating forecast for: POWL [2026-01-29T20:29:36.860511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-29T20:29:36.872655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-29T20:29:36.873096] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-29T20:29:36.873947] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-29T20:29:36.874001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:36.874035] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:36.874063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:36.874120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:36.930855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:36.931797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:36.931882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:36.931914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:37.058596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:37.058750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:37.058789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:37.058818] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:37.062270] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: DOWN (p=21.91%) [2026-01-29T20:29:37.062544] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-29T20:29:37.062688] [INFO ] [sig ] POWL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:37.207253] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/POWL.txt [2026-01-29T20:29:37.207411] [INFO ] [sig ] [2486/3467] Completed POWL in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-29T20:29:37.207459] [INFO ] [sig ] [2487/3467] Forecasting PPC... [2026-01-29T20:29:37.207495] [INFO ] [sig ] Generating forecast for: PPC [2026-01-29T20:29:37.207533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-29T20:29:37.218599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-29T20:29:37.218958] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-29T20:29:37.219739] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-29T20:29:37.219790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:37.219822] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:37.219848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:37.219904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:37.277048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:37.277941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:37.278071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:37.278108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:37.402531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:37.402697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:37.402736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:37.402764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:37.406145] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: UP (p=55.07%) [2026-01-29T20:29:37.406422] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-29T20:29:37.406545] [INFO ] [sig ] PPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:37.548813] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PPC.txt [2026-01-29T20:29:37.548972] [INFO ] [sig ] [2487/3467] Completed PPC in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-29T20:29:37.549014] [INFO ] [sig ] [2488/3467] Forecasting PPG... [2026-01-29T20:29:37.549044] [INFO ] [sig ] Generating forecast for: PPG [2026-01-29T20:29:37.549076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-29T20:29:37.560679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-29T20:29:37.561055] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-29T20:29:37.561898] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-29T20:29:37.561951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:37.561998] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:37.562028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:37.562085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:37.619645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:37.620503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:37.620662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:37.620714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:37.748363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:37.748531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:37.748601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:37.748634] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:37.752183] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-29T20:29:37.752480] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-29T20:29:37.752632] [INFO ] [sig ] PPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:37.952037] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PPG.txt [2026-01-29T20:29:37.952175] [INFO ] [sig ] [2488/3467] Completed PPG in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:37.952214] [INFO ] [sig ] [2489/3467] Forecasting PPH... [2026-01-29T20:29:37.952245] [INFO ] [sig ] Generating forecast for: PPH [2026-01-29T20:29:37.952276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-29T20:29:37.962953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-29T20:29:37.963342] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-29T20:29:37.964119] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-29T20:29:37.964170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:37.964202] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:37.964229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:37.964284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:38.022447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:38.023292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:38.023375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:38.023409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:38.141716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:38.141873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:38.141913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:38.141943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:38.145358] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: UP (p=51.23%) [2026-01-29T20:29:38.145671] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-29T20:29:38.145803] [INFO ] [sig ] PPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:38.290356] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PPH.txt [2026-01-29T20:29:38.290505] [INFO ] [sig ] [2489/3467] Completed PPH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:38.290545] [INFO ] [sig ] [2490/3467] Forecasting PPIH... [2026-01-29T20:29:38.290593] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-29T20:29:38.290627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-29T20:29:38.303097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-29T20:29:38.303423] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-29T20:29:38.304368] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-29T20:29:38.304420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:38.304451] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:38.304478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:38.304532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:38.362521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:38.363357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:38.363441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:38.363482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:38.491990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:38.492139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:38.492181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:38.492209] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:38.495568] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: UP (p=64.74%) [2026-01-29T20:29:38.495860] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-29T20:29:38.495986] [INFO ] [sig ] PPIH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:38.637321] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PPIH.txt [2026-01-29T20:29:38.637447] [INFO ] [sig ] [2490/3467] Completed PPIH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:38.637495] [INFO ] [sig ] [2491/3467] Forecasting PPL... [2026-01-29T20:29:38.637531] [INFO ] [sig ] Generating forecast for: PPL [2026-01-29T20:29:38.637567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-29T20:29:38.648367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-29T20:29:38.648705] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-29T20:29:38.649480] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-29T20:29:38.649535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:38.649568] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:38.649627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:38.649685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:38.707366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:38.707987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:38.708077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:38.708110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:38.828758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:38.828912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:38.828951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:38.828980] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:38.832289] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=40.99%) [2026-01-29T20:29:38.832561] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-29T20:29:38.832699] [INFO ] [sig ] PPL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:38.972240] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PPL.txt [2026-01-29T20:29:38.972422] [INFO ] [sig ] [2491/3467] Completed PPL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:38.972464] [INFO ] [sig ] [2492/3467] Forecasting PPSI... [2026-01-29T20:29:38.972500] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-29T20:29:38.972534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-29T20:29:38.983307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-29T20:29:38.983678] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-29T20:29:38.984455] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-29T20:29:38.984508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:38.984540] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:38.984567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:38.984646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:39.042025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:39.042694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:39.042770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:39.042803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:39.164939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:39.165097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:39.165136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:39.165163] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:39.168500] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-29T20:29:39.168790] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-29T20:29:39.168914] [INFO ] [sig ] PPSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:39.315799] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PPSI.txt [2026-01-29T20:29:39.315954] [INFO ] [sig ] [2492/3467] Completed PPSI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:39.315996] [INFO ] [sig ] [2493/3467] Forecasting PPTA... [2026-01-29T20:29:39.316027] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-29T20:29:39.316058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-29T20:29:39.327968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-29T20:29:39.328334] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-29T20:29:39.329163] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-29T20:29:39.329215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:39.329247] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:39.329275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:39.329330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:39.396018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:39.397068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:39.397175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:39.397220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:39.524905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:39.525055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:39.525098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:39.525127] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:39.528662] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=80.16%) [2026-01-29T20:29:39.528938] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-29T20:29:39.529066] [INFO ] [sig ] PPTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:39.674369] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PPTA.txt [2026-01-29T20:29:39.674509] [INFO ] [sig ] [2493/3467] Completed PPTA in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:39.674548] [INFO ] [sig ] [2494/3467] Forecasting PRA... [2026-01-29T20:29:39.674596] [INFO ] [sig ] Generating forecast for: PRA [2026-01-29T20:29:39.674629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-29T20:29:39.686140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-29T20:29:39.686471] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-29T20:29:39.687436] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-29T20:29:39.687499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:39.687539] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:39.687592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:39.687664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:39.751086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:39.751973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:39.752057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:39.752090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:39.874930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:39.875091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:39.875129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:39.875158] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:39.878544] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=15.22%) [2026-01-29T20:29:39.878844] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-29T20:29:39.878969] [INFO ] [sig ] PRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:40.023106] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRA.txt [2026-01-29T20:29:40.023238] [INFO ] [sig ] [2494/3467] Completed PRA in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:40.023278] [INFO ] [sig ] [2495/3467] Forecasting PRAA... [2026-01-29T20:29:40.023308] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-29T20:29:40.023338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-29T20:29:40.034847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-29T20:29:40.035245] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-29T20:29:40.036062] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-29T20:29:40.036115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:40.036177] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:40.036206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:40.036263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:40.105920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:40.106768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:40.106847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:40.106882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:40.226104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:40.226266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:40.226308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:40.226354] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:40.230211] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-29T20:29:40.230508] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-29T20:29:40.230681] [INFO ] [sig ] PRAA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:40.382781] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRAA.txt [2026-01-29T20:29:40.382938] [INFO ] [sig ] [2495/3467] Completed PRAA in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:40.382978] [INFO ] [sig ] [2496/3467] Forecasting PRAX... [2026-01-29T20:29:40.383008] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-29T20:29:40.383038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-29T20:29:40.394182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-29T20:29:40.394566] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-29T20:29:40.395384] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-29T20:29:40.395438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:40.395470] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:40.395498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:40.395555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:40.453974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:40.454890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:40.454972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:40.455006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:40.581479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:40.581659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:40.581699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:40.581728] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:40.585055] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=63.33%) [2026-01-29T20:29:40.585334] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-29T20:29:40.585462] [INFO ] [sig ] PRAX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:40.732973] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRAX.txt [2026-01-29T20:29:40.733129] [INFO ] [sig ] [2496/3467] Completed PRAX in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:40.733171] [INFO ] [sig ] [2497/3467] Forecasting PRCH... [2026-01-29T20:29:40.733201] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-29T20:29:40.733232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-29T20:29:40.744684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-29T20:29:40.745072] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-29T20:29:40.745857] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-29T20:29:40.745909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:40.745942] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:40.745968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:40.746022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:40.804824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:40.805708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:40.805798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:40.805849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:40.935159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:40.935315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:40.935356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:40.935386] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:40.938935] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: UP (p=65.67%) [2026-01-29T20:29:40.939215] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-29T20:29:40.939346] [INFO ] [sig ] PRCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:41.091380] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRCH.txt [2026-01-29T20:29:41.091540] [INFO ] [sig ] [2497/3467] Completed PRCH in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:41.091611] [INFO ] [sig ] [2498/3467] Forecasting PRDO... [2026-01-29T20:29:41.091652] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-29T20:29:41.091692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-29T20:29:41.103153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-29T20:29:41.103505] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-29T20:29:41.104371] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-29T20:29:41.104425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:41.104459] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:41.104486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:41.104543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:41.164496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:41.165319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:41.165404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:41.165439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:41.290879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:41.291026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:41.291068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:41.291128] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:41.294693] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=79.33%) [2026-01-29T20:29:41.294974] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-29T20:29:41.295102] [INFO ] [sig ] PRDO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:41.439982] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRDO.txt [2026-01-29T20:29:41.440152] [INFO ] [sig ] [2498/3467] Completed PRDO in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:41.440200] [INFO ] [sig ] [2499/3467] Forecasting PRFZ... [2026-01-29T20:29:41.440233] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-29T20:29:41.440266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-29T20:29:41.452678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-29T20:29:41.453069] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-29T20:29:41.453881] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-29T20:29:41.453935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:41.453968] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:41.454014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:41.454072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:41.514419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:41.515218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:41.515299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:41.515332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:41.642732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:41.642884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:41.642924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:41.642953] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:41.646637] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=20.01%) [2026-01-29T20:29:41.646931] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-29T20:29:41.647063] [INFO ] [sig ] PRFZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:41.794171] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRFZ.txt [2026-01-29T20:29:41.794314] [INFO ] [sig ] [2499/3467] Completed PRFZ in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:41.794355] [INFO ] [sig ] [2500/3467] Forecasting PRG... [2026-01-29T20:29:41.794383] [INFO ] [sig ] Generating forecast for: PRG [2026-01-29T20:29:41.794415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-29T20:29:41.806671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-29T20:29:41.807067] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-29T20:29:41.807982] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-29T20:29:41.808058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:41.808092] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:41.808118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:41.808176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:41.869899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:41.870868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:41.870963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:41.870998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:42.003310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:42.003478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:42.003518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:42.003548] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:42.007302] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: DOWN (p=9.34%) [2026-01-29T20:29:42.007608] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-29T20:29:42.007953] [INFO ] [sig ] PRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:42.156781] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRG.txt [2026-01-29T20:29:42.156925] [INFO ] [sig ] [2500/3467] Completed PRG in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-29T20:29:42.156970] [INFO ] [sig ] [2501/3467] Forecasting PRGO... [2026-01-29T20:29:42.157001] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-29T20:29:42.157032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-29T20:29:42.169811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-29T20:29:42.170185] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-29T20:29:42.171225] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-29T20:29:42.171279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:42.171312] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:42.171339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:42.171395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:42.227970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:42.228765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:42.228846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:42.228879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:42.347494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:42.347649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:42.347687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:42.347714] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:42.351047] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=69.56%) [2026-01-29T20:29:42.351312] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-29T20:29:42.351433] [INFO ] [sig ] PRGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:42.493957] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRGO.txt [2026-01-29T20:29:42.494115] [INFO ] [sig ] [2501/3467] Completed PRGO in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-29T20:29:42.494154] [INFO ] [sig ] [2502/3467] Forecasting PRH... [2026-01-29T20:29:42.494183] [INFO ] [sig ] Generating forecast for: PRH [2026-01-29T20:29:42.494214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-29T20:29:42.505243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-29T20:29:42.505672] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-29T20:29:42.506458] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-29T20:29:42.506510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:42.506541] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:42.506568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:42.506653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:42.566140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:42.567058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:42.567139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:42.567172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:42.688497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:42.688666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:42.688706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:42.688735] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:42.692134] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-29T20:29:42.692411] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-29T20:29:42.692535] [INFO ] [sig ] PRH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:42.834796] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRH.txt [2026-01-29T20:29:42.834942] [INFO ] [sig ] [2502/3467] Completed PRH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-29T20:29:42.834983] [INFO ] [sig ] [2503/3467] Forecasting PRI... [2026-01-29T20:29:42.835013] [INFO ] [sig ] Generating forecast for: PRI [2026-01-29T20:29:42.835043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-29T20:29:42.846524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-29T20:29:42.846903] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-29T20:29:42.847757] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-29T20:29:42.847808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:42.847839] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:42.847865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:42.847919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:42.904271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:42.904975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:42.905051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:42.905083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:43.023164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:43.023314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:43.023353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:43.023382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:43.026994] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: DOWN (p=4.47%) [2026-01-29T20:29:43.027270] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-29T20:29:43.027395] [INFO ] [sig ] PRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:43.173383] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRI.txt [2026-01-29T20:29:43.173521] [INFO ] [sig ] [2503/3467] Completed PRI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-29T20:29:43.173567] [INFO ] [sig ] [2504/3467] Forecasting PRIM... [2026-01-29T20:29:43.173625] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-29T20:29:43.173663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-29T20:29:43.185269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-29T20:29:43.185628] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-29T20:29:43.186405] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-29T20:29:43.186457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:43.186490] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:43.186516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:43.186591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:43.244606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:43.245282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:43.245361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:43.245395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:43.365786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:43.365931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:43.365969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:43.365997] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:43.369407] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=77.93%) [2026-01-29T20:29:43.369698] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-29T20:29:43.369821] [INFO ] [sig ] PRIM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:43.510424] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRIM.txt [2026-01-29T20:29:43.510555] [INFO ] [sig ] [2504/3467] Completed PRIM in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-29T20:29:43.510618] [INFO ] [sig ] [2505/3467] Forecasting PRLB... [2026-01-29T20:29:43.510649] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-29T20:29:43.510678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-29T20:29:43.521949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-29T20:29:43.522277] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-29T20:29:43.523094] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-29T20:29:43.523153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:43.523184] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:43.523212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:43.523268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:43.584508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:43.585396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:43.585513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:43.585549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:43.711077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:43.711235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:43.711275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:43.711304] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:43.714769] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=52.50%) [2026-01-29T20:29:43.715050] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-29T20:29:43.715177] [INFO ] [sig ] PRLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:43.860935] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRLB.txt [2026-01-29T20:29:43.861081] [INFO ] [sig ] [2505/3467] Completed PRLB in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-29T20:29:43.861121] [INFO ] [sig ] [2506/3467] Forecasting PRM... [2026-01-29T20:29:43.861151] [INFO ] [sig ] Generating forecast for: PRM [2026-01-29T20:29:43.861181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-29T20:29:43.872706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-29T20:29:43.873058] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-29T20:29:43.873899] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-29T20:29:43.873953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:43.873993] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:43.874023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:43.874080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:43.933161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:43.933982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:43.934085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:43.934121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:44.054719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:44.054863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:44.054903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:44.054932] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:44.058379] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: UP (p=62.08%) [2026-01-29T20:29:44.058700] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-29T20:29:44.058826] [INFO ] [sig ] PRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:44.203691] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRM.txt [2026-01-29T20:29:44.203851] [INFO ] [sig ] [2506/3467] Completed PRM in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:44.203891] [INFO ] [sig ] [2507/3467] Forecasting PRME... [2026-01-29T20:29:44.203921] [INFO ] [sig ] Generating forecast for: PRME [2026-01-29T20:29:44.203951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-29T20:29:44.214642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-29T20:29:44.215014] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-29T20:29:44.215862] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-29T20:29:44.215916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:44.215948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:44.215976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:44.216033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:44.275000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:44.275679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:44.275757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:44.275790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:44.397728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:44.397879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:44.397918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:44.397946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:44.401286] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: DOWN (p=11.86%) [2026-01-29T20:29:44.401553] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-29T20:29:44.401691] [INFO ] [sig ] PRME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:44.546443] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRME.txt [2026-01-29T20:29:44.546605] [INFO ] [sig ] [2507/3467] Completed PRME in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:44.546646] [INFO ] [sig ] [2508/3467] Forecasting PRN... [2026-01-29T20:29:44.546676] [INFO ] [sig ] Generating forecast for: PRN [2026-01-29T20:29:44.546706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-29T20:29:44.557715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-29T20:29:44.558056] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-29T20:29:44.558824] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-29T20:29:44.558876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:44.558908] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:44.558934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:44.558989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:44.615467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:44.616264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:44.616378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:44.616412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:44.732787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:44.732959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:44.732999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:44.733027] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:44.736363] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: UP (p=65.02%) [2026-01-29T20:29:44.736688] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-29T20:29:44.736823] [INFO ] [sig ] PRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:44.888405] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRN.txt [2026-01-29T20:29:44.888617] [INFO ] [sig ] [2508/3467] Completed PRN in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:44.888663] [INFO ] [sig ] [2509/3467] Forecasting PROF... [2026-01-29T20:29:44.888693] [INFO ] [sig ] Generating forecast for: PROF [2026-01-29T20:29:44.888723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-29T20:29:44.902420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-29T20:29:44.902980] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-29T20:29:44.903968] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-29T20:29:44.904021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:44.904054] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:44.904080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:44.904135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:44.962964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:44.963938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:44.964037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:44.964072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:45.087892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:45.088069] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:29:45.088118] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:45.088153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:45.091494] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=92.20%) [2026-01-29T20:29:45.091785] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-29T20:29:45.091909] [INFO ] [sig ] PROF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:45.235544] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PROF.txt [2026-01-29T20:29:45.235724] [INFO ] [sig ] [2509/3467] Completed PROF in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:45.235764] [INFO ] [sig ] [2510/3467] Forecasting PROK... [2026-01-29T20:29:45.235795] [INFO ] [sig ] Generating forecast for: PROK [2026-01-29T20:29:45.235827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-29T20:29:45.247978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-29T20:29:45.248373] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-29T20:29:45.249186] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-29T20:29:45.249238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:45.249269] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:45.249295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:45.249350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:45.306536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:45.307275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:45.307354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:45.307387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:45.426698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:45.426851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:45.426889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:45.426918] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:45.430267] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-29T20:29:45.430543] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-29T20:29:45.430693] [INFO ] [sig ] PROK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:45.576619] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PROK.txt [2026-01-29T20:29:45.576780] [INFO ] [sig ] [2510/3467] Completed PROK in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:45.576822] [INFO ] [sig ] [2511/3467] Forecasting PRTA... [2026-01-29T20:29:45.576852] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-29T20:29:45.576882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-29T20:29:45.589110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-29T20:29:45.589458] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-29T20:29:45.590302] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-29T20:29:45.590355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:45.590388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:45.590416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:45.590472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:45.647497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:45.648197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:45.648278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:45.648312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:45.765660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:45.765818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:45.765856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:45.765884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:45.769292] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-29T20:29:45.769560] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-29T20:29:45.769739] [INFO ] [sig ] PRTA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:45.915050] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRTA.txt [2026-01-29T20:29:45.915206] [INFO ] [sig ] [2511/3467] Completed PRTA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:45.915246] [INFO ] [sig ] [2512/3467] Forecasting PRTH... [2026-01-29T20:29:45.915276] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-29T20:29:45.915306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-29T20:29:45.927292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-29T20:29:45.927637] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-29T20:29:45.928425] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-29T20:29:45.928493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:45.928551] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:45.928599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:45.928670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:45.986198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:45.987124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:45.987204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:45.987236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:46.110984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:46.111166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:46.111225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:46.111257] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:46.114840] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-29T20:29:46.115145] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-29T20:29:46.115286] [INFO ] [sig ] PRTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:46.269593] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PRTH.txt [2026-01-29T20:29:46.269745] [INFO ] [sig ] [2512/3467] Completed PRTH in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:46.269786] [INFO ] [sig ] [2513/3467] Forecasting PRVA... [2026-01-29T20:29:46.269817] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-29T20:29:46.269847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-29T20:29:46.280883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-29T20:29:46.281220] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-29T20:29:46.282015] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-29T20:29:46.282066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:46.282097] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:46.282124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:46.282180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:46.338391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:46.339021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:46.339096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:46.339128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:46.473273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:46.473440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:46.473480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:46.473509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:46.477000] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=19.71%) [2026-01-29T20:29:46.477288] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-29T20:29:46.477416] [INFO ] [sig ] PRVA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:46.619649] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PRVA.txt [2026-01-29T20:29:46.619803] [INFO ] [sig ] [2513/3467] Completed PRVA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:46.619842] [INFO ] [sig ] [2514/3467] Forecasting PSC... [2026-01-29T20:29:46.619872] [INFO ] [sig ] Generating forecast for: PSC [2026-01-29T20:29:46.619905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-29T20:29:46.630979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-29T20:29:46.631374] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-29T20:29:46.632166] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-29T20:29:46.632218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:46.632250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:46.632276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:46.632336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:46.690898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:46.691779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:46.691865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:46.691898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:46.822044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:46.822261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:46.822304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:46.822333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:46.826119] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: UP (p=90.53%) [2026-01-29T20:29:46.826435] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-29T20:29:46.826570] [INFO ] [sig ] PSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:46.973892] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSC.txt [2026-01-29T20:29:46.974055] [INFO ] [sig ] [2514/3467] Completed PSC in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:46.974097] [INFO ] [sig ] [2515/3467] Forecasting PSCE... [2026-01-29T20:29:46.974128] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-29T20:29:46.974160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-29T20:29:46.985063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-29T20:29:46.985470] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-29T20:29:46.986281] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-29T20:29:46.986334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:46.986366] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:46.986393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:46.986449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:47.043789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:47.044382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:47.044459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:47.044491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:47.151343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:47.151482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:47.151521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:47.151595] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:47.154856] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-29T20:29:47.155144] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-29T20:29:47.155264] [INFO ] [sig ] PSCE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:47.299645] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSCE.txt [2026-01-29T20:29:47.299797] [INFO ] [sig ] [2515/3467] Completed PSCE in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:47.299843] [INFO ] [sig ] [2516/3467] Forecasting PSCH... [2026-01-29T20:29:47.299873] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-29T20:29:47.299905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-29T20:29:47.310449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-29T20:29:47.310758] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-29T20:29:47.311505] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-29T20:29:47.311556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:47.311692] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:47.311730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:47.311799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:47.368460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:47.369117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:47.369194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:47.369225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:47.480504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:47.480665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:47.480704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:47.480733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:47.484090] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=52.75%) [2026-01-29T20:29:47.484361] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-29T20:29:47.484483] [INFO ] [sig ] PSCH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:47.626020] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSCH.txt [2026-01-29T20:29:47.626170] [INFO ] [sig ] [2516/3467] Completed PSCH in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:47.626217] [INFO ] [sig ] [2517/3467] Forecasting PSEC... [2026-01-29T20:29:47.626249] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-29T20:29:47.626280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-29T20:29:47.637406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-29T20:29:47.637776] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-29T20:29:47.638552] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-29T20:29:47.638620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:47.638653] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:47.638685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:47.638753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:47.695769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:47.696372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:47.696451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:47.696485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:47.819054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:47.819204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:47.819243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:47.819273] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:47.822752] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=47.42%) [2026-01-29T20:29:47.823035] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-29T20:29:47.823178] [INFO ] [sig ] PSEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:47.963438] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSEC.txt [2026-01-29T20:29:47.963563] [INFO ] [sig ] [2517/3467] Completed PSEC in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-29T20:29:47.963619] [INFO ] [sig ] [2518/3467] Forecasting PSF... [2026-01-29T20:29:47.963649] [INFO ] [sig ] Generating forecast for: PSF [2026-01-29T20:29:47.963680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-29T20:29:47.974642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-29T20:29:47.974941] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-29T20:29:47.975706] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-29T20:29:47.975758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:47.975789] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:47.975815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:47.975875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:48.032154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:48.032751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:48.032825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:48.032858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:48.151327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:48.151450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:48.151488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:48.151517] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:48.154971] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-29T20:29:48.155250] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-29T20:29:48.155375] [INFO ] [sig ] PSF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:48.301833] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSF.txt [2026-01-29T20:29:48.302000] [INFO ] [sig ] [2518/3467] Completed PSF in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-29T20:29:48.302052] [INFO ] [sig ] [2519/3467] Forecasting PSFE... [2026-01-29T20:29:48.302084] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-29T20:29:48.302117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-29T20:29:48.313111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-29T20:29:48.313428] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-29T20:29:48.314231] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-29T20:29:48.314282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:48.314314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:48.314341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:48.314396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:48.371513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:48.372198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:48.372277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:48.372310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:48.490503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:48.490664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:48.490720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:48.490750] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:48.494128] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: DOWN (p=39.21%) [2026-01-29T20:29:48.494401] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-29T20:29:48.494524] [INFO ] [sig ] PSFE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:48.636309] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSFE.txt [2026-01-29T20:29:48.636429] [INFO ] [sig ] [2519/3467] Completed PSFE in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-29T20:29:48.636467] [INFO ] [sig ] [2520/3467] Forecasting PSHG... [2026-01-29T20:29:48.636498] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-29T20:29:48.636527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-29T20:29:48.647464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-29T20:29:48.647778] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-29T20:29:48.648554] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-29T20:29:48.648623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:48.648658] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:48.648690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:48.648757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:48.708720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:48.709372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:48.709447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:48.709479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:48.827944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:48.828141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:48.828196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:48.828234] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:48.832177] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=3.00%) [2026-01-29T20:29:48.832480] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-29T20:29:48.832641] [INFO ] [sig ] PSHG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:48.983404] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSHG.txt [2026-01-29T20:29:48.983556] [INFO ] [sig ] [2520/3467] Completed PSHG in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-29T20:29:48.983648] [INFO ] [sig ] [2521/3467] Forecasting PSN... [2026-01-29T20:29:48.983688] [INFO ] [sig ] Generating forecast for: PSN [2026-01-29T20:29:48.983725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-29T20:29:48.994076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-29T20:29:48.994368] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-29T20:29:48.995141] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-29T20:29:48.995192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:48.995223] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:48.995249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:48.995305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:49.052681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:49.053398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:49.053476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:49.053508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:49.172728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:49.172874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:49.172914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:49.172946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:49.176305] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=25.30%) [2026-01-29T20:29:49.176597] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-29T20:29:49.176724] [INFO ] [sig ] PSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:49.325364] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSN.txt [2026-01-29T20:29:49.325511] [INFO ] [sig ] [2521/3467] Completed PSN in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-29T20:29:49.325550] [INFO ] [sig ] [2522/3467] Forecasting PSNL... [2026-01-29T20:29:49.325606] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-29T20:29:49.325639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-29T20:29:49.336729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-29T20:29:49.337066] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-29T20:29:49.337860] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-29T20:29:49.337913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:49.337945] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:49.337973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:49.338052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:49.395425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:49.396055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:49.396168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:49.396215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:49.515111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:49.515249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:49.515289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:49.515319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:49.518715] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=6.39%) [2026-01-29T20:29:49.518987] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-29T20:29:49.519108] [INFO ] [sig ] PSNL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:49.660828] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSNL.txt [2026-01-29T20:29:49.660956] [INFO ] [sig ] [2522/3467] Completed PSNL in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-29T20:29:49.660994] [INFO ] [sig ] [2523/3467] Forecasting PSO... [2026-01-29T20:29:49.661024] [INFO ] [sig ] Generating forecast for: PSO [2026-01-29T20:29:49.661054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-29T20:29:49.672280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-29T20:29:49.672640] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-29T20:29:49.673412] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-29T20:29:49.673466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:49.673526] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:49.673556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:49.673638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:49.732412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:49.733253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:49.733340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:49.733374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:49.856222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:49.856376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:49.856416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:49.856447] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:49.860013] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: UP (p=50.71%) [2026-01-29T20:29:49.860298] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-29T20:29:49.860428] [INFO ] [sig ] PSO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:50.015400] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSO.txt [2026-01-29T20:29:50.015567] [INFO ] [sig ] [2523/3467] Completed PSO in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:50.015628] [INFO ] [sig ] [2524/3467] Forecasting PSTG... [2026-01-29T20:29:50.015659] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-29T20:29:50.015689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-29T20:29:50.027249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-29T20:29:50.027639] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-29T20:29:50.028674] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-29T20:29:50.028737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:50.028776] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:50.028807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:50.028870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:50.089953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:50.090710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:50.090805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:50.090847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:50.216120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:50.216282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:50.216323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:50.216350] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:50.219818] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: UP (p=80.45%) [2026-01-29T20:29:50.220119] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-29T20:29:50.220248] [INFO ] [sig ] PSTG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:50.361465] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSTG.txt [2026-01-29T20:29:50.361633] [INFO ] [sig ] [2524/3467] Completed PSTG in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:50.361676] [INFO ] [sig ] [2525/3467] Forecasting PSTL... [2026-01-29T20:29:50.361705] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-29T20:29:50.361737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-29T20:29:50.373495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-29T20:29:50.373901] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-29T20:29:50.374677] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-29T20:29:50.374729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:50.374764] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:50.374791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:50.374846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:50.432067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:50.432896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:50.432977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:50.433009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:50.556341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:50.556515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:50.556555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:50.556603] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:50.560204] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=92.64%) [2026-01-29T20:29:50.560475] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-29T20:29:50.560621] [INFO ] [sig ] PSTL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:50.704047] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PSTL.txt [2026-01-29T20:29:50.704230] [INFO ] [sig ] [2525/3467] Completed PSTL in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:50.704271] [INFO ] [sig ] [2526/3467] Forecasting PSX... [2026-01-29T20:29:50.704300] [INFO ] [sig ] Generating forecast for: PSX [2026-01-29T20:29:50.704332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-29T20:29:50.716117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-29T20:29:50.716503] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-29T20:29:50.717293] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-29T20:29:50.717345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:50.717376] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:50.717402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:50.717466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:50.774032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:50.774933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:50.775016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:50.775048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:50.900369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:50.900526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:50.900586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:50.900623] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:50.904130] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: DOWN (p=16.22%) [2026-01-29T20:29:50.904416] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-29T20:29:50.904546] [INFO ] [sig ] PSX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:51.049623] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PSX.txt [2026-01-29T20:29:51.049786] [INFO ] [sig ] [2526/3467] Completed PSX in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:51.049826] [INFO ] [sig ] [2527/3467] Forecasting PTA... [2026-01-29T20:29:51.049862] [INFO ] [sig ] Generating forecast for: PTA [2026-01-29T20:29:51.049895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-29T20:29:51.062436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-29T20:29:51.062947] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-29T20:29:51.063794] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-29T20:29:51.063848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:51.063879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:51.063906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:51.063960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:51.126244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:51.127215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:51.127306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:51.127341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:51.250680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:51.250841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:51.250880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:51.250908] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:51.254555] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: DOWN (p=15.33%) [2026-01-29T20:29:51.254878] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-29T20:29:51.255009] [INFO ] [sig ] PTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:51.398689] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PTA.txt [2026-01-29T20:29:51.398856] [INFO ] [sig ] [2527/3467] Completed PTA in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:51.398896] [INFO ] [sig ] [2528/3467] Forecasting PTC... [2026-01-29T20:29:51.398926] [INFO ] [sig ] Generating forecast for: PTC [2026-01-29T20:29:51.398957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-29T20:29:51.410287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-29T20:29:51.410697] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-29T20:29:51.411462] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-29T20:29:51.411512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:51.411544] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:51.411598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:51.411659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:51.469222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:51.470128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:51.470209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:51.470241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:51.598293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:51.598455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:51.598495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:51.598524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:51.601972] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-29T20:29:51.602259] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-29T20:29:51.602392] [INFO ] [sig ] PTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:51.746971] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PTC.txt [2026-01-29T20:29:51.747138] [INFO ] [sig ] [2528/3467] Completed PTC in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:51.747178] [INFO ] [sig ] [2529/3467] Forecasting PTEN... [2026-01-29T20:29:51.747207] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-29T20:29:51.747244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-29T20:29:51.759122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-29T20:29:51.759556] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-29T20:29:51.760385] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-29T20:29:51.760438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:51.760510] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:51.760539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:51.760615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:51.818090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:51.819066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:51.819186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:51.819223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:51.950609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:51.950774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:51.950820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:51.950849] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:51.954460] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=80.62%) [2026-01-29T20:29:51.954766] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-29T20:29:51.954898] [INFO ] [sig ] PTEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:52.096540] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PTEN.txt [2026-01-29T20:29:52.096685] [INFO ] [sig ] [2529/3467] Completed PTEN in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:52.096727] [INFO ] [sig ] [2530/3467] Forecasting PTF... [2026-01-29T20:29:52.096763] [INFO ] [sig ] Generating forecast for: PTF [2026-01-29T20:29:52.096799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-29T20:29:52.108093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-29T20:29:52.108471] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-29T20:29:52.109332] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-29T20:29:52.109393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:52.109435] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:52.109472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:52.109548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:52.166428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:52.167035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:52.167108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:52.167140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:52.293106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:52.293276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:52.293326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:52.293375] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:52.296831] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-29T20:29:52.297116] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-29T20:29:52.297240] [INFO ] [sig ] PTF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:52.437143] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PTF.txt [2026-01-29T20:29:52.437279] [INFO ] [sig ] [2530/3467] Completed PTF in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:52.437317] [INFO ] [sig ] [2531/3467] Forecasting PTGX... [2026-01-29T20:29:52.437346] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-29T20:29:52.437374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-29T20:29:52.448647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-29T20:29:52.449017] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-29T20:29:52.449820] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-29T20:29:52.449872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:52.449907] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:52.449940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:52.450012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:52.506969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:52.507662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:52.507741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:52.507781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:52.628324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:52.628485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:52.628525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:52.628553] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:52.632049] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: DOWN (p=15.54%) [2026-01-29T20:29:52.632330] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-29T20:29:52.632460] [INFO ] [sig ] PTGX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:52.775280] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PTGX.txt [2026-01-29T20:29:52.775421] [INFO ] [sig ] [2531/3467] Completed PTGX in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:52.775460] [INFO ] [sig ] [2532/3467] Forecasting PTH... [2026-01-29T20:29:52.775490] [INFO ] [sig ] Generating forecast for: PTH [2026-01-29T20:29:52.775520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-29T20:29:52.785843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-29T20:29:52.786171] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-29T20:29:52.786959] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-29T20:29:52.787011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:52.787043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:52.787069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:52.787125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:52.843920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:52.844841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:52.844936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:52.844998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:52.960820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:52.961031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:52.961092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:52.961165] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:52.964839] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-29T20:29:52.965188] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-29T20:29:52.965350] [INFO ] [sig ] PTH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:53.108939] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PTH.txt [2026-01-29T20:29:53.109081] [INFO ] [sig ] [2532/3467] Completed PTH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:53.109121] [INFO ] [sig ] [2533/3467] Forecasting PTLO... [2026-01-29T20:29:53.109150] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-29T20:29:53.109180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-29T20:29:53.120454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-29T20:29:53.120792] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-29T20:29:53.121559] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-29T20:29:53.121629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:53.121660] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:53.121686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:53.121741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:53.179145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:53.179877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:53.179959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:53.179993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:53.300701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:53.300859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:53.300904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:53.300933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:53.304385] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-29T20:29:53.304684] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-29T20:29:53.304825] [INFO ] [sig ] PTLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:53.445542] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PTLO.txt [2026-01-29T20:29:53.445692] [INFO ] [sig ] [2533/3467] Completed PTLO in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:53.445731] [INFO ] [sig ] [2534/3467] Forecasting PTNQ... [2026-01-29T20:29:53.445760] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-29T20:29:53.445789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-29T20:29:53.456378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-29T20:29:53.456733] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-29T20:29:53.457548] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-29T20:29:53.457620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:53.457654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:53.457682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:53.457753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:53.520159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:53.521016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:53.521098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:53.521131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:53.643056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:53.643207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:53.643246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:53.643277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:53.646789] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-29T20:29:53.647155] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-29T20:29:53.647300] [INFO ] [sig ] PTNQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:53.793671] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PTNQ.txt [2026-01-29T20:29:53.793835] [INFO ] [sig ] [2534/3467] Completed PTNQ in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-29T20:29:53.793876] [INFO ] [sig ] [2535/3467] Forecasting PTON... [2026-01-29T20:29:53.793917] [INFO ] [sig ] Generating forecast for: PTON [2026-01-29T20:29:53.793959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-29T20:29:53.805184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-29T20:29:53.805525] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-29T20:29:53.806336] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-29T20:29:53.806388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:53.806419] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:53.806446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:53.806508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:53.868938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:53.869852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:53.869959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:53.869995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:54.010799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:54.010995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:54.011051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:54.011088] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:54.015134] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=86.77%) [2026-01-29T20:29:54.015433] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-29T20:29:54.015587] [INFO ] [sig ] PTON: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:54.159565] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PTON.txt [2026-01-29T20:29:54.159701] [INFO ] [sig ] [2535/3467] Completed PTON in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:54.159740] [INFO ] [sig ] [2536/3467] Forecasting PTY... [2026-01-29T20:29:54.159770] [INFO ] [sig ] Generating forecast for: PTY [2026-01-29T20:29:54.159798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-29T20:29:54.171318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-29T20:29:54.171623] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-29T20:29:54.172405] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-29T20:29:54.172456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:54.172488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:54.172514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:54.172588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:54.230340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:54.231007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:54.231084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:54.231118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:54.351257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:54.351394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:54.351431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:54.351459] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:54.354773] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-29T20:29:54.355076] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-29T20:29:54.355199] [INFO ] [sig ] PTY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:54.495774] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PTY.txt [2026-01-29T20:29:54.495878] [INFO ] [sig ] [2536/3467] Completed PTY in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:54.495915] [INFO ] [sig ] [2537/3467] Forecasting PUBM... [2026-01-29T20:29:54.495945] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-29T20:29:54.495974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-29T20:29:54.506642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-29T20:29:54.506916] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-29T20:29:54.507670] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-29T20:29:54.507721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:54.507752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:54.507778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:54.507846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:54.565161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:54.565754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:54.565828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:54.565859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:54.690675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:54.690838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:54.690878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:54.690907] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:54.694616] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=77.78%) [2026-01-29T20:29:54.694911] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-29T20:29:54.695053] [INFO ] [sig ] PUBM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:54.835474] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PUBM.txt [2026-01-29T20:29:54.835595] [INFO ] [sig ] [2537/3467] Completed PUBM in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:54.835635] [INFO ] [sig ] [2538/3467] Forecasting PUK... [2026-01-29T20:29:54.835664] [INFO ] [sig ] Generating forecast for: PUK [2026-01-29T20:29:54.835693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-29T20:29:54.846531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-29T20:29:54.846858] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-29T20:29:54.847658] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-29T20:29:54.847709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:54.847741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:54.847767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:54.847831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:54.904782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:54.905365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:54.905441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:54.905472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:55.025101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:55.025255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:55.025295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:55.025323] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:55.028847] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=51.20%) [2026-01-29T20:29:55.029161] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-29T20:29:55.029297] [INFO ] [sig ] PUK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:55.171556] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PUK.txt [2026-01-29T20:29:55.171698] [INFO ] [sig ] [2538/3467] Completed PUK in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:55.171736] [INFO ] [sig ] [2539/3467] Forecasting PUMP... [2026-01-29T20:29:55.171765] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-29T20:29:55.171794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-29T20:29:55.182370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-29T20:29:55.182682] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-29T20:29:55.183417] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-29T20:29:55.183468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:55.183500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:55.183527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:55.183604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:55.239991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:55.240597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:55.240699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:55.240732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:55.364835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:55.365002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:55.365057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:55.365089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:55.368988] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: UP (p=69.80%) [2026-01-29T20:29:55.369472] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-29T20:29:55.369610] [INFO ] [sig ] PUMP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:55.512551] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PUMP.txt [2026-01-29T20:29:55.512735] [INFO ] [sig ] [2539/3467] Completed PUMP in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:55.512776] [INFO ] [sig ] [2540/3467] Forecasting PVH... [2026-01-29T20:29:55.512809] [INFO ] [sig ] Generating forecast for: PVH [2026-01-29T20:29:55.512847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-29T20:29:55.524145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-29T20:29:55.524503] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-29T20:29:55.525365] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-29T20:29:55.525419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:55.525454] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:55.525480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:55.525535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:55.583611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:55.584382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:55.584470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:55.584504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:55.707684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:55.707846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:55.707895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:55.707932] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:55.711848] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: DOWN (p=11.21%) [2026-01-29T20:29:55.712156] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-29T20:29:55.712289] [INFO ] [sig ] PVH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:55.860929] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PVH.txt [2026-01-29T20:29:55.861136] [INFO ] [sig ] [2540/3467] Completed PVH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-29T20:29:55.861181] [INFO ] [sig ] [2541/3467] Forecasting PVL... [2026-01-29T20:29:55.861213] [INFO ] [sig ] Generating forecast for: PVL [2026-01-29T20:29:55.861245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-29T20:29:55.872961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-29T20:29:55.873360] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-29T20:29:55.874182] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-29T20:29:55.874235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:55.874266] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:55.874302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:55.874359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:55.935541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:55.936513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:55.936615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:55.936653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:56.060451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:56.060626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:56.060671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:56.060701] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:56.064663] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-29T20:29:56.065084] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-29T20:29:56.065234] [INFO ] [sig ] PVL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:56.219512] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PVL.txt [2026-01-29T20:29:56.219689] [INFO ] [sig ] [2541/3467] Completed PVL in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:56.219730] [INFO ] [sig ] [2542/3467] Forecasting PWP... [2026-01-29T20:29:56.219760] [INFO ] [sig ] Generating forecast for: PWP [2026-01-29T20:29:56.219790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-29T20:29:56.231248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-29T20:29:56.231700] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-29T20:29:56.232610] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-29T20:29:56.232672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:56.232705] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:56.232732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:56.232788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:56.291641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:56.292698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:56.292780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:56.292811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:56.416670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:56.416828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:56.416869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:56.416905] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:56.420415] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: UP (p=80.76%) [2026-01-29T20:29:56.420765] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-29T20:29:56.420917] [INFO ] [sig ] PWP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:56.577689] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PWP.txt [2026-01-29T20:29:56.577901] [INFO ] [sig ] [2542/3467] Completed PWP in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:56.577943] [INFO ] [sig ] [2543/3467] Forecasting PX... [2026-01-29T20:29:56.577976] [INFO ] [sig ] Generating forecast for: PX [2026-01-29T20:29:56.578026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-29T20:29:56.590714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-29T20:29:56.591147] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-29T20:29:56.591995] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-29T20:29:56.592049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:56.592083] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:56.592111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:56.592168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:56.653322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:56.654208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:56.654290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:56.654324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:56.778365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:56.778517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:56.778590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:56.778624] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:56.781995] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-29T20:29:56.782274] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-29T20:29:56.782397] [INFO ] [sig ] PX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:56.923651] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PX.txt [2026-01-29T20:29:56.923799] [INFO ] [sig ] [2543/3467] Completed PX in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:56.923839] [INFO ] [sig ] [2544/3467] Forecasting PXS... [2026-01-29T20:29:56.923869] [INFO ] [sig ] Generating forecast for: PXS [2026-01-29T20:29:56.923899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-29T20:29:56.934222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-29T20:29:56.934499] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-29T20:29:56.935256] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-29T20:29:56.935308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:56.935339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:56.935366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:56.935420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:56.992233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:56.992916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:56.992992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:56.993024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:57.105460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:57.105667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:57.105712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:57.105742] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:57.109559] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=25.42%) [2026-01-29T20:29:57.109966] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-29T20:29:57.110127] [INFO ] [sig ] PXS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:57.260056] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PXS.txt [2026-01-29T20:29:57.260386] [INFO ] [sig ] [2544/3467] Completed PXS in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:57.260427] [INFO ] [sig ] [2545/3467] Forecasting PY... [2026-01-29T20:29:57.260456] [INFO ] [sig ] Generating forecast for: PY [2026-01-29T20:29:57.260486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-29T20:29:57.272174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-29T20:29:57.272493] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-29T20:29:57.273296] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-29T20:29:57.273347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:57.273379] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:57.273406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:57.273461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:57.333200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:57.333863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:57.333943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:57.333977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:57.446871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:57.447025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:57.447065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:57.447094] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:57.451362] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: UP (p=55.28%) [2026-01-29T20:29:57.451666] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-29T20:29:57.451797] [INFO ] [sig ] PY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:57.597549] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/PY.txt [2026-01-29T20:29:57.597705] [INFO ] [sig ] [2545/3467] Completed PY in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:57.597744] [INFO ] [sig ] [2546/3467] Forecasting PYPL... [2026-01-29T20:29:57.597773] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-29T20:29:57.597802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-29T20:29:57.609247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-29T20:29:57.609611] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-29T20:29:57.610418] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-29T20:29:57.610469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:57.610529] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:57.610557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:57.610634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:57.672530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:57.673561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:57.673659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:57.673691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:57.790966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:57.791123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:57.791164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:57.791191] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:57.794721] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: DOWN (p=6.85%) [2026-01-29T20:29:57.794994] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-29T20:29:57.795122] [INFO ] [sig ] PYPL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:57.933423] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PYPL.txt [2026-01-29T20:29:57.933560] [INFO ] [sig ] [2546/3467] Completed PYPL in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:57.933618] [INFO ] [sig ] [2547/3467] Forecasting PYXS... [2026-01-29T20:29:57.933648] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-29T20:29:57.933678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-29T20:29:57.944483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-29T20:29:57.944846] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-29T20:29:57.945607] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-29T20:29:57.945658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:57.945714] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:57.945743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:57.945799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:58.002007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:58.002805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:58.002884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:58.002917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:58.120126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:58.120251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:58.120289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:58.120318] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:58.123632] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: DOWN (p=31.18%) [2026-01-29T20:29:58.123902] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-29T20:29:58.124026] [INFO ] [sig ] PYXS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:58.273645] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PYXS.txt [2026-01-29T20:29:58.273787] [INFO ] [sig ] [2547/3467] Completed PYXS in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:58.273828] [INFO ] [sig ] [2548/3467] Forecasting PZZA... [2026-01-29T20:29:58.273857] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-29T20:29:58.273887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-29T20:29:58.285065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-29T20:29:58.285379] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-29T20:29:58.286185] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-29T20:29:58.286238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:58.286271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:58.286298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:58.286354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:58.344675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:58.345301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:58.345389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:58.345422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:58.468536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:58.468726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:58.468769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:58.468799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:58.472365] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: DOWN (p=18.39%) [2026-01-29T20:29:58.472717] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-29T20:29:58.472857] [INFO ] [sig ] PZZA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:29:58.613479] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/PZZA.txt [2026-01-29T20:29:58.613645] [INFO ] [sig ] [2548/3467] Completed PZZA in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:58.613687] [INFO ] [sig ] [2549/3467] Forecasting QBTS... [2026-01-29T20:29:58.613717] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-29T20:29:58.613747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-29T20:29:58.625189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-29T20:29:58.625584] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-29T20:29:58.626408] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-29T20:29:58.626461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:58.626492] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:58.626518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:58.626603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:58.686844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:58.687955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:58.688059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:58.688097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:58.814481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:58.814667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:58.814708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:58.814772] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:58.821263] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=74.75%) [2026-01-29T20:29:58.821671] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-29T20:29:58.821828] [INFO ] [sig ] QBTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:58.962745] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QBTS.txt [2026-01-29T20:29:58.962882] [INFO ] [sig ] [2549/3467] Completed QBTS in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:58.962921] [INFO ] [sig ] [2550/3467] Forecasting QCLN... [2026-01-29T20:29:58.962950] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-29T20:29:58.962979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-29T20:29:58.973808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-29T20:29:58.974160] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-29T20:29:58.974949] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-29T20:29:58.975005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:58.975036] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:58.975062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:58.975116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:59.031644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:59.032293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:59.032371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:59.032403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:59.154309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:59.154472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:59.154513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:59.154541] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:59.158296] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=99.47%) [2026-01-29T20:29:59.158601] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-29T20:29:59.158740] [INFO ] [sig ] QCLN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:59.298748] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QCLN.txt [2026-01-29T20:29:59.298883] [INFO ] [sig ] [2550/3467] Completed QCLN in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:59.298939] [INFO ] [sig ] [2551/3467] Forecasting QCOM... [2026-01-29T20:29:59.298978] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-29T20:29:59.299015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-29T20:29:59.310246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-29T20:29:59.310626] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-29T20:29:59.311374] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-29T20:29:59.311425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:59.311456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:59.311483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:59.311539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:59.367795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:59.368442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:59.368519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:59.368550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:59.493121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:59.493301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:59.493350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:59.493382] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:59.496803] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=80.40%) [2026-01-29T20:29:59.497072] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-29T20:29:59.497196] [INFO ] [sig ] QCOM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:59.639601] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QCOM.txt [2026-01-29T20:29:59.639744] [INFO ] [sig ] [2551/3467] Completed QCOM in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-29T20:29:59.639783] [INFO ] [sig ] [2552/3467] Forecasting QCRH... [2026-01-29T20:29:59.639814] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-29T20:29:59.639844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-29T20:29:59.650676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-29T20:29:59.651001] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-29T20:29:59.651760] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-29T20:29:59.651811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:59.651841] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:59.651868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:59.651924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:29:59.709057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:29:59.709843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:29:59.709924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:29:59.709963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:29:59.827550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:29:59.827710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:29:59.827750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:29:59.827778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:29:59.831112] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: UP (p=62.86%) [2026-01-29T20:29:59.831378] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-29T20:29:59.831538] [INFO ] [sig ] QCRH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:29:59.972119] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QCRH.txt [2026-01-29T20:29:59.972249] [INFO ] [sig ] [2552/3467] Completed QCRH in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:29:59.972289] [INFO ] [sig ] [2553/3467] Forecasting QDEL... [2026-01-29T20:29:59.972319] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-29T20:29:59.972349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-29T20:29:59.982967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-29T20:29:59.983272] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-29T20:29:59.984065] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-29T20:29:59.984117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:29:59.984149] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:29:59.984175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:29:59.984230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:00.043874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:00.044628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:00.044704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:00.044736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:00.162808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:00.162960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:00.163000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:00.163029] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:00.166356] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=79.25%) [2026-01-29T20:30:00.166643] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-29T20:30:00.166766] [INFO ] [sig ] QDEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:00.307658] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QDEL.txt [2026-01-29T20:30:00.307798] [INFO ] [sig ] [2553/3467] Completed QDEL in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:30:00.307844] [INFO ] [sig ] [2554/3467] Forecasting QFIN... [2026-01-29T20:30:00.307880] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-29T20:30:00.307909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-29T20:30:00.319933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-29T20:30:00.320281] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-29T20:30:00.321087] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-29T20:30:00.321150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:00.321182] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:00.321209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:00.321266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:00.380325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:00.380982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:00.381057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:00.381089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:00.505781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:00.505941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:00.505980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:00.506044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:00.509421] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=13.10%) [2026-01-29T20:30:00.509729] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-29T20:30:00.509860] [INFO ] [sig ] QFIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:00.655606] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QFIN.txt [2026-01-29T20:30:00.655789] [INFO ] [sig ] [2554/3467] Completed QFIN in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:30:00.655830] [INFO ] [sig ] [2555/3467] Forecasting QGEN... [2026-01-29T20:30:00.655860] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-29T20:30:00.655889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-29T20:30:00.671989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-29T20:30:00.672378] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-29T20:30:00.673175] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-29T20:30:00.673228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:00.673259] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:00.673287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:00.673342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:00.736086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:00.736965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:00.737068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:00.737101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:00.857252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:00.857412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:00.857452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:00.857480] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:00.860953] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: DOWN (p=19.53%) [2026-01-29T20:30:00.861240] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-29T20:30:00.861372] [INFO ] [sig ] QGEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:01.007118] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QGEN.txt [2026-01-29T20:30:01.007273] [INFO ] [sig ] [2555/3467] Completed QGEN in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:30:01.007313] [INFO ] [sig ] [2556/3467] Forecasting QLYS... [2026-01-29T20:30:01.007342] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-29T20:30:01.007372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-29T20:30:01.019189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-29T20:30:01.019555] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-29T20:30:01.020371] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-29T20:30:01.020423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:01.020454] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:01.020480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:01.020540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:01.079360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:01.080181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:01.080343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:01.080390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:01.214606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:01.214771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:01.214813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:01.214842] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:01.218472] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: UP (p=52.27%) [2026-01-29T20:30:01.218760] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-29T20:30:01.218881] [INFO ] [sig ] QLYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:01.362225] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QLYS.txt [2026-01-29T20:30:01.362366] [INFO ] [sig ] [2556/3467] Completed QLYS in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:30:01.362407] [INFO ] [sig ] [2557/3467] Forecasting QMCO... [2026-01-29T20:30:01.362438] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-29T20:30:01.362470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-29T20:30:01.373349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-29T20:30:01.373743] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-29T20:30:01.374555] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-29T20:30:01.374627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:01.374660] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:01.374686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:01.374742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:01.431971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:01.432794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:01.432873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:01.432906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:01.555403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:01.555567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:01.555625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:01.555655] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:01.559097] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: UP (p=64.71%) [2026-01-29T20:30:01.559381] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-29T20:30:01.559510] [INFO ] [sig ] QMCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:01.715809] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QMCO.txt [2026-01-29T20:30:01.716030] [INFO ] [sig ] [2557/3467] Completed QMCO in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-29T20:30:01.716080] [INFO ] [sig ] [2558/3467] Forecasting QMOM... [2026-01-29T20:30:01.716120] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-29T20:30:01.716154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-29T20:30:01.727239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-29T20:30:01.727656] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-29T20:30:01.728504] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-29T20:30:01.728557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:01.728662] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:01.728693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:01.728750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:01.790314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:01.791457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:01.791551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:01.791608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:01.921369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:01.921528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:01.921570] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:01.921622] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:01.925134] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-29T20:30:01.925437] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-29T20:30:01.925590] [INFO ] [sig ] QMOM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:02.079811] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QMOM.txt [2026-01-29T20:30:02.080032] [INFO ] [sig ] [2558/3467] Completed QMOM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:02.080098] [INFO ] [sig ] [2559/3467] Forecasting QNCX... [2026-01-29T20:30:02.080179] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-29T20:30:02.080222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-29T20:30:02.092745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-29T20:30:02.093161] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-29T20:30:02.094038] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-29T20:30:02.094094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:02.094127] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:02.094155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:02.094211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:02.153538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:02.154446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:02.154530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:02.154604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:02.276636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:02.276792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:02.276832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:02.276862] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:02.280305] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=42.04%) [2026-01-29T20:30:02.280599] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-29T20:30:02.280726] [INFO ] [sig ] QNCX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:02.428186] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QNCX.txt [2026-01-29T20:30:02.428365] [INFO ] [sig ] [2559/3467] Completed QNCX in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:02.428406] [INFO ] [sig ] [2560/3467] Forecasting QNTM... [2026-01-29T20:30:02.428436] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-29T20:30:02.428467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-29T20:30:02.439340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-29T20:30:02.439815] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-29T20:30:02.440626] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-29T20:30:02.440678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:02.440709] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:02.440736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:02.440792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:02.496901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:02.497810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:02.497893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:02.497925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:02.622775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:02.622938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:02.622980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:02.623008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:02.626391] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: DOWN (p=35.30%) [2026-01-29T20:30:02.626692] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-29T20:30:02.626823] [INFO ] [sig ] QNTM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:02.770836] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QNTM.txt [2026-01-29T20:30:02.770994] [INFO ] [sig ] [2560/3467] Completed QNTM in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:02.771034] [INFO ] [sig ] [2561/3467] Forecasting QQMG... [2026-01-29T20:30:02.771063] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-29T20:30:02.771095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-29T20:30:02.781862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-29T20:30:02.782289] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-29T20:30:02.783115] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-29T20:30:02.783168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:02.783200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:02.783226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:02.783282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:02.845130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:02.846027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:02.846127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:02.846166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:02.962260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:02.962421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:02.962465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:02.962494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:02.966386] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=38.77%) [2026-01-29T20:30:02.966706] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-29T20:30:02.966837] [INFO ] [sig ] QQMG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:03.128395] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQMG.txt [2026-01-29T20:30:03.128555] [INFO ] [sig ] [2561/3467] Completed QQMG in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:03.128617] [INFO ] [sig ] [2562/3467] Forecasting QQQ... [2026-01-29T20:30:03.128662] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-29T20:30:03.128696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-29T20:30:03.140855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-29T20:30:03.141211] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-29T20:30:03.142136] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-29T20:30:03.142193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:03.142227] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:03.142255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:03.142311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:03.201304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:03.202107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:03.202188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:03.202222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:03.328045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:03.328191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:03.328230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:03.328259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:03.332250] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: DOWN (p=19.59%) [2026-01-29T20:30:03.332539] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-29T20:30:03.332697] [INFO ] [sig ] QQQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:03.486854] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQQ.txt [2026-01-29T20:30:03.486999] [INFO ] [sig ] [2562/3467] Completed QQQ in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:03.487040] [INFO ] [sig ] [2563/3467] Forecasting QQQE... [2026-01-29T20:30:03.487070] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-29T20:30:03.487102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-29T20:30:03.498996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-29T20:30:03.499404] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-29T20:30:03.500242] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-29T20:30:03.500298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:03.500356] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:03.500385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:03.500441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:03.562516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:03.563387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:03.563483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:03.563526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:03.686558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:03.686722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:03.686761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:03.686791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:03.690393] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: DOWN (p=3.46%) [2026-01-29T20:30:03.690711] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-29T20:30:03.690843] [INFO ] [sig ] QQQE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:03.831978] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQQE.txt [2026-01-29T20:30:03.832114] [INFO ] [sig ] [2563/3467] Completed QQQE in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:03.832154] [INFO ] [sig ] [2564/3467] Forecasting QQQI... [2026-01-29T20:30:03.832185] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-29T20:30:03.832214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-29T20:30:03.842768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-29T20:30:03.843084] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-29T20:30:03.843854] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-29T20:30:03.843905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:03.843937] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:03.843964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:03.844019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:03.900646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:03.901485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:03.901566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:03.901622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:04.017222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:04.017388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:04.017436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:04.017471] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:04.021308] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-29T20:30:04.021677] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-29T20:30:04.021820] [INFO ] [sig ] QQQI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:04.176138] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQQI.txt [2026-01-29T20:30:04.176326] [INFO ] [sig ] [2564/3467] Completed QQQI in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:04.176373] [INFO ] [sig ] [2565/3467] Forecasting QQQJ... [2026-01-29T20:30:04.176410] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-29T20:30:04.176457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-29T20:30:04.189333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-29T20:30:04.189773] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-29T20:30:04.190609] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-29T20:30:04.190666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:04.190713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:04.190759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:04.190833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:04.262524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:04.263499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:04.263609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:04.263666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:04.387196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:04.387348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:04.387386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:04.387459] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:04.390769] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-29T20:30:04.391043] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-29T20:30:04.391168] [INFO ] [sig ] QQQJ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:04.531001] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQQJ.txt [2026-01-29T20:30:04.531145] [INFO ] [sig ] [2565/3467] Completed QQQJ in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:04.531184] [INFO ] [sig ] [2566/3467] Forecasting QQQM... [2026-01-29T20:30:04.531212] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-29T20:30:04.531244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-29T20:30:04.542859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-29T20:30:04.543206] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-29T20:30:04.543986] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-29T20:30:04.544039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:04.544070] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:04.544096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:04.544151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:04.601042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:04.601816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:04.601895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:04.601928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:04.734053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:04.734212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:04.734254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:04.734323] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:04.737828] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: UP (p=73.93%) [2026-01-29T20:30:04.738160] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-29T20:30:04.738302] [INFO ] [sig ] QQQM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:04.882438] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QQQM.txt [2026-01-29T20:30:04.882565] [INFO ] [sig ] [2566/3467] Completed QQQM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:04.882621] [INFO ] [sig ] [2567/3467] Forecasting QQQX... [2026-01-29T20:30:04.882651] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-29T20:30:04.882683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-29T20:30:04.893848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-29T20:30:04.894132] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-29T20:30:04.894898] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-29T20:30:04.894950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:04.894981] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:04.895007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:04.895062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:04.951829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:04.952401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:04.952476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:04.952547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:05.071947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:05.072083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:05.072125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:05.072152] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:05.075389] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: DOWN (p=43.68%) [2026-01-29T20:30:05.075674] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-29T20:30:05.075795] [INFO ] [sig ] QQQX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:05.214825] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QQQX.txt [2026-01-29T20:30:05.214936] [INFO ] [sig ] [2567/3467] Completed QQQX in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:05.214973] [INFO ] [sig ] [2568/3467] Forecasting QQQY... [2026-01-29T20:30:05.215002] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-29T20:30:05.215031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-29T20:30:05.226409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-29T20:30:05.226717] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-29T20:30:05.227468] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-29T20:30:05.227519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:05.227551] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:05.227600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:05.227659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:05.284857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:05.285632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:05.285707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:05.285739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:05.405214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:05.405346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:05.405383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:05.405412] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:05.409056] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=91.03%) [2026-01-29T20:30:05.409483] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-29T20:30:05.409622] [INFO ] [sig ] QQQY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:05.549540] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QQQY.txt [2026-01-29T20:30:05.549714] [INFO ] [sig ] [2568/3467] Completed QQQY in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-29T20:30:05.549758] [INFO ] [sig ] [2569/3467] Forecasting QRHC... [2026-01-29T20:30:05.549787] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-29T20:30:05.549818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-29T20:30:05.561052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-29T20:30:05.561456] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-29T20:30:05.562236] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-29T20:30:05.562288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:05.562319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:05.562379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:05.562438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:05.621249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:05.622110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:05.622190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:05.622223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:05.740048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:05.740207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:05.740247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:05.740275] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:05.743628] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: UP (p=58.62%) [2026-01-29T20:30:05.743904] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-29T20:30:05.744025] [INFO ] [sig ] QRHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:05.883943] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QRHC.txt [2026-01-29T20:30:05.884110] [INFO ] [sig ] [2569/3467] Completed QRHC in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:05.884150] [INFO ] [sig ] [2570/3467] Forecasting QRVO... [2026-01-29T20:30:05.884180] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-29T20:30:05.884209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-29T20:30:05.896129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-29T20:30:05.896505] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-29T20:30:05.897281] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-29T20:30:05.897332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:05.897363] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:05.897389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:05.897443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:05.953879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:05.954595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:05.954673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:05.954705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:06.070482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:06.070661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:06.070701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:06.070729] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:06.074006] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: DOWN (p=21.92%) [2026-01-29T20:30:06.074287] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-29T20:30:06.074414] [INFO ] [sig ] QRVO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:06.213665] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QRVO.txt [2026-01-29T20:30:06.213815] [INFO ] [sig ] [2570/3467] Completed QRVO in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:06.213856] [INFO ] [sig ] [2571/3467] Forecasting QS... [2026-01-29T20:30:06.213887] [INFO ] [sig ] Generating forecast for: QS [2026-01-29T20:30:06.213917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-29T20:30:06.224854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-29T20:30:06.225209] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-29T20:30:06.226028] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-29T20:30:06.226079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:06.226111] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:06.226137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:06.226193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:06.282253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:06.283125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:06.283205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:06.283239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:06.408219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:06.408399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:06.408462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:06.408509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:06.412144] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-29T20:30:06.412463] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-29T20:30:06.412626] [INFO ] [sig ] QS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:06.564272] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QS.txt [2026-01-29T20:30:06.564424] [INFO ] [sig ] [2571/3467] Completed QS in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:06.564484] [INFO ] [sig ] [2572/3467] Forecasting QSI... [2026-01-29T20:30:06.564532] [INFO ] [sig ] Generating forecast for: QSI [2026-01-29T20:30:06.564565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-29T20:30:06.576021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-29T20:30:06.576340] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-29T20:30:06.577331] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-29T20:30:06.577386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:06.577418] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:06.577445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:06.577502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:06.638173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:06.639018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:06.639102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:06.639143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:06.759529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:06.759696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:06.759736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:06.759766] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:06.763226] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=64.66%) [2026-01-29T20:30:06.763502] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-29T20:30:06.763650] [INFO ] [sig ] QSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:06.911913] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QSI.txt [2026-01-29T20:30:06.912049] [INFO ] [sig ] [2572/3467] Completed QSI in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:06.912088] [INFO ] [sig ] [2573/3467] Forecasting QTEC... [2026-01-29T20:30:06.912119] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-29T20:30:06.912164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-29T20:30:06.923164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-29T20:30:06.923523] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-29T20:30:06.924291] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-29T20:30:06.924342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:06.924373] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:06.924401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:06.924456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:06.982938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:06.983753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:06.983883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:06.983918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:07.109730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:07.109901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:07.109945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:07.109975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:07.113752] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: DOWN (p=48.90%) [2026-01-29T20:30:07.114105] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-29T20:30:07.114250] [INFO ] [sig ] QTEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:07.268651] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QTEC.txt [2026-01-29T20:30:07.268804] [INFO ] [sig ] [2573/3467] Completed QTEC in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:07.268845] [INFO ] [sig ] [2574/3467] Forecasting QTRX... [2026-01-29T20:30:07.268877] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-29T20:30:07.268908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-29T20:30:07.279873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-29T20:30:07.280260] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-29T20:30:07.281064] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-29T20:30:07.281116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:07.281148] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:07.281174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:07.281229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:07.339423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:07.340298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:07.340379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:07.340411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:07.461846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:07.462010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:07.462053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:07.462084] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:07.465756] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=81.15%) [2026-01-29T20:30:07.466073] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-29T20:30:07.466211] [INFO ] [sig ] QTRX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:07.608209] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QTRX.txt [2026-01-29T20:30:07.608422] [INFO ] [sig ] [2574/3467] Completed QTRX in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-29T20:30:07.608487] [INFO ] [sig ] [2575/3467] Forecasting QTTB... [2026-01-29T20:30:07.608521] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-29T20:30:07.608551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-29T20:30:07.619773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-29T20:30:07.620153] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-29T20:30:07.620990] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-29T20:30:07.621043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:07.621076] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:07.621103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:07.621158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:07.678439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:07.679334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:07.679424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:07.679460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:07.799355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:07.799512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:07.799555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:07.799661] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:07.803105] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-29T20:30:07.803386] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-29T20:30:07.803515] [INFO ] [sig ] QTTB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:07.946500] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QTTB.txt [2026-01-29T20:30:07.946647] [INFO ] [sig ] [2575/3467] Completed QTTB in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:07.946687] [INFO ] [sig ] [2576/3467] Forecasting QTUM... [2026-01-29T20:30:07.946717] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-29T20:30:07.946746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-29T20:30:07.957886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-29T20:30:07.958211] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-29T20:30:07.958981] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-29T20:30:07.959034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:07.959066] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:07.959093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:07.959149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:08.016826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:08.017441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:08.017517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:08.017549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:08.135130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:08.135291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:08.135331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:08.135360] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:08.138761] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=29.52%) [2026-01-29T20:30:08.139030] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-29T20:30:08.139159] [INFO ] [sig ] QTUM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:08.280203] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QTUM.txt [2026-01-29T20:30:08.280333] [INFO ] [sig ] [2576/3467] Completed QTUM in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:08.280371] [INFO ] [sig ] [2577/3467] Forecasting QTWO... [2026-01-29T20:30:08.280401] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-29T20:30:08.280432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-29T20:30:08.291066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-29T20:30:08.291354] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-29T20:30:08.292120] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-29T20:30:08.292172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:08.292204] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:08.292230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:08.292285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:08.349880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:08.350528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:08.350621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:08.350657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:08.470458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:08.470613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:08.470652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:08.470681] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:08.473985] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: UP (p=50.45%) [2026-01-29T20:30:08.474283] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-29T20:30:08.474402] [INFO ] [sig ] QTWO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:08.613391] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QTWO.txt [2026-01-29T20:30:08.613503] [INFO ] [sig ] [2577/3467] Completed QTWO in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:08.613540] [INFO ] [sig ] [2578/3467] Forecasting QUAD... [2026-01-29T20:30:08.613585] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-29T20:30:08.613619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-29T20:30:08.624363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-29T20:30:08.624697] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-29T20:30:08.625439] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-29T20:30:08.625490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:08.625521] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:08.625549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:08.625629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:08.682802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:08.683417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:08.683494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:08.683528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:08.817211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:08.817369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:08.817410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:08.817438] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:08.820984] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=70.56%) [2026-01-29T20:30:08.821258] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-29T20:30:08.821380] [INFO ] [sig ] QUAD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:08.962656] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QUAD.txt [2026-01-29T20:30:08.962762] [INFO ] [sig ] [2578/3467] Completed QUAD in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:08.962801] [INFO ] [sig ] [2579/3467] Forecasting QUIK... [2026-01-29T20:30:08.962830] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-29T20:30:08.962859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-29T20:30:08.975155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-29T20:30:08.975678] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-29T20:30:08.976415] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-29T20:30:08.976466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:08.976499] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:08.976524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:08.976596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:09.034173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:09.034795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:09.034870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:09.034903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:09.151162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:09.151308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:09.151346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:09.151375] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:09.154653] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: UP (p=66.44%) [2026-01-29T20:30:09.154924] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-29T20:30:09.155045] [INFO ] [sig ] QUIK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:09.294716] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QUIK.txt [2026-01-29T20:30:09.294827] [INFO ] [sig ] [2579/3467] Completed QUIK in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:09.294865] [INFO ] [sig ] [2580/3467] Forecasting QURE... [2026-01-29T20:30:09.294893] [INFO ] [sig ] Generating forecast for: QURE [2026-01-29T20:30:09.294924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-29T20:30:09.306072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-29T20:30:09.306394] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-29T20:30:09.307160] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-29T20:30:09.307213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:09.307271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:09.307300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:09.307390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:09.364285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:09.365147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:09.365232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:09.365264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:09.483205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:09.483354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:09.483393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:09.483421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:09.486761] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-29T20:30:09.487034] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-29T20:30:09.487157] [INFO ] [sig ] QURE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:09.625625] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QURE.txt [2026-01-29T20:30:09.625768] [INFO ] [sig ] [2580/3467] Completed QURE in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:09.625809] [INFO ] [sig ] [2581/3467] Forecasting QVAL... [2026-01-29T20:30:09.625839] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-29T20:30:09.625869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-29T20:30:09.636826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-29T20:30:09.637201] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-29T20:30:09.637984] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-29T20:30:09.638056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:09.638090] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:09.638117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:09.638173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:09.694692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:09.695528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:09.695632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:09.695666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:09.812441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:09.812791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:09.812831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:09.812860] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:09.816408] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=35.28%) [2026-01-29T20:30:09.816723] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-29T20:30:09.816854] [INFO ] [sig ] QVAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:09.960730] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QVAL.txt [2026-01-29T20:30:09.960869] [INFO ] [sig ] [2581/3467] Completed QVAL in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:09.960916] [INFO ] [sig ] [2582/3467] Forecasting QVCC... [2026-01-29T20:30:09.960948] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-29T20:30:09.960978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-29T20:30:09.973071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-29T20:30:09.973427] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-29T20:30:09.974191] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-29T20:30:09.974278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:09.974314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:09.974342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:09.974397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:10.030302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:10.031048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:10.031126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:10.031158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:10.150859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:10.151014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:10.151053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:10.151082] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:10.154369] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-29T20:30:10.154664] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-29T20:30:10.154787] [INFO ] [sig ] QVCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:10.293995] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/QVCC.txt [2026-01-29T20:30:10.294123] [INFO ] [sig ] [2582/3467] Completed QVCC in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:10.294163] [INFO ] [sig ] [2583/3467] Forecasting QYLD... [2026-01-29T20:30:10.294199] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-29T20:30:10.294236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-29T20:30:10.305506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-29T20:30:10.305876] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-29T20:30:10.306641] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-29T20:30:10.306692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:10.306723] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:10.306749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:10.306805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:10.363039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:10.363784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:10.363865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:10.363897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:10.482690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:10.482845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:10.482884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:10.482945] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:10.486265] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-29T20:30:10.486541] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-29T20:30:10.486681] [INFO ] [sig ] QYLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:10.626043] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QYLD.txt [2026-01-29T20:30:10.626187] [INFO ] [sig ] [2583/3467] Completed QYLD in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:10.626232] [INFO ] [sig ] [2584/3467] Forecasting QYLG... [2026-01-29T20:30:10.626262] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-29T20:30:10.626292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-29T20:30:10.637938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-29T20:30:10.638391] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-29T20:30:10.639230] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-29T20:30:10.639286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:10.639319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:10.639346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:10.639402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:10.701101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:10.702198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:10.702299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:10.702341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:10.825342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:10.825500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:10.825540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:10.825586] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:10.829092] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=84.69%) [2026-01-29T20:30:10.829427] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-29T20:30:10.829594] [INFO ] [sig ] QYLG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:10.971748] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/QYLG.txt [2026-01-29T20:30:10.971890] [INFO ] [sig ] [2584/3467] Completed QYLG in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:10.971929] [INFO ] [sig ] [2585/3467] Forecasting RA... [2026-01-29T20:30:10.971958] [INFO ] [sig ] Generating forecast for: RA [2026-01-29T20:30:10.971989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-29T20:30:10.983208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-29T20:30:10.983528] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-29T20:30:10.984299] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-29T20:30:10.984351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:10.984382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:10.984408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:10.984464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:11.041183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:11.042049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:11.042129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:11.042162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:11.160349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:11.160504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:11.160544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:11.160591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:11.163883] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: DOWN (p=31.92%) [2026-01-29T20:30:11.164150] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-29T20:30:11.164274] [INFO ] [sig ] RA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:11.307385] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RA.txt [2026-01-29T20:30:11.307530] [INFO ] [sig ] [2585/3467] Completed RA in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-29T20:30:11.307591] [INFO ] [sig ] [2586/3467] Forecasting RACE... [2026-01-29T20:30:11.307625] [INFO ] [sig ] Generating forecast for: RACE [2026-01-29T20:30:11.307656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-29T20:30:11.318656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-29T20:30:11.319018] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-29T20:30:11.319846] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-29T20:30:11.319897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:11.319929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:11.319955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:11.320011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:11.377596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:11.378380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:11.378460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:11.378491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:11.507480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:11.507656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:11.507697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:11.507725] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:11.511412] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-29T20:30:11.511793] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-29T20:30:11.511960] [INFO ] [sig ] RACE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:11.671875] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RACE.txt [2026-01-29T20:30:11.672043] [INFO ] [sig ] [2586/3467] Completed RACE in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:11.672086] [INFO ] [sig ] [2587/3467] Forecasting RAIL... [2026-01-29T20:30:11.672116] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-29T20:30:11.672146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-29T20:30:11.684149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-29T20:30:11.684567] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-29T20:30:11.685494] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-29T20:30:11.685556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:11.685628] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:11.685666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:11.685744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:11.744115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:11.745007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:11.745099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:11.745132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:11.873159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:11.873319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:11.873359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:11.873388] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:11.876810] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: UP (p=83.61%) [2026-01-29T20:30:11.877115] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-29T20:30:11.877247] [INFO ] [sig ] RAIL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:12.025125] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RAIL.txt [2026-01-29T20:30:12.025311] [INFO ] [sig ] [2587/3467] Completed RAIL in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:12.025362] [INFO ] [sig ] [2588/3467] Forecasting RAMP... [2026-01-29T20:30:12.025394] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-29T20:30:12.025423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-29T20:30:12.101346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-29T20:30:12.101952] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-29T20:30:12.102928] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-29T20:30:12.102984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:12.103174] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:12.103434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:12.103544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:12.161796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:12.162796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:12.162906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:12.162941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:12.286218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:12.286377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:12.286418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:12.286446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:12.290089] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-29T20:30:12.290373] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-29T20:30:12.290709] [INFO ] [sig ] RAMP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:12.437689] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RAMP.txt [2026-01-29T20:30:12.437843] [INFO ] [sig ] [2588/3467] Completed RAMP in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:12.437884] [INFO ] [sig ] [2589/3467] Forecasting RAPP... [2026-01-29T20:30:12.437915] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-29T20:30:12.437946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-29T20:30:12.449305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-29T20:30:12.449666] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-29T20:30:12.450424] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-29T20:30:12.450475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:12.450507] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:12.450534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:12.450615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:12.508054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:12.508789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:12.508867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:12.508899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:12.632808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:12.632973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:12.633030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:12.633059] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:12.636435] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: UP (p=60.20%) [2026-01-29T20:30:12.636732] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-29T20:30:12.636858] [INFO ] [sig ] RAPP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:12.781315] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RAPP.txt [2026-01-29T20:30:12.781499] [INFO ] [sig ] [2589/3467] Completed RAPP in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:12.781540] [INFO ] [sig ] [2590/3467] Forecasting RARE... [2026-01-29T20:30:12.781590] [INFO ] [sig ] Generating forecast for: RARE [2026-01-29T20:30:12.781624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-29T20:30:12.793010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-29T20:30:12.793373] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-29T20:30:12.794204] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-29T20:30:12.794269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:12.794308] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:12.794341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:12.794406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:12.854079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:12.854970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:12.855109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:12.855146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:12.980846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:12.981003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:12.981045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:12.981076] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:12.984637] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=58.90%) [2026-01-29T20:30:12.984928] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-29T20:30:12.985059] [INFO ] [sig ] RARE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:13.133829] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RARE.txt [2026-01-29T20:30:13.133988] [INFO ] [sig ] [2590/3467] Completed RARE in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:13.134031] [INFO ] [sig ] [2591/3467] Forecasting RAVE... [2026-01-29T20:30:13.134064] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-29T20:30:13.134094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-29T20:30:13.144777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-29T20:30:13.145173] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-29T20:30:13.146068] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-29T20:30:13.146121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:13.146155] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:13.146182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:13.146239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:13.205770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:13.206710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:13.206796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:13.206828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:13.318636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:13.318807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:13.318848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:13.318875] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:13.322387] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-29T20:30:13.322703] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-29T20:30:13.322846] [INFO ] [sig ] RAVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:13.463324] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RAVE.txt [2026-01-29T20:30:13.463482] [INFO ] [sig ] [2591/3467] Completed RAVE in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:13.463522] [INFO ] [sig ] [2592/3467] Forecasting RAY... [2026-01-29T20:30:13.463552] [INFO ] [sig ] Generating forecast for: RAY [2026-01-29T20:30:13.463601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-29T20:30:13.474543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-29T20:30:13.474945] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-29T20:30:13.475734] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-29T20:30:13.475785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:13.475817] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:13.475843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:13.475899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:13.532465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:13.533387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:13.533501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:13.533536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:13.646001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:13.646160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:13.646200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:13.646229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:13.649844] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-29T20:30:13.650125] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-29T20:30:13.650253] [INFO ] [sig ] RAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:13.793683] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RAY.txt [2026-01-29T20:30:13.793844] [INFO ] [sig ] [2592/3467] Completed RAY in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-29T20:30:13.793884] [INFO ] [sig ] [2593/3467] Forecasting RBA... [2026-01-29T20:30:13.793914] [INFO ] [sig ] Generating forecast for: RBA [2026-01-29T20:30:13.793944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-29T20:30:13.805199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-29T20:30:13.805637] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-29T20:30:13.806413] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-29T20:30:13.806464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:13.806513] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:13.806540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:13.806618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:13.862756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:13.863607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:13.863695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:13.863728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:13.988603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:13.988771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:13.988812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:13.988841] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:13.992414] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: DOWN (p=49.48%) [2026-01-29T20:30:13.992994] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-29T20:30:13.993150] [INFO ] [sig ] RBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:14.135770] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RBA.txt [2026-01-29T20:30:14.135971] [INFO ] [sig ] [2593/3467] Completed RBA in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:14.136020] [INFO ] [sig ] [2594/3467] Forecasting RBB... [2026-01-29T20:30:14.136051] [INFO ] [sig ] Generating forecast for: RBB [2026-01-29T20:30:14.136082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-29T20:30:14.147147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-29T20:30:14.147488] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-29T20:30:14.148362] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-29T20:30:14.148427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:14.148465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:14.148493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:14.148549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:14.205612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:14.206523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:14.206627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:14.206663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:14.331422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:14.331600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:14.331642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:14.331672] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:14.335563] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: UP (p=75.56%) [2026-01-29T20:30:14.335869] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-29T20:30:14.335997] [INFO ] [sig ] RBB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:14.479122] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RBB.txt [2026-01-29T20:30:14.479277] [INFO ] [sig ] [2594/3467] Completed RBB in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:14.479318] [INFO ] [sig ] [2595/3467] Forecasting RBBN... [2026-01-29T20:30:14.479348] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-29T20:30:14.479383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-29T20:30:14.490916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-29T20:30:14.491282] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-29T20:30:14.492059] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-29T20:30:14.492110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:14.492141] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:14.492168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:14.492223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:14.551786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:14.552846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:14.552928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:14.552960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:14.681462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:14.681633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:14.681675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:14.681705] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:14.685107] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: DOWN (p=9.54%) [2026-01-29T20:30:14.685394] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-29T20:30:14.685533] [INFO ] [sig ] RBBN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:14.825758] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RBBN.txt [2026-01-29T20:30:14.825902] [INFO ] [sig ] [2595/3467] Completed RBBN in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:14.825942] [INFO ] [sig ] [2596/3467] Forecasting RBC... [2026-01-29T20:30:14.825972] [INFO ] [sig ] Generating forecast for: RBC [2026-01-29T20:30:14.826002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-29T20:30:14.837950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-29T20:30:14.838394] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-29T20:30:14.839194] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-29T20:30:14.839249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:14.839288] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:14.839319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:14.839387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:14.895020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:14.895772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:14.895852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:14.895884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:15.013472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:15.013645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:15.013686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:15.013716] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:15.017256] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-29T20:30:15.017532] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-29T20:30:15.017674] [INFO ] [sig ] RBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:15.162955] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RBC.txt [2026-01-29T20:30:15.163118] [INFO ] [sig ] [2596/3467] Completed RBC in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:15.163165] [INFO ] [sig ] [2597/3467] Forecasting RBCAA... [2026-01-29T20:30:15.163196] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-29T20:30:15.163227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-29T20:30:15.175962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-29T20:30:15.176391] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-29T20:30:15.177293] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-29T20:30:15.177348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:15.177412] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:15.177443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:15.177501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:15.239809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:15.240724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:15.240813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:15.240845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:15.360520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:15.360698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:15.360738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:15.360766] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:15.364249] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-29T20:30:15.364534] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-29T20:30:15.364680] [INFO ] [sig ] RBCAA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:15.514837] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RBCAA.txt [2026-01-29T20:30:15.514997] [INFO ] [sig ] [2597/3467] Completed RBCAA in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:15.515038] [INFO ] [sig ] [2598/3467] Forecasting RBLX... [2026-01-29T20:30:15.515069] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-29T20:30:15.515098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-29T20:30:15.526569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-29T20:30:15.527037] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-29T20:30:15.527861] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-29T20:30:15.527915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:15.527949] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:15.527975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:15.528057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:15.586464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:15.587341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:15.587427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:15.587461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:15.711358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:15.711522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:15.711564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:15.711638] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:15.715126] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=94.30%) [2026-01-29T20:30:15.715471] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-29T20:30:15.715657] [INFO ] [sig ] RBLX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:15.862171] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RBLX.txt [2026-01-29T20:30:15.862328] [INFO ] [sig ] [2598/3467] Completed RBLX in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:15.862369] [INFO ] [sig ] [2599/3467] Forecasting RC... [2026-01-29T20:30:15.862399] [INFO ] [sig ] Generating forecast for: RC [2026-01-29T20:30:15.862429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-29T20:30:15.874958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-29T20:30:15.875356] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-29T20:30:15.876150] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-29T20:30:15.876207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:15.876250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:15.876279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:15.876342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:15.932887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:15.933770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:15.933852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:15.933885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:16.063300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:16.063488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:16.063537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:16.063595] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:16.068637] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-29T20:30:16.069018] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-29T20:30:16.069189] [INFO ] [sig ] RC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:16.217970] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RC.txt [2026-01-29T20:30:16.218169] [INFO ] [sig ] [2599/3467] Completed RC in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:16.218214] [INFO ] [sig ] [2600/3467] Forecasting RCEL... [2026-01-29T20:30:16.218246] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-29T20:30:16.218278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-29T20:30:16.230481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-29T20:30:16.230904] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-29T20:30:16.231771] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-29T20:30:16.231825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:16.231858] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:16.231885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:16.231941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:16.293311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:16.294198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:16.294292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:16.294331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:16.426015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:16.426176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:16.426219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:16.426301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:16.429897] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=48.28%) [2026-01-29T20:30:16.430177] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-29T20:30:16.430306] [INFO ] [sig ] RCEL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:16.579077] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RCEL.txt [2026-01-29T20:30:16.579226] [INFO ] [sig ] [2600/3467] Completed RCEL in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:16.579270] [INFO ] [sig ] [2601/3467] Forecasting RCI... [2026-01-29T20:30:16.579300] [INFO ] [sig ] Generating forecast for: RCI [2026-01-29T20:30:16.579329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-29T20:30:16.591233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-29T20:30:16.591681] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-29T20:30:16.592518] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-29T20:30:16.592597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:16.592637] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:16.592676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:16.592745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:16.653276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:16.654158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:16.654242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:16.654277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:16.774080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:16.774231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:16.774272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:16.774301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:16.777636] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-29T20:30:16.777910] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-29T20:30:16.778210] [INFO ] [sig ] RCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:16.917061] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RCI.txt [2026-01-29T20:30:16.917187] [INFO ] [sig ] [2601/3467] Completed RCI in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:16.917236] [INFO ] [sig ] [2602/3467] Forecasting RCKY... [2026-01-29T20:30:16.917267] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-29T20:30:16.917296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-29T20:30:16.929051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-29T20:30:16.929415] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-29T20:30:16.930224] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-29T20:30:16.930275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:16.930307] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:16.930333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:16.930388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:16.986174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:16.986855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:16.986951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:16.986984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:17.108480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:17.108662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:17.108704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:17.108733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:17.112104] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-29T20:30:17.112381] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-29T20:30:17.112509] [INFO ] [sig ] RCKY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:17.251765] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RCKY.txt [2026-01-29T20:30:17.251895] [INFO ] [sig ] [2602/3467] Completed RCKY in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-29T20:30:17.251933] [INFO ] [sig ] [2603/3467] Forecasting RCL... [2026-01-29T20:30:17.251962] [INFO ] [sig ] Generating forecast for: RCL [2026-01-29T20:30:17.251993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-29T20:30:17.264295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-29T20:30:17.264697] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-29T20:30:17.265464] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-29T20:30:17.265515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:17.265548] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:17.265602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:17.265663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:17.324455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:17.325206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:17.325291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:17.325325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:17.454445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:17.454631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:17.454674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:17.454703] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:17.458295] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=72.03%) [2026-01-29T20:30:17.458633] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-29T20:30:17.458767] [INFO ] [sig ] RCL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:17.604024] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RCL.txt [2026-01-29T20:30:17.604185] [INFO ] [sig ] [2603/3467] Completed RCL in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:17.604226] [INFO ] [sig ] [2604/3467] Forecasting RCS... [2026-01-29T20:30:17.604259] [INFO ] [sig ] Generating forecast for: RCS [2026-01-29T20:30:17.604293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-29T20:30:17.616158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-29T20:30:17.616568] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-29T20:30:17.617443] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-29T20:30:17.617518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:17.617557] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:17.617626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:17.617697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:17.677520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:17.678459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:17.678549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:17.678603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:17.800433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:17.800619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:17.800667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:17.800695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:17.804167] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-29T20:30:17.804476] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-29T20:30:17.804625] [INFO ] [sig ] RCS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:17.952096] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RCS.txt [2026-01-29T20:30:17.952279] [INFO ] [sig ] [2604/3467] Completed RCS in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:17.952324] [INFO ] [sig ] [2605/3467] Forecasting RCUS... [2026-01-29T20:30:17.952354] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-29T20:30:17.952384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-29T20:30:17.964440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-29T20:30:17.964884] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-29T20:30:17.965725] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-29T20:30:17.965779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:17.965811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:17.965838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:17.965912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:18.026218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:18.027165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:18.027254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:18.027288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:18.150953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:18.151116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:18.151156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:18.151185] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:18.154730] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=81.31%) [2026-01-29T20:30:18.155024] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-29T20:30:18.155156] [INFO ] [sig ] RCUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:18.306623] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RCUS.txt [2026-01-29T20:30:18.306786] [INFO ] [sig ] [2605/3467] Completed RCUS in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:18.306832] [INFO ] [sig ] [2606/3467] Forecasting RDCM... [2026-01-29T20:30:18.306872] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-29T20:30:18.306908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-29T20:30:18.319160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-29T20:30:18.319596] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-29T20:30:18.320436] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-29T20:30:18.320495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:18.320533] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:18.320566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:18.320660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:18.383892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:18.384802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:18.384893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:18.384931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:18.507153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:18.507316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:18.507358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:18.507387] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:18.510881] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-29T20:30:18.511188] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-29T20:30:18.511315] [INFO ] [sig ] RDCM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:18.657079] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RDCM.txt [2026-01-29T20:30:18.657236] [INFO ] [sig ] [2606/3467] Completed RDCM in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:18.657276] [INFO ] [sig ] [2607/3467] Forecasting RDHL... [2026-01-29T20:30:18.657306] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-29T20:30:18.657335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-29T20:30:18.668370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-29T20:30:18.668740] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-29T20:30:18.669502] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-29T20:30:18.669554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:18.669603] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:18.669633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:18.669689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:18.726791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:18.727625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:18.727750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:18.727783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:18.845952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:18.846108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:18.846148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:18.846177] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:18.851123] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: UP (p=82.36%) [2026-01-29T20:30:18.851566] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-29T20:30:18.851754] [INFO ] [sig ] RDHL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:18.995970] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RDHL.txt [2026-01-29T20:30:18.996140] [INFO ] [sig ] [2607/3467] Completed RDHL in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:18.996182] [INFO ] [sig ] [2608/3467] Forecasting RDVY... [2026-01-29T20:30:18.996213] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-29T20:30:18.996251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-29T20:30:19.007358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-29T20:30:19.007713] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-29T20:30:19.008626] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-29T20:30:19.008680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:19.008712] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:19.008739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:19.008796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:19.066998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:19.067686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:19.067764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:19.067797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:19.189114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:19.189270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:19.189310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:19.189337] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:19.192737] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-29T20:30:19.193010] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-29T20:30:19.193134] [INFO ] [sig ] RDVY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:19.340620] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RDVY.txt [2026-01-29T20:30:19.340760] [INFO ] [sig ] [2608/3467] Completed RDVY in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:19.340799] [INFO ] [sig ] [2609/3467] Forecasting RDY... [2026-01-29T20:30:19.340829] [INFO ] [sig ] Generating forecast for: RDY [2026-01-29T20:30:19.340859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-29T20:30:19.352365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-29T20:30:19.352724] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-29T20:30:19.353467] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-29T20:30:19.353518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:19.353549] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:19.353598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:19.353657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:19.410522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:19.411132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:19.411207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:19.411239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:19.541936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:19.542097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:19.542138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:19.542168] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:19.546038] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: DOWN (p=40.25%) [2026-01-29T20:30:19.546341] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-29T20:30:19.546472] [INFO ] [sig ] RDY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:19.716012] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RDY.txt [2026-01-29T20:30:19.716170] [INFO ] [sig ] [2609/3467] Completed RDY in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-29T20:30:19.716211] [INFO ] [sig ] [2610/3467] Forecasting REAL... [2026-01-29T20:30:19.716242] [INFO ] [sig ] Generating forecast for: REAL [2026-01-29T20:30:19.716272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-29T20:30:19.728183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-29T20:30:19.728561] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-29T20:30:19.729527] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-29T20:30:19.729598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:19.729634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:19.729662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:19.729719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:19.792465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:19.793336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:19.793417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:19.793455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:19.930855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:19.931018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:19.931063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:19.931095] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:19.934903] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-29T20:30:19.935199] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-29T20:30:19.935330] [INFO ] [sig ] REAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:20.077272] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REAL.txt [2026-01-29T20:30:20.077428] [INFO ] [sig ] [2610/3467] Completed REAL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:20.077468] [INFO ] [sig ] [2611/3467] Forecasting REAX... [2026-01-29T20:30:20.077498] [INFO ] [sig ] Generating forecast for: REAX [2026-01-29T20:30:20.077528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-29T20:30:20.088529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-29T20:30:20.088865] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-29T20:30:20.089637] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-29T20:30:20.089688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:20.089720] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:20.089747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:20.089803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:20.150178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:20.150962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:20.151042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:20.151076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:20.273321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:20.273467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:20.273514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:20.273542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:20.277207] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: DOWN (p=13.02%) [2026-01-29T20:30:20.277483] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-29T20:30:20.277627] [INFO ] [sig ] REAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:20.420923] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REAX.txt [2026-01-29T20:30:20.421054] [INFO ] [sig ] [2611/3467] Completed REAX in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:20.421094] [INFO ] [sig ] [2612/3467] Forecasting REBN... [2026-01-29T20:30:20.421125] [INFO ] [sig ] Generating forecast for: REBN [2026-01-29T20:30:20.421159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-29T20:30:20.431743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-29T20:30:20.432053] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-29T20:30:20.432852] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-29T20:30:20.432904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:20.432938] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:20.432966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:20.433023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:20.491468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:20.492153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:20.492234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:20.492268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:20.611800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:20.611960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:20.612001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:20.612032] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:20.615563] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=37.14%) [2026-01-29T20:30:20.615854] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-29T20:30:20.615986] [INFO ] [sig ] REBN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:20.762583] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REBN.txt [2026-01-29T20:30:20.762715] [INFO ] [sig ] [2612/3467] Completed REBN in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:20.762754] [INFO ] [sig ] [2613/3467] Forecasting REFI... [2026-01-29T20:30:20.762783] [INFO ] [sig ] Generating forecast for: REFI [2026-01-29T20:30:20.762812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-29T20:30:20.774364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-29T20:30:20.774957] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-29T20:30:20.776006] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-29T20:30:20.776060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:20.776094] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:20.776124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:20.776182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:20.838906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:20.839943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:20.840050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:20.840096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:20.982356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:20.982517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:20.982559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:20.982609] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:20.986151] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=73.28%) [2026-01-29T20:30:20.986437] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-29T20:30:20.986570] [INFO ] [sig ] REFI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:21.136379] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/REFI.txt [2026-01-29T20:30:21.136532] [INFO ] [sig ] [2613/3467] Completed REFI in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:21.136589] [INFO ] [sig ] [2614/3467] Forecasting REG... [2026-01-29T20:30:21.136625] [INFO ] [sig ] Generating forecast for: REG [2026-01-29T20:30:21.136657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-29T20:30:21.147732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-29T20:30:21.148136] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-29T20:30:21.148994] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-29T20:30:21.149059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:21.149131] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:21.149167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:21.149241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:21.212258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:21.213333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:21.213418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:21.213454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:21.337522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:21.337681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:21.337735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:21.337766] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:21.341310] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=62.98%) [2026-01-29T20:30:21.341645] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-29T20:30:21.341785] [INFO ] [sig ] REG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:21.508693] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/REG.txt [2026-01-29T20:30:21.508923] [INFO ] [sig ] [2614/3467] Completed REG in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:21.508995] [INFO ] [sig ] [2615/3467] Forecasting REGN... [2026-01-29T20:30:21.509053] [INFO ] [sig ] Generating forecast for: REGN [2026-01-29T20:30:21.509108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-29T20:30:21.522700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-29T20:30:21.523205] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-29T20:30:21.524253] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-29T20:30:21.524310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:21.524347] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:21.524404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:21.524509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:21.596966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:21.598281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:21.598406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:21.598463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:21.779982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:21.780194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:21.780270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:21.780326] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:21.785229] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: DOWN (p=29.88%) [2026-01-29T20:30:21.785766] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-29T20:30:21.785978] [INFO ] [sig ] REGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:22.047265] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REGN.txt [2026-01-29T20:30:22.047524] [INFO ] [sig ] [2615/3467] Completed REGN in 0.5s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:22.047613] [INFO ] [sig ] [2616/3467] Forecasting RELL... [2026-01-29T20:30:22.047668] [INFO ] [sig ] Generating forecast for: RELL [2026-01-29T20:30:22.047728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-29T20:30:22.086804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-29T20:30:22.087371] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-29T20:30:22.088682] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-29T20:30:22.088755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:22.088809] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:22.088855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:22.088947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:22.218458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:22.219785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:22.219943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:22.219998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:22.393689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:22.393889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:22.393956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:22.394023] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:22.398938] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-29T20:30:22.399320] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-29T20:30:22.399470] [INFO ] [sig ] RELL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:22.602309] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RELL.txt [2026-01-29T20:30:22.602478] [INFO ] [sig ] [2616/3467] Completed RELL in 0.6s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:22.602519] [INFO ] [sig ] [2617/3467] Forecasting RELX... [2026-01-29T20:30:22.602549] [INFO ] [sig ] Generating forecast for: RELX [2026-01-29T20:30:22.602598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-29T20:30:22.614213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-29T20:30:22.614616] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-29T20:30:22.615494] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-29T20:30:22.615612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:22.615679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:22.615718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:22.615774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:22.674546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:22.675463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:22.675552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:22.675605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:22.802834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:22.802994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:22.803037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:22.803102] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:22.806904] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-29T20:30:22.807265] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-29T20:30:22.807417] [INFO ] [sig ] RELX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:22.955331] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RELX.txt [2026-01-29T20:30:22.955493] [INFO ] [sig ] [2617/3467] Completed RELX in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:22.955535] [INFO ] [sig ] [2618/3467] Forecasting RELY... [2026-01-29T20:30:22.955566] [INFO ] [sig ] Generating forecast for: RELY [2026-01-29T20:30:22.955617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-29T20:30:22.967003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-29T20:30:22.967409] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-29T20:30:22.968297] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-29T20:30:22.968352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:22.968383] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:22.968409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:22.968466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:23.026851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:23.027766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:23.027849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:23.027883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:23.152611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:23.152762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:23.152801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:23.152830] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:23.156177] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-29T20:30:23.156467] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-29T20:30:23.156617] [INFO ] [sig ] RELY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:23.303164] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RELY.txt [2026-01-29T20:30:23.303316] [INFO ] [sig ] [2618/3467] Completed RELY in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:23.303355] [INFO ] [sig ] [2619/3467] Forecasting REPL... [2026-01-29T20:30:23.303387] [INFO ] [sig ] Generating forecast for: REPL [2026-01-29T20:30:23.303417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-29T20:30:23.314662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-29T20:30:23.315069] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-29T20:30:23.315947] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-29T20:30:23.316001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:23.316035] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:23.316064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:23.316122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:23.372529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:23.373401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:23.373485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:23.373520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:23.499138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:23.499292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:23.499331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:23.499360] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:23.502741] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-29T20:30:23.503022] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-29T20:30:23.503148] [INFO ] [sig ] REPL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:23.712016] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REPL.txt [2026-01-29T20:30:23.712165] [INFO ] [sig ] [2619/3467] Completed REPL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:23.712204] [INFO ] [sig ] [2620/3467] Forecasting RERE... [2026-01-29T20:30:23.712235] [INFO ] [sig ] Generating forecast for: RERE [2026-01-29T20:30:23.712266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-29T20:30:23.723656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-29T20:30:23.724004] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-29T20:30:23.724821] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-29T20:30:23.724874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:23.724907] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:23.724934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:23.724991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:23.783082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:23.783851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:23.783931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:23.783964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:23.904177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:23.904331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:23.904371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:23.904399] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:23.907914] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: DOWN (p=5.69%) [2026-01-29T20:30:23.908228] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-29T20:30:23.908362] [INFO ] [sig ] RERE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:24.056083] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RERE.txt [2026-01-29T20:30:24.056236] [INFO ] [sig ] [2620/3467] Completed RERE in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-29T20:30:24.056276] [INFO ] [sig ] [2621/3467] Forecasting RES... [2026-01-29T20:30:24.056305] [INFO ] [sig ] Generating forecast for: RES [2026-01-29T20:30:24.056335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-29T20:30:24.067565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-29T20:30:24.067914] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-29T20:30:24.068713] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-29T20:30:24.068764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:24.068796] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:24.068822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:24.068877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:24.127415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:24.128379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:24.128458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:24.128490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:24.249743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:24.249894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:24.249933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:24.249961] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:24.253325] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=88.05%) [2026-01-29T20:30:24.253655] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-29T20:30:24.253784] [INFO ] [sig ] RES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:24.400202] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RES.txt [2026-01-29T20:30:24.400358] [INFO ] [sig ] [2621/3467] Completed RES in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-29T20:30:24.400399] [INFO ] [sig ] [2622/3467] Forecasting REVG... [2026-01-29T20:30:24.400430] [INFO ] [sig ] Generating forecast for: REVG [2026-01-29T20:30:24.400459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-29T20:30:24.411104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-29T20:30:24.411437] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-29T20:30:24.412296] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-29T20:30:24.412349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:24.412381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:24.412408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:24.412465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:24.470780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:24.471457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:24.471535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:24.471567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:24.602478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:24.602644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:24.602684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:24.602713] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:24.606013] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-29T20:30:24.606334] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-29T20:30:24.606455] [INFO ] [sig ] REVG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:24.749493] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/REVG.txt [2026-01-29T20:30:24.749641] [INFO ] [sig ] [2622/3467] Completed REVG in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-29T20:30:24.749682] [INFO ] [sig ] [2623/3467] Forecasting REX... [2026-01-29T20:30:24.749712] [INFO ] [sig ] Generating forecast for: REX [2026-01-29T20:30:24.749928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-29T20:30:24.761886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-29T20:30:24.762241] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-29T20:30:24.763035] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-29T20:30:24.763087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:24.763120] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:24.763148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:24.763206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:24.821603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:24.822388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:24.822468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:24.822503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:24.945296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:24.945447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:24.945487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:24.945516] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:24.948904] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-29T20:30:24.949172] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-29T20:30:24.949296] [INFO ] [sig ] REX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:25.090748] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REX.txt [2026-01-29T20:30:25.091106] [INFO ] [sig ] [2623/3467] Completed REX in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-29T20:30:25.091147] [INFO ] [sig ] [2624/3467] Forecasting REYN... [2026-01-29T20:30:25.091179] [INFO ] [sig ] Generating forecast for: REYN [2026-01-29T20:30:25.091210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-29T20:30:25.103299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-29T20:30:25.103691] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-29T20:30:25.104492] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-29T20:30:25.104546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:25.104602] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:25.104637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:25.104695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:25.161745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:25.162393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:25.162514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:25.162590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:25.281745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:25.281918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:25.281959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:25.281988] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:25.285281] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: UP (p=71.94%) [2026-01-29T20:30:25.285553] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-29T20:30:25.285697] [INFO ] [sig ] REYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:25.426994] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/REYN.txt [2026-01-29T20:30:25.427148] [INFO ] [sig ] [2624/3467] Completed REYN in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-29T20:30:25.427189] [INFO ] [sig ] [2625/3467] Forecasting REZI... [2026-01-29T20:30:25.427221] [INFO ] [sig ] Generating forecast for: REZI [2026-01-29T20:30:25.427254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-29T20:30:25.438525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-29T20:30:25.439089] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-29T20:30:25.440067] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-29T20:30:25.440118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:25.440150] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:25.440177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:25.440232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:25.499409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:25.500336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:25.500413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:25.500446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:25.628380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:25.628539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:25.628599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:25.628631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:25.632488] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: DOWN (p=7.34%) [2026-01-29T20:30:25.632811] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-29T20:30:25.633148] [INFO ] [sig ] REZI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:25.782453] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/REZI.txt [2026-01-29T20:30:25.782795] [INFO ] [sig ] [2625/3467] Completed REZI in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-29T20:30:25.782835] [INFO ] [sig ] [2626/3467] Forecasting RF... [2026-01-29T20:30:25.782863] [INFO ] [sig ] Generating forecast for: RF [2026-01-29T20:30:25.782893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-29T20:30:25.795366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-29T20:30:25.795960] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-29T20:30:25.796803] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-29T20:30:25.796855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:25.796889] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:25.796918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:25.796976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:25.857727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:25.858457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:25.858541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:25.858601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:25.985590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:25.985748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:25.985788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:25.985816] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:25.989781] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-29T20:30:25.990052] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-29T20:30:25.990179] [INFO ] [sig ] RF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:26.132000] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RF.txt [2026-01-29T20:30:26.132149] [INFO ] [sig ] [2626/3467] Completed RF in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:26.132189] [INFO ] [sig ] [2627/3467] Forecasting RFI... [2026-01-29T20:30:26.132219] [INFO ] [sig ] Generating forecast for: RFI [2026-01-29T20:30:26.132250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-29T20:30:26.143451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-29T20:30:26.143817] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-29T20:30:26.144617] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-29T20:30:26.144670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:26.144704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:26.144732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:26.144791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:26.201446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:26.202500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:26.202604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:26.202640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:26.323549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:26.323720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:26.323761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:26.323791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:26.327558] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-29T20:30:26.328070] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-29T20:30:26.328201] [INFO ] [sig ] RFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:26.473777] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RFI.txt [2026-01-29T20:30:26.474012] [INFO ] [sig ] [2627/3467] Completed RFI in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:26.474257] [INFO ] [sig ] [2628/3467] Forecasting RFL... [2026-01-29T20:30:26.474300] [INFO ] [sig ] Generating forecast for: RFL [2026-01-29T20:30:26.474343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-29T20:30:26.486541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-29T20:30:26.487162] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-29T20:30:26.488053] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-29T20:30:26.488109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:26.488179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:26.488209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:26.488265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:26.551065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:26.551980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:26.552067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:26.552100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:26.681949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:26.682104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:26.682143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:26.682171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:26.685927] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=1.38%) [2026-01-29T20:30:26.686239] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-29T20:30:26.686398] [INFO ] [sig ] RFL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:26.836950] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RFL.txt [2026-01-29T20:30:26.837117] [INFO ] [sig ] [2628/3467] Completed RFL in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:26.837160] [INFO ] [sig ] [2629/3467] Forecasting RFM... [2026-01-29T20:30:26.837194] [INFO ] [sig ] Generating forecast for: RFM [2026-01-29T20:30:26.837226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-29T20:30:26.850554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-29T20:30:26.850989] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-29T20:30:26.851922] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-29T20:30:26.851987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:26.852034] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:26.852070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:26.852152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:26.921858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:26.922966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:26.923053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:26.923088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:27.037594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:27.037768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:27.037808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:27.037837] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:27.041507] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=84.09%) [2026-01-29T20:30:27.042044] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-29T20:30:27.042180] [INFO ] [sig ] RFM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:27.189916] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RFM.txt [2026-01-29T20:30:27.190080] [INFO ] [sig ] [2629/3467] Completed RFM in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:27.190122] [INFO ] [sig ] [2630/3467] Forecasting RFMZ... [2026-01-29T20:30:27.190155] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-29T20:30:27.190186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-29T20:30:27.202013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-29T20:30:27.202419] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-29T20:30:27.203288] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-29T20:30:27.203342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:27.203374] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:27.203401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:27.203458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:27.261424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:27.262312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:27.262395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:27.262429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:27.385369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:27.385527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:27.385567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:27.385619] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:27.389094] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-29T20:30:27.389428] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-29T20:30:27.389566] [INFO ] [sig ] RFMZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:27.543777] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RFMZ.txt [2026-01-29T20:30:27.544132] [INFO ] [sig ] [2630/3467] Completed RFMZ in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:27.544184] [INFO ] [sig ] [2631/3467] Forecasting RGA... [2026-01-29T20:30:27.544225] [INFO ] [sig ] Generating forecast for: RGA [2026-01-29T20:30:27.544266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-29T20:30:27.556648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-29T20:30:27.557241] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-29T20:30:27.558254] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-29T20:30:27.558306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:27.558366] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:27.558396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:27.558453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:27.617569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:27.618549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:27.618682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:27.618717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:27.743693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:27.743854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:27.743894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:27.743923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:27.747466] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=89.02%) [2026-01-29T20:30:27.747817] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-29T20:30:27.747951] [INFO ] [sig ] RGA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:27.913407] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RGA.txt [2026-01-29T20:30:27.913567] [INFO ] [sig ] [2631/3467] Completed RGA in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:27.913640] [INFO ] [sig ] [2632/3467] Forecasting RGCO... [2026-01-29T20:30:27.913673] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-29T20:30:27.913704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-29T20:30:27.924380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-29T20:30:27.924805] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-29T20:30:27.925663] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-29T20:30:27.925717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:27.925749] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:27.925776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:27.925832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:27.984129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:27.984998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:27.985078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:27.985111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:28.100307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:28.100473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:28.100514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:28.100543] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:28.104598] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-29T20:30:28.105090] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-29T20:30:28.105225] [INFO ] [sig ] RGCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:28.253589] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RGCO.txt [2026-01-29T20:30:28.253737] [INFO ] [sig ] [2632/3467] Completed RGCO in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:28.253963] [INFO ] [sig ] [2633/3467] Forecasting RGEN... [2026-01-29T20:30:28.253992] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-29T20:30:28.254023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-29T20:30:28.265563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-29T20:30:28.265958] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-29T20:30:28.266962] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-29T20:30:28.267013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:28.267045] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:28.267071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:28.267126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:28.326169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:28.327049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:28.327130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:28.327163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:28.448189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:28.448352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:28.448393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:28.448421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:28.452012] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=30.15%) [2026-01-29T20:30:28.452359] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-29T20:30:28.452522] [INFO ] [sig ] RGEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:28.595534] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RGEN.txt [2026-01-29T20:30:28.595699] [INFO ] [sig ] [2633/3467] Completed RGEN in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:28.595739] [INFO ] [sig ] [2634/3467] Forecasting RGLD... [2026-01-29T20:30:28.595769] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-29T20:30:28.595801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-29T20:30:28.607091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-29T20:30:28.607448] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-29T20:30:28.608307] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-29T20:30:28.608360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:28.608393] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:28.608419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:28.608476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:28.665143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:28.666151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:28.666232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:28.666264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:28.781113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:28.781266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:28.781305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:28.781368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:28.784787] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=66.94%) [2026-01-29T20:30:28.785060] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-29T20:30:28.785186] [INFO ] [sig ] RGLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:28.926248] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RGLD.txt [2026-01-29T20:30:28.926389] [INFO ] [sig ] [2634/3467] Completed RGLD in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:28.926432] [INFO ] [sig ] [2635/3467] Forecasting RGNX... [2026-01-29T20:30:28.926466] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-29T20:30:28.926498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-29T20:30:28.938108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-29T20:30:28.938485] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-29T20:30:28.939480] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-29T20:30:28.939532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:28.939562] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:28.939607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:28.939667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:28.997656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:28.998414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:28.998494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:28.998526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:29.125310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:29.125687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:29.125733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:29.125780] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:29.129614] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-29T20:30:29.129907] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-29T20:30:29.130044] [INFO ] [sig ] RGNX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:29.285754] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RGNX.txt [2026-01-29T20:30:29.286119] [INFO ] [sig ] [2635/3467] Completed RGNX in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:29.286162] [INFO ] [sig ] [2636/3467] Forecasting RGP... [2026-01-29T20:30:29.286204] [INFO ] [sig ] Generating forecast for: RGP [2026-01-29T20:30:29.286245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-29T20:30:29.299068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-29T20:30:29.299469] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-29T20:30:29.300255] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-29T20:30:29.300306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:29.300338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:29.300364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:29.300419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:29.369117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:29.370222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:29.370335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:29.370381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:29.510221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:29.510377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:29.510430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:29.510463] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:29.513989] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: DOWN (p=18.36%) [2026-01-29T20:30:29.514277] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-29T20:30:29.514411] [INFO ] [sig ] RGP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:29.695250] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RGP.txt [2026-01-29T20:30:29.695406] [INFO ] [sig ] [2636/3467] Completed RGP in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:29.695449] [INFO ] [sig ] [2637/3467] Forecasting RGS... [2026-01-29T20:30:29.695482] [INFO ] [sig ] Generating forecast for: RGS [2026-01-29T20:30:29.695516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-29T20:30:29.708710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-29T20:30:29.709116] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-29T20:30:29.710130] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-29T20:30:29.710372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:29.710403] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:29.710429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:29.710484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:29.780551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:29.781445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:29.781548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:29.781603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:29.901523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:29.901704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:29.901748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:29.901780] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:29.905520] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: DOWN (p=48.59%) [2026-01-29T20:30:29.905847] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-29T20:30:29.905995] [INFO ] [sig ] RGS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:30.058495] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RGS.txt [2026-01-29T20:30:30.058704] [INFO ] [sig ] [2637/3467] Completed RGS in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-29T20:30:30.058776] [INFO ] [sig ] [2638/3467] Forecasting RGTI... [2026-01-29T20:30:30.058825] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-29T20:30:30.058864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-29T20:30:30.070829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-29T20:30:30.071173] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-29T20:30:30.071956] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-29T20:30:30.072007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:30.072039] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:30.072066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:30.072121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:30.130635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:30.131468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:30.131550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:30.131604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:30.259265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:30.259434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:30.259475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:30.259505] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:30.263688] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: UP (p=94.86%) [2026-01-29T20:30:30.264163] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-29T20:30:30.264335] [INFO ] [sig ] RGTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:30.423725] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RGTI.txt [2026-01-29T20:30:30.424103] [INFO ] [sig ] [2638/3467] Completed RGTI in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-29T20:30:30.424165] [INFO ] [sig ] [2639/3467] Forecasting RH... [2026-01-29T20:30:30.424209] [INFO ] [sig ] Generating forecast for: RH [2026-01-29T20:30:30.424256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-29T20:30:30.436706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-29T20:30:30.437135] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-29T20:30:30.438134] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-29T20:30:30.438221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:30.438274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:30.438337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:30.438425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:30.505172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:30.506102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:30.506189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:30.506224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:30.637115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:30.637271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:30.637314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:30.637342] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:30.640897] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=29.37%) [2026-01-29T20:30:30.641227] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-29T20:30:30.641370] [INFO ] [sig ] RH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:30.788226] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RH.txt [2026-01-29T20:30:30.788385] [INFO ] [sig ] [2639/3467] Completed RH in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-29T20:30:30.788424] [INFO ] [sig ] [2640/3467] Forecasting RHI... [2026-01-29T20:30:30.788454] [INFO ] [sig ] Generating forecast for: RHI [2026-01-29T20:30:30.788485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-29T20:30:30.800143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-29T20:30:30.800551] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-29T20:30:30.801379] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-29T20:30:30.801431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:30.801464] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:30.801492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:30.801548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:30.860419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:30.861304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:30.861401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:30.861435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:30.988118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:30.988282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:30.988321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:30.988348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:30.991847] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-29T20:30:30.992174] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-29T20:30:30.992312] [INFO ] [sig ] RHI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:31.139523] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RHI.txt [2026-01-29T20:30:31.139691] [INFO ] [sig ] [2640/3467] Completed RHI in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-29T20:30:31.139731] [INFO ] [sig ] [2641/3467] Forecasting RHP... [2026-01-29T20:30:31.139761] [INFO ] [sig ] Generating forecast for: RHP [2026-01-29T20:30:31.139793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-29T20:30:31.151325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-29T20:30:31.151737] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-29T20:30:31.152564] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-29T20:30:31.152636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:31.152675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:31.152714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:31.152790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:31.219745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:31.220850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:31.220937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:31.221005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:31.359525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:31.359695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:31.359743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:31.359774] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:31.363332] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: DOWN (p=27.79%) [2026-01-29T20:30:31.363662] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-29T20:30:31.363796] [INFO ] [sig ] RHP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:31.526013] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RHP.txt [2026-01-29T20:30:31.526218] [INFO ] [sig ] [2641/3467] Completed RHP in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-29T20:30:31.526267] [INFO ] [sig ] [2642/3467] Forecasting RIG... [2026-01-29T20:30:31.526301] [INFO ] [sig ] Generating forecast for: RIG [2026-01-29T20:30:31.526344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-29T20:30:31.537683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-29T20:30:31.538118] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-29T20:30:31.538986] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-29T20:30:31.539040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:31.539074] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:31.539102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:31.539159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:31.600901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:31.601827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:31.601917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:31.601951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:31.735462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:31.735639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:31.735684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:31.735718] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:31.740679] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=52.79%) [2026-01-29T20:30:31.741269] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-29T20:30:31.741497] [INFO ] [sig ] RIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:31.921599] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RIG.txt [2026-01-29T20:30:31.921803] [INFO ] [sig ] [2642/3467] Completed RIG in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:31.921863] [INFO ] [sig ] [2643/3467] Forecasting RIGL... [2026-01-29T20:30:31.921909] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-29T20:30:31.921959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-29T20:30:31.936792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-29T20:30:31.937263] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-29T20:30:31.938441] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-29T20:30:31.938509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:31.938560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:31.938633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:31.938744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:32.014422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:32.015403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:32.015489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:32.015524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:32.141617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:32.141775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:32.141815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:32.141845] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:32.145503] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-29T20:30:32.145905] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-29T20:30:32.146054] [INFO ] [sig ] RIGL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:32.290983] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RIGL.txt [2026-01-29T20:30:32.291131] [INFO ] [sig ] [2643/3467] Completed RIGL in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:32.291170] [INFO ] [sig ] [2644/3467] Forecasting RILY... [2026-01-29T20:30:32.291200] [INFO ] [sig ] Generating forecast for: RILY [2026-01-29T20:30:32.291230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-29T20:30:32.302166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-29T20:30:32.302509] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-29T20:30:32.303284] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-29T20:30:32.303335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:32.303367] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:32.303395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:32.303450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:32.362123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:32.362813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:32.362893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:32.362927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:32.491291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:32.491442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:32.491483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:32.491512] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:32.494951] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-29T20:30:32.495233] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-29T20:30:32.495361] [INFO ] [sig ] RILY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:32.636905] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RILY.txt [2026-01-29T20:30:32.637071] [INFO ] [sig ] [2644/3467] Completed RILY in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:32.637114] [INFO ] [sig ] [2645/3467] Forecasting RILYN... [2026-01-29T20:30:32.637145] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-29T20:30:32.637175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-29T20:30:32.647442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-29T20:30:32.647763] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-29T20:30:32.648615] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-29T20:30:32.648667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:32.648704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:32.648737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:32.648804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:32.706240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:32.707014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:32.707091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:32.707124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:32.827233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:32.827386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:32.827425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:32.827455] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:32.830940] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=70.57%) [2026-01-29T20:30:32.831260] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-29T20:30:32.831397] [INFO ] [sig ] RILYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:32.982960] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RILYN.txt [2026-01-29T20:30:32.983119] [INFO ] [sig ] [2645/3467] Completed RILYN in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:32.983160] [INFO ] [sig ] [2646/3467] Forecasting RILYZ... [2026-01-29T20:30:32.983193] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-29T20:30:32.983227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-29T20:30:32.994968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-29T20:30:32.995542] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-29T20:30:32.996534] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-29T20:30:32.996607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:32.996643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:32.996672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:32.996739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:33.057381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:33.058386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:33.058466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:33.058500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:33.183186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:33.183334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:33.183374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:33.183403] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:33.186800] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-29T20:30:33.187078] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-29T20:30:33.187204] [INFO ] [sig ] RILYZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:33.330717] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RILYZ.txt [2026-01-29T20:30:33.330847] [INFO ] [sig ] [2646/3467] Completed RILYZ in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:33.330889] [INFO ] [sig ] [2647/3467] Forecasting RING... [2026-01-29T20:30:33.330931] [INFO ] [sig ] Generating forecast for: RING [2026-01-29T20:30:33.330968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-29T20:30:33.342084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-29T20:30:33.342429] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-29T20:30:33.343255] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-29T20:30:33.343308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:33.343342] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:33.343370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:33.343427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:33.401995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:33.402754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:33.402847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:33.402886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:33.537265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:33.537424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:33.537466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:33.537495] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:33.541226] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: DOWN (p=39.07%) [2026-01-29T20:30:33.541514] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-29T20:30:33.541667] [INFO ] [sig ] RING: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:33.687194] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RING.txt [2026-01-29T20:30:33.687351] [INFO ] [sig ] [2647/3467] Completed RING in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:33.687392] [INFO ] [sig ] [2648/3467] Forecasting RIO... [2026-01-29T20:30:33.687422] [INFO ] [sig ] Generating forecast for: RIO [2026-01-29T20:30:33.687453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-29T20:30:33.698396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-29T20:30:33.698737] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-29T20:30:33.699496] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-29T20:30:33.699547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:33.699634] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:33.699663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:33.699720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:33.758295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:33.758926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:33.759192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:33.759224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:33.899510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:33.899686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:33.899735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:33.899770] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:33.903439] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-29T20:30:33.903728] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-29T20:30:33.903857] [INFO ] [sig ] RIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:34.048469] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RIO.txt [2026-01-29T20:30:34.048624] [INFO ] [sig ] [2648/3467] Completed RIO in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:34.048666] [INFO ] [sig ] [2649/3467] Forecasting RITM... [2026-01-29T20:30:34.048697] [INFO ] [sig ] Generating forecast for: RITM [2026-01-29T20:30:34.048731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-29T20:30:34.059740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-29T20:30:34.060052] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-29T20:30:34.060830] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-29T20:30:34.060881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:34.060913] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:34.060939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:34.060995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:34.117339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:34.118196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:34.118277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:34.118312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:34.235722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:34.235886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:34.235928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:34.235956] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:34.239474] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: UP (p=56.54%) [2026-01-29T20:30:34.239784] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-29T20:30:34.239914] [INFO ] [sig ] RITM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:34.388718] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RITM.txt [2026-01-29T20:30:34.388894] [INFO ] [sig ] [2649/3467] Completed RITM in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:34.388933] [INFO ] [sig ] [2650/3467] Forecasting RIVN... [2026-01-29T20:30:34.388962] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-29T20:30:34.388992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-29T20:30:34.400134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-29T20:30:34.400528] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-29T20:30:34.401329] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-29T20:30:34.401381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:34.401414] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:34.401441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:34.401554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:34.461188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:34.462081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:34.462163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:34.462196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:34.585664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:34.585824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:34.585864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:34.585891] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:34.589242] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-29T20:30:34.589517] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-29T20:30:34.589664] [INFO ] [sig ] RIVN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:34.735728] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RIVN.txt [2026-01-29T20:30:34.735882] [INFO ] [sig ] [2650/3467] Completed RIVN in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:34.735921] [INFO ] [sig ] [2651/3467] Forecasting RKLB... [2026-01-29T20:30:34.735950] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-29T20:30:34.735987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-29T20:30:34.749536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-29T20:30:34.749928] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-29T20:30:34.750723] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-29T20:30:34.750774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:34.750804] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:34.750830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:34.750890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:34.811465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:34.812536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:34.812637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:34.812670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:34.937311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:34.937461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:34.937500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:34.937564] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:34.940946] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=60.70%) [2026-01-29T20:30:34.941217] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-29T20:30:34.941338] [INFO ] [sig ] RKLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:35.083905] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RKLB.txt [2026-01-29T20:30:35.084055] [INFO ] [sig ] [2651/3467] Completed RKLB in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:35.084095] [INFO ] [sig ] [2652/3467] Forecasting RL... [2026-01-29T20:30:35.084123] [INFO ] [sig ] Generating forecast for: RL [2026-01-29T20:30:35.084155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-29T20:30:35.095117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-29T20:30:35.095449] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-29T20:30:35.096224] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-29T20:30:35.096291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:35.096325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:35.096353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:35.096409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:35.154353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:35.155218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:35.155301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:35.155334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:35.284349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:35.284519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:35.284589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:35.284630] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:35.288373] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=94.42%) [2026-01-29T20:30:35.288674] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-29T20:30:35.288828] [INFO ] [sig ] RL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:35.437128] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RL.txt [2026-01-29T20:30:35.437266] [INFO ] [sig ] [2652/3467] Completed RL in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:35.437306] [INFO ] [sig ] [2653/3467] Forecasting RLAY... [2026-01-29T20:30:35.437334] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-29T20:30:35.437364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-29T20:30:35.448789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-29T20:30:35.449276] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-29T20:30:35.450333] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-29T20:30:35.450386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:35.450417] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:35.450443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:35.450499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:35.509642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:35.510566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:35.510662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:35.510695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:35.642518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:35.642683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:35.642723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:35.642751] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:35.646067] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-29T20:30:35.646342] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-29T20:30:35.646463] [INFO ] [sig ] RLAY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:35.792931] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RLAY.txt [2026-01-29T20:30:35.793096] [INFO ] [sig ] [2653/3467] Completed RLAY in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:35.793138] [INFO ] [sig ] [2654/3467] Forecasting RLI... [2026-01-29T20:30:35.793167] [INFO ] [sig ] Generating forecast for: RLI [2026-01-29T20:30:35.793199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-29T20:30:35.804204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-29T20:30:35.804616] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-29T20:30:35.805441] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-29T20:30:35.805493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:35.805525] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:35.805552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:35.805660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:35.864693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:35.865522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:35.865623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:35.865656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:35.997736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:35.997942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:35.997989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:35.998038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:36.001892] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: DOWN (p=43.08%) [2026-01-29T20:30:36.002214] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-29T20:30:36.002353] [INFO ] [sig ] RLI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:36.150624] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RLI.txt [2026-01-29T20:30:36.150790] [INFO ] [sig ] [2654/3467] Completed RLI in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-29T20:30:36.150830] [INFO ] [sig ] [2655/3467] Forecasting RLJ... [2026-01-29T20:30:36.150864] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-29T20:30:36.150893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-29T20:30:36.163783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-29T20:30:36.164197] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-29T20:30:36.165066] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-29T20:30:36.165129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:36.165171] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:36.165208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:36.165284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:36.224815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:36.225714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:36.225805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:36.225840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:36.342955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:36.343103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:36.343142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:36.343170] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:36.346558] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: UP (p=71.17%) [2026-01-29T20:30:36.346855] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-29T20:30:36.346984] [INFO ] [sig ] RLJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:36.492423] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RLJ.txt [2026-01-29T20:30:36.492610] [INFO ] [sig ] [2655/3467] Completed RLJ in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-29T20:30:36.492658] [INFO ] [sig ] [2656/3467] Forecasting RLMD... [2026-01-29T20:30:36.492690] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-29T20:30:36.492721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-29T20:30:36.505714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-29T20:30:36.506284] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-29T20:30:36.507304] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-29T20:30:36.507356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:36.507388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:36.507414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:36.507469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:36.572694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:36.573823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:36.573905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:36.573937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:36.700228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:36.700381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:36.700420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:36.700448] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:36.704000] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-29T20:30:36.704448] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-29T20:30:36.704588] [INFO ] [sig ] RLMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:36.849465] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RLMD.txt [2026-01-29T20:30:36.849612] [INFO ] [sig ] [2656/3467] Completed RLMD in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-29T20:30:36.849654] [INFO ] [sig ] [2657/3467] Forecasting RLTY... [2026-01-29T20:30:36.849684] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-29T20:30:36.849714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-29T20:30:36.861137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-29T20:30:36.861488] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-29T20:30:36.862328] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-29T20:30:36.862380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:36.862411] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:36.862436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:36.862498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:36.921312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:36.922063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:36.922141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:36.922173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:37.038260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:37.038404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:37.038442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:37.038470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:37.041880] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-29T20:30:37.042169] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-29T20:30:37.042290] [INFO ] [sig ] RLTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:37.184937] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RLTY.txt [2026-01-29T20:30:37.185075] [INFO ] [sig ] [2657/3467] Completed RLTY in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-29T20:30:37.185113] [INFO ] [sig ] [2658/3467] Forecasting RLX... [2026-01-29T20:30:37.185142] [INFO ] [sig ] Generating forecast for: RLX [2026-01-29T20:30:37.185173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-29T20:30:37.196903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-29T20:30:37.197219] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-29T20:30:37.198067] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-29T20:30:37.198126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:37.198164] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:37.198199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:37.198270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:37.262378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:37.263427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:37.263548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:37.263602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:37.393921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:37.394067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:37.394109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:37.394139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:37.397828] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=42.41%) [2026-01-29T20:30:37.398303] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-29T20:30:37.398434] [INFO ] [sig ] RLX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:37.552876] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RLX.txt [2026-01-29T20:30:37.553034] [INFO ] [sig ] [2658/3467] Completed RLX in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-29T20:30:37.553075] [INFO ] [sig ] [2659/3467] Forecasting RM... [2026-01-29T20:30:37.553107] [INFO ] [sig ] Generating forecast for: RM [2026-01-29T20:30:37.553138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-29T20:30:37.563827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-29T20:30:37.564170] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-29T20:30:37.564994] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-29T20:30:37.565047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:37.565078] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:37.565105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:37.565162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:37.626857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:37.627536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:37.627634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:37.627668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:37.751344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:37.751496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:37.751555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:37.751604] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:37.755022] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=47.69%) [2026-01-29T20:30:37.755310] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-29T20:30:37.755442] [INFO ] [sig ] RM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:37.907743] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RM.txt [2026-01-29T20:30:37.907914] [INFO ] [sig ] [2659/3467] Completed RM in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:37.907961] [INFO ] [sig ] [2660/3467] Forecasting RMAX... [2026-01-29T20:30:37.907994] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-29T20:30:37.908036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-29T20:30:37.919208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-29T20:30:37.919612] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-29T20:30:37.920436] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-29T20:30:37.920488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:37.920519] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:37.920545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:37.920619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:37.978963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:37.979785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:37.979891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:37.979925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:38.094436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:38.094621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:38.094667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:38.094700] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:38.099829] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=25.94%) [2026-01-29T20:30:38.100321] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-29T20:30:38.100553] [INFO ] [sig ] RMAX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:38.259305] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RMAX.txt [2026-01-29T20:30:38.259459] [INFO ] [sig ] [2660/3467] Completed RMAX in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:38.259498] [INFO ] [sig ] [2661/3467] Forecasting RMBI... [2026-01-29T20:30:38.259528] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-29T20:30:38.259558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-29T20:30:38.270779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-29T20:30:38.271165] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-29T20:30:38.271973] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-29T20:30:38.272025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:38.272058] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:38.272084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:38.272140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:38.327873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:38.328831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:38.328928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:38.328967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:38.450294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:38.450432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:38.450471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:38.450503] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:38.454074] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-29T20:30:38.454408] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-29T20:30:38.454559] [INFO ] [sig ] RMBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:38.610136] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RMBI.txt [2026-01-29T20:30:38.610330] [INFO ] [sig ] [2661/3467] Completed RMBI in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:38.610380] [INFO ] [sig ] [2662/3467] Forecasting RMBS... [2026-01-29T20:30:38.610418] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-29T20:30:38.610468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-29T20:30:38.622288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-29T20:30:38.622702] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-29T20:30:38.623727] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-29T20:30:38.623780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:38.623813] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:38.623840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:38.623895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:38.682285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:38.682966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:38.683044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:38.683077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:38.796660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:38.796815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:38.796855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:38.796884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:38.800287] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=31.94%) [2026-01-29T20:30:38.800562] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-29T20:30:38.800716] [INFO ] [sig ] RMBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:38.941296] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RMBS.txt [2026-01-29T20:30:38.941419] [INFO ] [sig ] [2662/3467] Completed RMBS in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:38.941458] [INFO ] [sig ] [2663/3467] Forecasting RMD... [2026-01-29T20:30:38.941487] [INFO ] [sig ] Generating forecast for: RMD [2026-01-29T20:30:38.941518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-29T20:30:38.952672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-29T20:30:38.953025] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-29T20:30:38.953818] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-29T20:30:38.953870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:38.953939] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:38.953968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:38.954025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:39.009823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:39.010671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:39.010761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:39.010793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:39.140374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:39.140528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:39.140566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:39.140615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:39.144508] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: UP (p=73.15%) [2026-01-29T20:30:39.144798] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-29T20:30:39.144937] [INFO ] [sig ] RMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:39.302910] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RMD.txt [2026-01-29T20:30:39.303064] [INFO ] [sig ] [2663/3467] Completed RMD in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:39.303106] [INFO ] [sig ] [2664/3467] Forecasting RMI... [2026-01-29T20:30:39.303136] [INFO ] [sig ] Generating forecast for: RMI [2026-01-29T20:30:39.303165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-29T20:30:39.313947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-29T20:30:39.314330] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-29T20:30:39.315141] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-29T20:30:39.315194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:39.315225] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:39.315252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:39.315308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:39.378490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:39.379550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:39.379676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:39.379727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:39.498055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:39.498209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:39.498249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:39.498277] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:39.501912] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=24.71%) [2026-01-29T20:30:39.502405] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-29T20:30:39.502554] [INFO ] [sig ] RMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:39.660720] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RMI.txt [2026-01-29T20:30:39.660925] [INFO ] [sig ] [2664/3467] Completed RMI in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:39.660974] [INFO ] [sig ] [2665/3467] Forecasting RMM... [2026-01-29T20:30:39.661005] [INFO ] [sig ] Generating forecast for: RMM [2026-01-29T20:30:39.661035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-29T20:30:39.673854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-29T20:30:39.674304] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-29T20:30:39.675229] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-29T20:30:39.675287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:39.675359] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:39.675389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:39.675447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:39.738423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:39.739514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:39.739627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:39.739664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:39.870115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:39.870271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:39.870312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:39.870342] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:39.874193] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=26.49%) [2026-01-29T20:30:39.874470] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-29T20:30:39.874615] [INFO ] [sig ] RMM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:40.028709] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RMM.txt [2026-01-29T20:30:40.028839] [INFO ] [sig ] [2665/3467] Completed RMM in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:40.028879] [INFO ] [sig ] [2666/3467] Forecasting RMMZ... [2026-01-29T20:30:40.028909] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-29T20:30:40.028939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-29T20:30:40.040814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-29T20:30:40.041112] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-29T20:30:40.041888] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-29T20:30:40.041945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:40.041977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:40.042004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:40.042059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:40.098099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:40.098728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:40.098805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:40.098837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:40.212717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:40.212860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:40.212899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:40.212931] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:40.216197] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-29T20:30:40.216466] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-29T20:30:40.216603] [INFO ] [sig ] RMMZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:40.360685] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RMMZ.txt [2026-01-29T20:30:40.360809] [INFO ] [sig ] [2666/3467] Completed RMMZ in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:40.360855] [INFO ] [sig ] [2667/3467] Forecasting RMNI... [2026-01-29T20:30:40.360890] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-29T20:30:40.360921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-29T20:30:40.372475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-29T20:30:40.372796] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-29T20:30:40.373547] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-29T20:30:40.373617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:40.373649] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:40.373675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:40.373731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:40.430334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:40.430932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:40.431009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:40.431040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:40.554291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:40.554452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:40.554493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:40.554521] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:40.557947] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-29T20:30:40.558244] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-29T20:30:40.558374] [INFO ] [sig ] RMNI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:40.697732] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RMNI.txt [2026-01-29T20:30:40.697866] [INFO ] [sig ] [2667/3467] Completed RMNI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:40.697904] [INFO ] [sig ] [2668/3467] Forecasting RNA... [2026-01-29T20:30:40.697934] [INFO ] [sig ] Generating forecast for: RNA [2026-01-29T20:30:40.697965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-29T20:30:40.708729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-29T20:30:40.709065] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-29T20:30:40.709826] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-29T20:30:40.709878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:40.709909] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:40.709939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:40.709996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:40.766247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:40.767037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:40.767119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:40.767151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:40.896724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:40.896921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:40.896997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:40.897090] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:40.901444] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-29T20:30:40.901812] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-29T20:30:40.901987] [INFO ] [sig ] RNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:41.065811] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RNA.txt [2026-01-29T20:30:41.065985] [INFO ] [sig ] [2668/3467] Completed RNA in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:41.066028] [INFO ] [sig ] [2669/3467] Forecasting RNAC... [2026-01-29T20:30:41.066062] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-29T20:30:41.066105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-29T20:30:41.078268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-29T20:30:41.078684] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-29T20:30:41.079535] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-29T20:30:41.079613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:41.079651] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:41.079680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:41.079739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:41.140920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:41.141870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:41.141975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:41.142012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:41.283074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:41.283256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:41.283310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:41.283348] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:41.287546] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: UP (p=92.81%) [2026-01-29T20:30:41.287903] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-29T20:30:41.288068] [INFO ] [sig ] RNAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:41.457775] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RNAC.txt [2026-01-29T20:30:41.457941] [INFO ] [sig ] [2669/3467] Completed RNAC in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:41.457982] [INFO ] [sig ] [2670/3467] Forecasting RNAZ... [2026-01-29T20:30:41.458044] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-29T20:30:41.458078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-29T20:30:41.468977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-29T20:30:41.469566] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-29T20:30:41.470556] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-29T20:30:41.470629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:41.470661] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:41.470686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:41.470742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:41.533532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:41.534489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:41.534613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:41.534651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:41.663716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:41.663900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:41.663962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:41.664023] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:41.668249] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=5.17%) [2026-01-29T20:30:41.668722] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-29T20:30:41.668917] [INFO ] [sig ] RNAZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:41.837498] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RNAZ.txt [2026-01-29T20:30:41.837693] [INFO ] [sig ] [2670/3467] Completed RNAZ in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:41.837744] [INFO ] [sig ] [2671/3467] Forecasting RNG... [2026-01-29T20:30:41.837776] [INFO ] [sig ] Generating forecast for: RNG [2026-01-29T20:30:41.837811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-29T20:30:41.850165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-29T20:30:41.850594] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-29T20:30:41.851402] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-29T20:30:41.851455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:41.851488] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:41.851516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:41.851591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:41.907404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:41.908327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:41.908415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:41.908447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:42.030013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:42.030177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:42.030219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:42.030249] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:42.033837] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=12.54%) [2026-01-29T20:30:42.034162] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-29T20:30:42.034305] [INFO ] [sig ] RNG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:42.181349] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RNG.txt [2026-01-29T20:30:42.181506] [INFO ] [sig ] [2671/3467] Completed RNG in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-29T20:30:42.181545] [INFO ] [sig ] [2672/3467] Forecasting RNP... [2026-01-29T20:30:42.181592] [INFO ] [sig ] Generating forecast for: RNP [2026-01-29T20:30:42.181625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-29T20:30:42.195226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-29T20:30:42.195651] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-29T20:30:42.196619] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-29T20:30:42.196671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:42.196703] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:42.196728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:42.196783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:42.252905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:42.253797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:42.253880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:42.253929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:42.376349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:42.376549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:42.376614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:42.376645] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:42.380180] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=88.13%) [2026-01-29T20:30:42.380471] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-29T20:30:42.380632] [INFO ] [sig ] RNP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:42.528910] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RNP.txt [2026-01-29T20:30:42.529072] [INFO ] [sig ] [2672/3467] Completed RNP in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-29T20:30:42.529111] [INFO ] [sig ] [2673/3467] Forecasting ROAD... [2026-01-29T20:30:42.529141] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-29T20:30:42.529170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-29T20:30:42.540637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-29T20:30:42.541035] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-29T20:30:42.541844] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-29T20:30:42.541895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:42.541926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:42.541953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:42.542030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:42.598227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:42.599142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:42.599225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:42.599257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:42.722995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:42.723153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:42.723192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:42.723220] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:42.726793] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: DOWN (p=28.79%) [2026-01-29T20:30:42.727094] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-29T20:30:42.727228] [INFO ] [sig ] ROAD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:42.878267] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ROAD.txt [2026-01-29T20:30:42.878451] [INFO ] [sig ] [2673/3467] Completed ROAD in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-29T20:30:42.878502] [INFO ] [sig ] [2674/3467] Forecasting ROCK... [2026-01-29T20:30:42.878542] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-29T20:30:42.878602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-29T20:30:42.889940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-29T20:30:42.890316] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-29T20:30:42.891202] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-29T20:30:42.891257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:42.891290] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:42.891333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:42.891392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:42.954269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:42.955183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:42.955270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:42.955304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:43.079119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:43.079296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:43.079343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:43.079372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:43.083391] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: DOWN (p=22.25%) [2026-01-29T20:30:43.083815] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-29T20:30:43.083956] [INFO ] [sig ] ROCK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:43.232180] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ROCK.txt [2026-01-29T20:30:43.232342] [INFO ] [sig ] [2674/3467] Completed ROCK in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-29T20:30:43.232382] [INFO ] [sig ] [2675/3467] Forecasting ROE... [2026-01-29T20:30:43.232415] [INFO ] [sig ] Generating forecast for: ROE [2026-01-29T20:30:43.232447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-29T20:30:43.244470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-29T20:30:43.244905] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-29T20:30:43.245753] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-29T20:30:43.245807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:43.245840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:43.245867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:43.245925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:43.307478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:43.308372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:43.308488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:43.308523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:43.441735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:43.441877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:43.441917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:43.441946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:43.445468] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=86.93%) [2026-01-29T20:30:43.445761] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-29T20:30:43.445887] [INFO ] [sig ] ROE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:43.596950] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ROE.txt [2026-01-29T20:30:43.597100] [INFO ] [sig ] [2675/3467] Completed ROE in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-29T20:30:43.597328] [INFO ] [sig ] [2676/3467] Forecasting ROP... [2026-01-29T20:30:43.597357] [INFO ] [sig ] Generating forecast for: ROP [2026-01-29T20:30:43.597388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-29T20:30:43.608170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-29T20:30:43.608519] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-29T20:30:43.609310] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-29T20:30:43.609361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:43.609392] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:43.609418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:43.609473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:43.672906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:43.673829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:43.673907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:43.673939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:43.792043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:43.792194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:43.792234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:43.792262] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:43.795673] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-29T20:30:43.795942] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-29T20:30:43.796064] [INFO ] [sig ] ROP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:43.941770] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ROP.txt [2026-01-29T20:30:43.941916] [INFO ] [sig ] [2676/3467] Completed ROP in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:43.941956] [INFO ] [sig ] [2677/3467] Forecasting RPAY... [2026-01-29T20:30:43.941985] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-29T20:30:43.942016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-29T20:30:43.953998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-29T20:30:43.954528] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-29T20:30:43.955511] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-29T20:30:43.955565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:43.955626] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:43.955654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:43.955710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:44.013919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:44.014765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:44.014841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:44.014874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:44.136386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:44.136528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:44.136586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:44.136618] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:44.140046] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=48.14%) [2026-01-29T20:30:44.140329] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-29T20:30:44.140455] [INFO ] [sig ] RPAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:44.287367] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RPAY.txt [2026-01-29T20:30:44.287496] [INFO ] [sig ] [2677/3467] Completed RPAY in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:44.287535] [INFO ] [sig ] [2678/3467] Forecasting RPD... [2026-01-29T20:30:44.287564] [INFO ] [sig ] Generating forecast for: RPD [2026-01-29T20:30:44.287624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-29T20:30:44.298997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-29T20:30:44.299326] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-29T20:30:44.300113] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-29T20:30:44.300165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:44.300197] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:44.300223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:44.300278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:44.358262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:44.358994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:44.359074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:44.359106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:44.485800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:44.485989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:44.486038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:44.486070] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:44.489657] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: UP (p=54.97%) [2026-01-29T20:30:44.489953] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-29T20:30:44.490104] [INFO ] [sig ] RPD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:44.636353] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RPD.txt [2026-01-29T20:30:44.636514] [INFO ] [sig ] [2678/3467] Completed RPD in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:44.636555] [INFO ] [sig ] [2679/3467] Forecasting RPID... [2026-01-29T20:30:44.636603] [INFO ] [sig ] Generating forecast for: RPID [2026-01-29T20:30:44.636635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-29T20:30:44.647511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-29T20:30:44.647880] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-29T20:30:44.648722] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-29T20:30:44.648773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:44.648805] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:44.648832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:44.648887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:44.709327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:44.710055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:44.710151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:44.710188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:44.834173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:44.834332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:44.834374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:44.834405] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:44.838679] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: UP (p=51.10%) [2026-01-29T20:30:44.838979] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-29T20:30:44.839141] [INFO ] [sig ] RPID: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:44.985014] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RPID.txt [2026-01-29T20:30:44.985161] [INFO ] [sig ] [2679/3467] Completed RPID in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:44.985204] [INFO ] [sig ] [2680/3467] Forecasting RPRX... [2026-01-29T20:30:44.985235] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-29T20:30:44.985267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-29T20:30:44.996612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-29T20:30:44.996916] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-29T20:30:44.997770] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-29T20:30:44.997823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:44.997856] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:44.997885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:44.997943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:45.062744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:45.064005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:45.064112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:45.064147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:45.212363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:45.212522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:45.212563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:45.212612] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:45.216490] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=4.21%) [2026-01-29T20:30:45.216796] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-29T20:30:45.216927] [INFO ] [sig ] RPRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:45.389054] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RPRX.txt [2026-01-29T20:30:45.389213] [INFO ] [sig ] [2680/3467] Completed RPRX in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:45.389255] [INFO ] [sig ] [2681/3467] Forecasting RQI... [2026-01-29T20:30:45.389286] [INFO ] [sig ] Generating forecast for: RQI [2026-01-29T20:30:45.389317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-29T20:30:45.402480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-29T20:30:45.402950] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-29T20:30:45.403977] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-29T20:30:45.404032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:45.404067] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:45.404095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:45.404152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:45.475642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:45.476993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:45.477104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:45.477147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:45.610631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:45.610788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:45.610829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:45.610860] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:45.614462] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=23.15%) [2026-01-29T20:30:45.614764] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-29T20:30:45.614906] [INFO ] [sig ] RQI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:45.780029] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RQI.txt [2026-01-29T20:30:45.780210] [INFO ] [sig ] [2681/3467] Completed RQI in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:45.780252] [INFO ] [sig ] [2682/3467] Forecasting RRBI... [2026-01-29T20:30:45.780283] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-29T20:30:45.780313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-29T20:30:45.791858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-29T20:30:45.792213] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-29T20:30:45.792988] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-29T20:30:45.793042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:45.793101] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:45.793130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:45.793185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:45.851475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:45.852375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:45.852475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:45.852513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:45.967307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:45.967467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:45.967508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:45.967537] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:45.971842] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=37.05%) [2026-01-29T20:30:45.972230] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-29T20:30:45.972374] [INFO ] [sig ] RRBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:46.128622] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RRBI.txt [2026-01-29T20:30:46.128776] [INFO ] [sig ] [2682/3467] Completed RRBI in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:46.128816] [INFO ] [sig ] [2683/3467] Forecasting RRC... [2026-01-29T20:30:46.128846] [INFO ] [sig ] Generating forecast for: RRC [2026-01-29T20:30:46.128876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-29T20:30:46.140411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-29T20:30:46.140800] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-29T20:30:46.141604] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-29T20:30:46.141656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:46.141689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:46.141717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:46.141773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:46.199687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:46.200554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:46.200659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:46.200693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:46.339049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:46.339269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:46.339312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:46.339340] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:46.342970] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=93.99%) [2026-01-29T20:30:46.343266] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-29T20:30:46.343395] [INFO ] [sig ] RRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:46.492837] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RRC.txt [2026-01-29T20:30:46.492966] [INFO ] [sig ] [2683/3467] Completed RRC in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:46.493003] [INFO ] [sig ] [2684/3467] Forecasting RRGB... [2026-01-29T20:30:46.493041] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-29T20:30:46.493074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-29T20:30:46.504451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-29T20:30:46.504785] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-29T20:30:46.505538] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-29T20:30:46.505610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:46.505644] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:46.505670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:46.505723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:46.562773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:46.563383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:46.563459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:46.563490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:46.690052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:46.690221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:46.690270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:46.690300] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:46.693900] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: UP (p=60.30%) [2026-01-29T20:30:46.694178] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-29T20:30:46.694317] [INFO ] [sig ] RRGB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:46.839567] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RRGB.txt [2026-01-29T20:30:46.839748] [INFO ] [sig ] [2684/3467] Completed RRGB in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:46.839788] [INFO ] [sig ] [2685/3467] Forecasting RRX... [2026-01-29T20:30:46.839818] [INFO ] [sig ] Generating forecast for: RRX [2026-01-29T20:30:46.839849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-29T20:30:46.851764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-29T20:30:46.852170] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-29T20:30:46.852958] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-29T20:30:46.853010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:46.853047] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:46.853079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:46.853147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:46.910799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:46.911665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:46.911753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:46.911785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:47.035877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:47.036030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:47.036070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:47.036127] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:47.039558] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: DOWN (p=11.81%) [2026-01-29T20:30:47.039846] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-29T20:30:47.039967] [INFO ] [sig ] RRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:47.179431] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RRX.txt [2026-01-29T20:30:47.179566] [INFO ] [sig ] [2685/3467] Completed RRX in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:47.179622] [INFO ] [sig ] [2686/3467] Forecasting RS... [2026-01-29T20:30:47.179651] [INFO ] [sig ] Generating forecast for: RS [2026-01-29T20:30:47.179682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-29T20:30:47.191203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-29T20:30:47.191537] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-29T20:30:47.192306] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-29T20:30:47.192356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:47.192388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:47.192414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:47.192469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:47.250062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:47.250799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:47.250877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:47.250910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:47.370915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:47.371073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:47.371113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:47.371140] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:47.374674] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=24.22%) [2026-01-29T20:30:47.374957] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-29T20:30:47.375079] [INFO ] [sig ] RS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:47.518203] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RS.txt [2026-01-29T20:30:47.518376] [INFO ] [sig ] [2686/3467] Completed RS in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:47.518418] [INFO ] [sig ] [2687/3467] Forecasting RSG... [2026-01-29T20:30:47.518448] [INFO ] [sig ] Generating forecast for: RSG [2026-01-29T20:30:47.518477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-29T20:30:47.529363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-29T20:30:47.529769] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-29T20:30:47.530562] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-29T20:30:47.530632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:47.530702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:47.530731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:47.530787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:47.590309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:47.591382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:47.591464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:47.591496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:47.719456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:47.719634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:47.719677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:47.719707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:47.723127] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: DOWN (p=42.77%) [2026-01-29T20:30:47.723427] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-29T20:30:47.723607] [INFO ] [sig ] RSG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:47.869633] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RSG.txt [2026-01-29T20:30:47.869812] [INFO ] [sig ] [2687/3467] Completed RSG in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:47.869857] [INFO ] [sig ] [2688/3467] Forecasting RSI... [2026-01-29T20:30:47.869887] [INFO ] [sig ] Generating forecast for: RSI [2026-01-29T20:30:47.869920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-29T20:30:47.881862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-29T20:30:47.882269] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-29T20:30:47.883189] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-29T20:30:47.883243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:47.883275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:47.883301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:47.883358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:47.944673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:47.945523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:47.945623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:47.945657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:48.072693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:48.072868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:48.072910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:48.072938] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:48.076604] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=30.13%) [2026-01-29T20:30:48.076916] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-29T20:30:48.077054] [INFO ] [sig ] RSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:48.225281] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RSI.txt [2026-01-29T20:30:48.225421] [INFO ] [sig ] [2688/3467] Completed RSI in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:48.225460] [INFO ] [sig ] [2689/3467] Forecasting RSKD... [2026-01-29T20:30:48.225490] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-29T20:30:48.225520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-29T20:30:48.239424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-29T20:30:48.239957] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-29T20:30:48.241173] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-29T20:30:48.241245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:48.241292] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:48.241334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:48.241419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:48.308670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:48.309619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:48.309703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:48.309737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:48.435688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:48.435842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:48.435882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:48.435910] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:48.439684] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-29T20:30:48.439965] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-29T20:30:48.440103] [INFO ] [sig ] RSKD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:48.580393] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RSKD.txt [2026-01-29T20:30:48.580528] [INFO ] [sig ] [2689/3467] Completed RSKD in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-29T20:30:48.580566] [INFO ] [sig ] [2690/3467] Forecasting RSSS... [2026-01-29T20:30:48.580616] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-29T20:30:48.580648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-29T20:30:48.591764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-29T20:30:48.592192] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-29T20:30:48.593043] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-29T20:30:48.593096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:48.593128] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:48.593154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:48.593210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:48.651087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:48.652333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:48.652433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:48.652479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:48.786276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:48.786436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:48.786479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:48.786509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:48.790324] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-29T20:30:48.790669] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-29T20:30:48.790813] [INFO ] [sig ] RSSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:48.942014] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RSSS.txt [2026-01-29T20:30:48.942356] [INFO ] [sig ] [2690/3467] Completed RSSS in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-29T20:30:48.942433] [INFO ] [sig ] [2691/3467] Forecasting RTO... [2026-01-29T20:30:48.942467] [INFO ] [sig ] Generating forecast for: RTO [2026-01-29T20:30:48.942510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-29T20:30:48.957241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-29T20:30:48.957853] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-29T20:30:48.958875] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-29T20:30:48.958928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:48.958961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:48.958988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:48.959045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:49.016535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:49.017699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:49.017812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:49.017846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:49.150733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:49.150961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:49.151005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:49.151033] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:49.155615] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-29T20:30:49.155932] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-29T20:30:49.156074] [INFO ] [sig ] RTO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:49.342416] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RTO.txt [2026-01-29T20:30:49.342688] [INFO ] [sig ] [2691/3467] Completed RTO in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-29T20:30:49.342749] [INFO ] [sig ] [2692/3467] Forecasting RUM... [2026-01-29T20:30:49.342786] [INFO ] [sig ] Generating forecast for: RUM [2026-01-29T20:30:49.342825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-29T20:30:49.357787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-29T20:30:49.358341] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-29T20:30:49.359336] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-29T20:30:49.359402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:49.359448] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:49.359481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:49.359539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:49.422732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:49.423905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:49.424097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:49.424133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:49.585636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:49.585875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:49.585921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:49.585952] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:49.590397] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: UP (p=61.59%) [2026-01-29T20:30:49.590890] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-29T20:30:49.591107] [INFO ] [sig ] RUM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:49.741594] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RUM.txt [2026-01-29T20:30:49.741830] [INFO ] [sig ] [2692/3467] Completed RUM in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-29T20:30:49.741884] [INFO ] [sig ] [2693/3467] Forecasting RUN... [2026-01-29T20:30:49.741919] [INFO ] [sig ] Generating forecast for: RUN [2026-01-29T20:30:49.741950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-29T20:30:49.756020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-29T20:30:49.756688] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-29T20:30:49.757733] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-29T20:30:49.757793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:49.757826] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:49.757853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:49.757909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:49.819063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:49.820196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:49.820304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:49.820567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:49.952820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:49.953069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:49.953131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:49.953164] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:49.957310] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=57.69%) [2026-01-29T20:30:49.957798] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-29T20:30:49.957982] [INFO ] [sig ] RUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:50.128238] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RUN.txt [2026-01-29T20:30:50.128484] [INFO ] [sig ] [2693/3467] Completed RUN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:50.128531] [INFO ] [sig ] [2694/3467] Forecasting RUNN... [2026-01-29T20:30:50.128563] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-29T20:30:50.128614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-29T20:30:50.142667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-29T20:30:50.143258] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-29T20:30:50.144222] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-29T20:30:50.144277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:50.144311] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:50.144338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:50.144396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:50.219971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:50.221175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:50.221277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:50.221312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:50.358274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:50.358773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:50.358823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:50.358879] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:50.364517] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-29T20:30:50.365288] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-29T20:30:50.365499] [INFO ] [sig ] RUNN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:50.526770] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RUNN.txt [2026-01-29T20:30:50.526991] [INFO ] [sig ] [2694/3467] Completed RUNN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:50.527037] [INFO ] [sig ] [2695/3467] Forecasting RUSHA... [2026-01-29T20:30:50.527069] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-29T20:30:50.527101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-29T20:30:50.540964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-29T20:30:50.541633] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-29T20:30:50.542654] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-29T20:30:50.542707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:50.542740] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:50.542767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:50.542835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:50.612070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:50.613817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:50.613932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:50.613973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:50.748234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:50.748490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:50.748551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:50.748615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:50.753214] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: UP (p=71.71%) [2026-01-29T20:30:50.753568] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-29T20:30:50.753805] [INFO ] [sig ] RUSHA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:50.920743] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RUSHA.txt [2026-01-29T20:30:50.921038] [INFO ] [sig ] [2695/3467] Completed RUSHA in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:50.921085] [INFO ] [sig ] [2696/3467] Forecasting RUSHB... [2026-01-29T20:30:50.921117] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-29T20:30:50.921152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-29T20:30:50.935247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-29T20:30:50.935928] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-29T20:30:50.937134] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-29T20:30:50.937199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:50.937233] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:50.937262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:50.937323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:51.004332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:51.005694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:51.005855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:51.005893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:51.131932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:51.132162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:51.132206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:51.132235] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:51.137245] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=0.71%) [2026-01-29T20:30:51.137842] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-29T20:30:51.138002] [INFO ] [sig ] RUSHB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:51.303102] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RUSHB.txt [2026-01-29T20:30:51.303342] [INFO ] [sig ] [2696/3467] Completed RUSHB in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:51.303388] [INFO ] [sig ] [2697/3467] Forecasting RVMD... [2026-01-29T20:30:51.303431] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-29T20:30:51.303465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-29T20:30:51.317125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-29T20:30:51.317731] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-29T20:30:51.318832] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-29T20:30:51.318888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:51.318922] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:51.318949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:51.319021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:51.391192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:51.392589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:51.392729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:51.392772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:51.569695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:51.569933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:51.569978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:51.570008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:51.574521] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=88.94%) [2026-01-29T20:30:51.574917] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-29T20:30:51.575080] [INFO ] [sig ] RVMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:51.732043] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RVMD.txt [2026-01-29T20:30:51.732262] [INFO ] [sig ] [2697/3467] Completed RVMD in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:51.732313] [INFO ] [sig ] [2698/3467] Forecasting RVSB... [2026-01-29T20:30:51.732344] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-29T20:30:51.732378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-29T20:30:51.746591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-29T20:30:51.747493] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-29T20:30:51.748911] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-29T20:30:51.748970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:51.749037] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:51.749068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:51.749126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:51.815347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:51.816605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:51.816745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:51.816791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:51.947389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:51.947828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:51.947873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:51.947904] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:51.952158] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: UP (p=61.21%) [2026-01-29T20:30:51.952490] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-29T20:30:51.952656] [INFO ] [sig ] RVSB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:52.108701] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RVSB.txt [2026-01-29T20:30:52.108926] [INFO ] [sig ] [2698/3467] Completed RVSB in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:52.108995] [INFO ] [sig ] [2699/3467] Forecasting RVTY... [2026-01-29T20:30:52.109029] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-29T20:30:52.109060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-29T20:30:52.122239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-29T20:30:52.122723] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-29T20:30:52.123736] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-29T20:30:52.123789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:52.123886] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:52.123918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:52.123986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:52.183672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:52.184705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:52.184821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:52.184858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:52.311268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:52.311499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:52.311549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:52.311598] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:52.316479] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-29T20:30:52.317009] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-29T20:30:52.317146] [INFO ] [sig ] RVTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:52.472684] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RVTY.txt [2026-01-29T20:30:52.472891] [INFO ] [sig ] [2699/3467] Completed RVTY in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:52.472942] [INFO ] [sig ] [2700/3467] Forecasting RWAY... [2026-01-29T20:30:52.472982] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-29T20:30:52.473023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-29T20:30:52.486882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-29T20:30:52.487467] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-29T20:30:52.488478] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-29T20:30:52.488532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:52.488564] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:52.488611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:52.488670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:52.549120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:52.550149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:52.550271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:52.550306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:52.683042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:52.683272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:52.683321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:52.683352] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:52.687219] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=77.93%) [2026-01-29T20:30:52.687527] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-29T20:30:52.687687] [INFO ] [sig ] RWAY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:52.837379] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RWAY.txt [2026-01-29T20:30:52.837556] [INFO ] [sig ] [2700/3467] Completed RWAY in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:52.837617] [INFO ] [sig ] [2701/3467] Forecasting RXO... [2026-01-29T20:30:52.837648] [INFO ] [sig ] Generating forecast for: RXO [2026-01-29T20:30:52.837680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-29T20:30:52.850786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-29T20:30:52.851264] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-29T20:30:52.852234] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-29T20:30:52.852288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:52.852322] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:52.852350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:52.852408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:52.909656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:52.910494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:52.910645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:52.910681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:53.041371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:53.041630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:53.041679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:53.041711] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:53.045836] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=29.42%) [2026-01-29T20:30:53.046188] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-29T20:30:53.046351] [INFO ] [sig ] RXO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:53.198870] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RXO.txt [2026-01-29T20:30:53.199094] [INFO ] [sig ] [2701/3467] Completed RXO in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:53.199153] [INFO ] [sig ] [2702/3467] Forecasting RXRX... [2026-01-29T20:30:53.199203] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-29T20:30:53.199254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-29T20:30:53.213556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-29T20:30:53.214148] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-29T20:30:53.215106] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-29T20:30:53.215159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:53.215215] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:53.215245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:53.215304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:53.273238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:53.274378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:53.274488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:53.274523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:53.416823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:53.417060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:53.417105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:53.417191] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:53.421490] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=22.71%) [2026-01-29T20:30:53.421961] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-29T20:30:53.422139] [INFO ] [sig ] RXRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:53.579134] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RXRX.txt [2026-01-29T20:30:53.579336] [INFO ] [sig ] [2702/3467] Completed RXRX in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:53.579380] [INFO ] [sig ] [2703/3467] Forecasting RY... [2026-01-29T20:30:53.579408] [INFO ] [sig ] Generating forecast for: RY [2026-01-29T20:30:53.579441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-29T20:30:53.593589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-29T20:30:53.594112] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-29T20:30:53.595031] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-29T20:30:53.595085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:53.595118] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:53.595145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:53.595202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:53.655434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:53.656446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:53.656560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:53.656620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:53.792198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:53.792458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:53.792505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:53.792535] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:53.796460] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=94.31%) [2026-01-29T20:30:53.796809] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-29T20:30:53.796954] [INFO ] [sig ] RY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:53.948352] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RY.txt [2026-01-29T20:30:53.948532] [INFO ] [sig ] [2703/3467] Completed RY in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:53.948592] [INFO ] [sig ] [2704/3467] Forecasting RYAAY... [2026-01-29T20:30:53.948628] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-29T20:30:53.948659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-29T20:30:53.964396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-29T20:30:53.964940] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-29T20:30:53.965938] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-29T20:30:53.965990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:53.966023] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:53.966048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:53.966106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:54.031277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:54.032522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:54.032647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:54.032685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:54.166249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:54.166524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:54.166584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:54.166619] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:54.170652] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: DOWN (p=40.87%) [2026-01-29T20:30:54.170968] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-29T20:30:54.171106] [INFO ] [sig ] RYAAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:54.322176] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RYAAY.txt [2026-01-29T20:30:54.322408] [INFO ] [sig ] [2704/3467] Completed RYAAY in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:54.322464] [INFO ] [sig ] [2705/3467] Forecasting RYAM... [2026-01-29T20:30:54.322508] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-29T20:30:54.322545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-29T20:30:54.336776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-29T20:30:54.337384] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-29T20:30:54.338383] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-29T20:30:54.338437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:54.338470] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:54.338496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:54.338554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:54.401382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:54.402748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:54.402845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:54.402880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:54.546117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:54.546359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:54.546407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:54.546467] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:54.551285] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=9.81%) [2026-01-29T20:30:54.551838] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-29T20:30:54.551995] [INFO ] [sig ] RYAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:54.710774] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RYAM.txt [2026-01-29T20:30:54.710993] [INFO ] [sig ] [2705/3467] Completed RYAM in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:54.711036] [INFO ] [sig ] [2706/3467] Forecasting RYAN... [2026-01-29T20:30:54.711067] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-29T20:30:54.711098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-29T20:30:54.724983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-29T20:30:54.725616] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-29T20:30:54.726590] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-29T20:30:54.726646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:54.726679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:54.726705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:54.726764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:54.784694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:54.785697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:54.785801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:54.785834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:54.926874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:54.927151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:54.927212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:54.927246] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:54.931394] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=62.37%) [2026-01-29T20:30:54.931742] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-29T20:30:54.931898] [INFO ] [sig ] RYAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:55.084549] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RYAN.txt [2026-01-29T20:30:55.084966] [INFO ] [sig ] [2706/3467] Completed RYAN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-29T20:30:55.085013] [INFO ] [sig ] [2707/3467] Forecasting RYI... [2026-01-29T20:30:55.085044] [INFO ] [sig ] Generating forecast for: RYI [2026-01-29T20:30:55.085075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-29T20:30:55.100212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-29T20:30:55.100958] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-29T20:30:55.101978] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-29T20:30:55.102034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:55.102078] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:55.102108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:55.102170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:55.163853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:55.165014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:55.165129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:55.165194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:55.304737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:55.305020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:55.305067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:55.305097] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:55.309297] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-29T20:30:55.309671] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-29T20:30:55.309842] [INFO ] [sig ] RYI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:55.461436] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RYI.txt [2026-01-29T20:30:55.461662] [INFO ] [sig ] [2707/3467] Completed RYI in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-29T20:30:55.461709] [INFO ] [sig ] [2708/3467] Forecasting RYN... [2026-01-29T20:30:55.461742] [INFO ] [sig ] Generating forecast for: RYN [2026-01-29T20:30:55.461774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-29T20:30:55.476288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-29T20:30:55.477073] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-29T20:30:55.478139] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-29T20:30:55.478194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:55.478232] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:55.478264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:55.478333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:55.543398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:55.544524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:55.544655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:55.544693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:55.675149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:55.675400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:55.675448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:55.675478] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:55.679751] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=59.20%) [2026-01-29T20:30:55.680124] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-29T20:30:55.680284] [INFO ] [sig ] RYN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:55.838757] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RYN.txt [2026-01-29T20:30:55.838947] [INFO ] [sig ] [2708/3467] Completed RYN in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-29T20:30:55.838987] [INFO ] [sig ] [2709/3467] Forecasting RYTM... [2026-01-29T20:30:55.839019] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-29T20:30:55.839050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-29T20:30:55.852685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-29T20:30:55.853201] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-29T20:30:55.854113] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-29T20:30:55.854168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:55.854200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:55.854251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:55.854312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:55.917855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:55.918855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:55.918993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:55.919034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:56.052762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:56.053033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:56.053107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:56.053145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:56.057492] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: UP (p=56.06%) [2026-01-29T20:30:56.057967] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-29T20:30:56.058156] [INFO ] [sig ] RYTM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:56.220183] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RYTM.txt [2026-01-29T20:30:56.220395] [INFO ] [sig ] [2709/3467] Completed RYTM in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:56.220438] [INFO ] [sig ] [2710/3467] Forecasting RZB... [2026-01-29T20:30:56.220470] [INFO ] [sig ] Generating forecast for: RZB [2026-01-29T20:30:56.220503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-29T20:30:56.234902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-29T20:30:56.235387] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-29T20:30:56.236270] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-29T20:30:56.236325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:56.236359] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:56.236388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:56.236449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:56.296290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:56.297482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:56.297602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:56.297835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:56.436144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:56.436383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:56.436440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:56.436477] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:56.440900] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-29T20:30:56.441290] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-29T20:30:56.441463] [INFO ] [sig ] RZB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:56.597193] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/RZB.txt [2026-01-29T20:30:56.597424] [INFO ] [sig ] [2710/3467] Completed RZB in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:56.597481] [INFO ] [sig ] [2711/3467] Forecasting RZC... [2026-01-29T20:30:56.597731] [INFO ] [sig ] Generating forecast for: RZC [2026-01-29T20:30:56.597764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-29T20:30:56.612189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-29T20:30:56.612840] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-29T20:30:56.613891] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-29T20:30:56.613946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:56.613979] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:56.614008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:56.614081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:56.679983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:56.681175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:56.681277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:56.681312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:56.810487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:56.810740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:56.810789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:56.810820] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:56.815132] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-29T20:30:56.815526] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-29T20:30:56.815737] [INFO ] [sig ] RZC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:56.977275] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/RZC.txt [2026-01-29T20:30:56.977524] [INFO ] [sig ] [2711/3467] Completed RZC in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:56.977803] [INFO ] [sig ] [2712/3467] Forecasting S... [2026-01-29T20:30:56.977844] [INFO ] [sig ] Generating forecast for: S [2026-01-29T20:30:56.977879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-29T20:30:56.992211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-29T20:30:56.992833] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-29T20:30:56.994061] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-29T20:30:56.994133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:56.994179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:56.994244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:56.994325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:57.086033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:57.087450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:57.087628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:57.087687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:57.277129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:57.277369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:57.277416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:57.277448] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:57.281676] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: DOWN (p=38.91%) [2026-01-29T20:30:57.282100] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-29T20:30:57.282270] [INFO ] [sig ] S: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:57.438435] [INFO ] [LOCAL ] Saved forecast: S 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/S.txt [2026-01-29T20:30:57.438741] [INFO ] [sig ] [2712/3467] Completed S in 0.5s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:57.438797] [INFO ] [sig ] [2713/3467] Forecasting SA... [2026-01-29T20:30:57.438834] [INFO ] [sig ] Generating forecast for: SA [2026-01-29T20:30:57.438869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-29T20:30:57.452702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-29T20:30:57.453291] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-29T20:30:57.454295] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-29T20:30:57.454362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:57.454397] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:57.454427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:57.454487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:57.515335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:57.516539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:57.516700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:57.516735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:57.648299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:57.648532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:57.648596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:57.648631] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:57.652510] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=90.27%) [2026-01-29T20:30:57.652841] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-29T20:30:57.652981] [INFO ] [sig ] SA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:57.798304] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SA.txt [2026-01-29T20:30:57.798515] [INFO ] [sig ] [2713/3467] Completed SA in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:57.798561] [INFO ] [sig ] [2714/3467] Forecasting SAFE... [2026-01-29T20:30:57.798610] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-29T20:30:57.798643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-29T20:30:57.810705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-29T20:30:57.811151] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-29T20:30:57.812076] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-29T20:30:57.812133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:57.812173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:57.812201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:57.812257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:57.869936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:57.870960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:57.871053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:57.871101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:57.996832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:57.996997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:57.997040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:57.997068] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:58.000749] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: DOWN (p=23.36%) [2026-01-29T20:30:58.001121] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-29T20:30:58.001263] [INFO ] [sig ] SAFE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:58.147056] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SAFE.txt [2026-01-29T20:30:58.147237] [INFO ] [sig ] [2714/3467] Completed SAFE in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:58.147298] [INFO ] [sig ] [2715/3467] Forecasting SAH... [2026-01-29T20:30:58.147329] [INFO ] [sig ] Generating forecast for: SAH [2026-01-29T20:30:58.147359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-29T20:30:58.162317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-29T20:30:58.162933] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-29T20:30:58.163942] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-29T20:30:58.163992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:58.164024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:58.164049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:58.164104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:58.222329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:58.223239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:58.223322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:58.223354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:58.346444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:58.346622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:58.346664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:58.346693] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:58.350376] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=96.88%) [2026-01-29T20:30:58.350682] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-29T20:30:58.350809] [INFO ] [sig ] SAH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:58.498385] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SAH.txt [2026-01-29T20:30:58.498543] [INFO ] [sig ] [2715/3467] Completed SAH in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:58.498602] [INFO ] [sig ] [2716/3467] Forecasting SAIA... [2026-01-29T20:30:58.498633] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-29T20:30:58.498663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-29T20:30:58.510210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-29T20:30:58.510814] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-29T20:30:58.511585] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-29T20:30:58.511636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:58.511873] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:58.511901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:58.511956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:58.569492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:58.570342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:58.570421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:58.570454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:58.693520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:58.693697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:58.693736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:58.693764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:58.697477] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: DOWN (p=2.46%) [2026-01-29T20:30:58.697803] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-29T20:30:58.697934] [INFO ] [sig ] SAIA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:58.838663] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SAIA.txt [2026-01-29T20:30:58.838811] [INFO ] [sig ] [2716/3467] Completed SAIA in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:58.838851] [INFO ] [sig ] [2717/3467] Forecasting SAIC... [2026-01-29T20:30:58.838881] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-29T20:30:58.838911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-29T20:30:58.850631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-29T20:30:58.851025] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-29T20:30:58.851807] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-29T20:30:58.851859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:58.851890] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:58.851916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:58.851972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:58.910641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:58.911536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:58.911640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:58.911673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:59.036049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:59.036214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:59.036254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:59.036284] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:59.039652] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: UP (p=83.43%) [2026-01-29T20:30:59.039921] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-29T20:30:59.040041] [INFO ] [sig ] SAIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:59.183631] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SAIC.txt [2026-01-29T20:30:59.183817] [INFO ] [sig ] [2717/3467] Completed SAIC in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:59.183860] [INFO ] [sig ] [2718/3467] Forecasting SAM... [2026-01-29T20:30:59.183890] [INFO ] [sig ] Generating forecast for: SAM [2026-01-29T20:30:59.183919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-29T20:30:59.195093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-29T20:30:59.195465] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-29T20:30:59.196236] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-29T20:30:59.196287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:59.196319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:59.196346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:59.196401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:59.253849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:59.254775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:59.254864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:59.254898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:59.382280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:59.382432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:59.382511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:59.382546] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:59.385934] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=3.33%) [2026-01-29T20:30:59.386208] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-29T20:30:59.386335] [INFO ] [sig ] SAM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:30:59.530915] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SAM.txt [2026-01-29T20:30:59.531069] [INFO ] [sig ] [2718/3467] Completed SAM in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:59.531108] [INFO ] [sig ] [2719/3467] Forecasting SAMG... [2026-01-29T20:30:59.531139] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-29T20:30:59.531170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-29T20:30:59.542477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-29T20:30:59.542900] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-29T20:30:59.543781] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-29T20:30:59.543836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:59.543867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:59.543892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:59.543949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:59.604652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:59.605562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:59.605696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:59.605730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:30:59.742830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:30:59.742993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:30:59.743036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:30:59.743102] [INFO ] [FORECASTER] Training complete [2026-01-29T20:30:59.746790] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-29T20:30:59.747105] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-29T20:30:59.747241] [INFO ] [sig ] SAMG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:30:59.890801] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SAMG.txt [2026-01-29T20:30:59.890960] [INFO ] [sig ] [2719/3467] Completed SAMG in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:30:59.891002] [INFO ] [sig ] [2720/3467] Forecasting SAN... [2026-01-29T20:30:59.891034] [INFO ] [sig ] Generating forecast for: SAN [2026-01-29T20:30:59.891071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-29T20:30:59.902966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-29T20:30:59.903372] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-29T20:30:59.904198] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-29T20:30:59.904253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:30:59.904287] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:30:59.904317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:30:59.904376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:30:59.960228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:30:59.961148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:30:59.961243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:30:59.961276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:00.091148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:00.091308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:00.091349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:00.091379] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:00.094968] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-29T20:31:00.095264] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-29T20:31:00.095394] [INFO ] [sig ] SAN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:00.248311] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SAN.txt [2026-01-29T20:31:00.248487] [INFO ] [sig ] [2720/3467] Completed SAN in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:31:00.248530] [INFO ] [sig ] [2721/3467] Forecasting SANA... [2026-01-29T20:31:00.248561] [INFO ] [sig ] Generating forecast for: SANA [2026-01-29T20:31:00.248614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-29T20:31:00.260292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-29T20:31:00.260706] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-29T20:31:00.261593] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-29T20:31:00.261650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:00.261683] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:00.261712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:00.261772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:00.319832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:00.320698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:00.320780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:00.320814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:00.443455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:00.443604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:00.443651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:00.443682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:00.447819] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-29T20:31:00.448142] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-29T20:31:00.448279] [INFO ] [sig ] SANA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:00.600094] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SANA.txt [2026-01-29T20:31:00.600243] [INFO ] [sig ] [2721/3467] Completed SANA in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:31:00.600285] [INFO ] [sig ] [2722/3467] Forecasting SANM... [2026-01-29T20:31:00.600314] [INFO ] [sig ] Generating forecast for: SANM [2026-01-29T20:31:00.600345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-29T20:31:00.611868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-29T20:31:00.612241] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-29T20:31:00.613118] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-29T20:31:00.613173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:00.613216] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:00.613246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:00.613304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:00.679386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:00.680228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:00.680316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:00.680351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:00.812564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:00.812737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:00.812784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:00.812815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:00.816348] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-29T20:31:00.816657] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-29T20:31:00.816792] [INFO ] [sig ] SANM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:00.962553] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SANM.txt [2026-01-29T20:31:00.962734] [INFO ] [sig ] [2722/3467] Completed SANM in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:31:00.962777] [INFO ] [sig ] [2723/3467] Forecasting SAP... [2026-01-29T20:31:00.962806] [INFO ] [sig ] Generating forecast for: SAP [2026-01-29T20:31:00.962836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-29T20:31:00.975366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-29T20:31:00.975775] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-29T20:31:00.976542] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-29T20:31:00.976613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:00.976647] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:00.976674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:00.976730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:01.033734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:01.034559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:01.034663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:01.034696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:01.165111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:01.165271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:01.165312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:01.165340] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:01.169939] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: DOWN (p=14.05%) [2026-01-29T20:31:01.170291] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-29T20:31:01.170436] [INFO ] [sig ] SAP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:01.325601] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SAP.txt [2026-01-29T20:31:01.325942] [INFO ] [sig ] [2723/3467] Completed SAP in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-29T20:31:01.325981] [INFO ] [sig ] [2724/3467] Forecasting SARK... [2026-01-29T20:31:01.326011] [INFO ] [sig ] Generating forecast for: SARK [2026-01-29T20:31:01.326040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-29T20:31:01.336802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-29T20:31:01.337144] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-29T20:31:01.337920] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-29T20:31:01.337972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:01.338002] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:01.338060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:01.338118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:01.398633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:01.399536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:01.399635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:01.399670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:01.527430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:01.527622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:01.527662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:01.527690] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:01.531470] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: DOWN (p=11.38%) [2026-01-29T20:31:01.531881] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-29T20:31:01.532035] [INFO ] [sig ] SARK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:01.688503] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SARK.txt [2026-01-29T20:31:01.688687] [INFO ] [sig ] [2724/3467] Completed SARK in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-29T20:31:01.688728] [INFO ] [sig ] [2725/3467] Forecasting SATL... [2026-01-29T20:31:01.688759] [INFO ] [sig ] Generating forecast for: SATL [2026-01-29T20:31:01.688800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-29T20:31:01.700932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-29T20:31:01.701368] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-29T20:31:01.702224] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-29T20:31:01.702287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:01.702319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:01.702346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:01.702403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:01.760863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:01.761736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:01.761840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:01.761874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:01.884536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:01.884716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:01.884758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:01.884786] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:01.888543] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-29T20:31:01.888950] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-29T20:31:01.889099] [INFO ] [sig ] SATL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:02.058852] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SATL.txt [2026-01-29T20:31:02.058992] [INFO ] [sig ] [2725/3467] Completed SATL in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:02.059045] [INFO ] [sig ] [2726/3467] Forecasting SATS... [2026-01-29T20:31:02.059075] [INFO ] [sig ] Generating forecast for: SATS [2026-01-29T20:31:02.059105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-29T20:31:02.071430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-29T20:31:02.071783] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-29T20:31:02.072554] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-29T20:31:02.072630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:02.072662] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:02.072690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:02.072746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:02.132346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:02.133089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:02.133197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:02.133231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:02.260301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:02.260457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:02.260497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:02.260526] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:02.263889] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-29T20:31:02.264158] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-29T20:31:02.264282] [INFO ] [sig ] SATS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:02.407963] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SATS.txt [2026-01-29T20:31:02.408124] [INFO ] [sig ] [2726/3467] Completed SATS in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:02.408165] [INFO ] [sig ] [2727/3467] Forecasting SAVA... [2026-01-29T20:31:02.408195] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-29T20:31:02.408226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-29T20:31:02.420321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-29T20:31:02.420706] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-29T20:31:02.421485] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-29T20:31:02.421537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:02.421585] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:02.421615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:02.421671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:02.478139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:02.478918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:02.478999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:02.479031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:02.600093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:02.600247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:02.600286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:02.600314] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:02.603845] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-29T20:31:02.604118] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-29T20:31:02.604261] [INFO ] [sig ] SAVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:02.757648] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SAVA.txt [2026-01-29T20:31:02.757792] [INFO ] [sig ] [2727/3467] Completed SAVA in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:02.757832] [INFO ] [sig ] [2728/3467] Forecasting SB... [2026-01-29T20:31:02.757864] [INFO ] [sig ] Generating forecast for: SB [2026-01-29T20:31:02.757895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-29T20:31:02.774107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-29T20:31:02.774459] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-29T20:31:02.775513] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-29T20:31:02.775569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:02.775631] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:02.775836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:02.775909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:02.837111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:02.838044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:02.838128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:02.838161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:02.954434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:02.954614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:02.954656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:02.954684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:02.957970] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: UP (p=76.89%) [2026-01-29T20:31:02.958262] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-29T20:31:02.958384] [INFO ] [sig ] SB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:03.100698] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SB.txt [2026-01-29T20:31:03.100831] [INFO ] [sig ] [2728/3467] Completed SB in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:03.100870] [INFO ] [sig ] [2729/3467] Forecasting SBAC... [2026-01-29T20:31:03.100899] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-29T20:31:03.100927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-29T20:31:03.112621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-29T20:31:03.112955] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-29T20:31:03.113784] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-29T20:31:03.113838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:03.113871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:03.113897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:03.113953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:03.175008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:03.175755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:03.175840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:03.175874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:03.307033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:03.307191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:03.307233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:03.307279] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:03.310992] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=52.51%) [2026-01-29T20:31:03.311270] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-29T20:31:03.311398] [INFO ] [sig ] SBAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:03.465243] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SBAC.txt [2026-01-29T20:31:03.465424] [INFO ] [sig ] [2729/3467] Completed SBAC in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:03.465473] [INFO ] [sig ] [2730/3467] Forecasting SBCF... [2026-01-29T20:31:03.465511] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-29T20:31:03.465548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-29T20:31:03.476564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-29T20:31:03.476958] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-29T20:31:03.477816] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-29T20:31:03.477878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:03.477917] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:03.477947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:03.478037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:03.535495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:03.536188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:03.536266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:03.536299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:03.656514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:03.656687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:03.656728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:03.656757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:03.660243] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=43.00%) [2026-01-29T20:31:03.660518] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-29T20:31:03.660660] [INFO ] [sig ] SBCF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:03.825374] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBCF.txt [2026-01-29T20:31:03.825539] [INFO ] [sig ] [2730/3467] Completed SBCF in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:03.825598] [INFO ] [sig ] [2731/3467] Forecasting SBFM... [2026-01-29T20:31:03.825638] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-29T20:31:03.825680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-29T20:31:03.838405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-29T20:31:03.838752] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-29T20:31:03.839817] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-29T20:31:03.839870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:03.839902] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:03.839928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:03.839984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:03.901288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:03.902074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:03.902172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:03.902208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:04.030083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:04.030249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:04.030299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:04.030330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:04.034094] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=47.51%) [2026-01-29T20:31:04.034375] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-29T20:31:04.034524] [INFO ] [sig ] SBFM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:04.185960] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBFM.txt [2026-01-29T20:31:04.186114] [INFO ] [sig ] [2731/3467] Completed SBFM in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:04.186154] [INFO ] [sig ] [2732/3467] Forecasting SBGI... [2026-01-29T20:31:04.186185] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-29T20:31:04.186215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-29T20:31:04.198956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-29T20:31:04.199279] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-29T20:31:04.200047] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-29T20:31:04.200098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:04.200131] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:04.200157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:04.200212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:04.259298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:04.260186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:04.260268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:04.260300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:04.378925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:04.379079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:04.379119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:04.379149] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:04.382474] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: UP (p=60.29%) [2026-01-29T20:31:04.382768] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-29T20:31:04.382896] [INFO ] [sig ] SBGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:04.533499] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SBGI.txt [2026-01-29T20:31:04.533868] [INFO ] [sig ] [2732/3467] Completed SBGI in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:04.533921] [INFO ] [sig ] [2733/3467] Forecasting SBH... [2026-01-29T20:31:04.533956] [INFO ] [sig ] Generating forecast for: SBH [2026-01-29T20:31:04.533986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-29T20:31:04.546029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-29T20:31:04.546421] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-29T20:31:04.547487] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-29T20:31:04.547541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:04.547621] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:04.547678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:04.547763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:04.608290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:04.609394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:04.609479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:04.609512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:04.743211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:04.743409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:04.743460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:04.743500] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:04.749023] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: UP (p=55.39%) [2026-01-29T20:31:04.749474] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-29T20:31:04.749681] [INFO ] [sig ] SBH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:04.910741] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SBH.txt [2026-01-29T20:31:04.910895] [INFO ] [sig ] [2733/3467] Completed SBH in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:04.910935] [INFO ] [sig ] [2734/3467] Forecasting SBI... [2026-01-29T20:31:04.910967] [INFO ] [sig ] Generating forecast for: SBI [2026-01-29T20:31:04.910998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-29T20:31:04.921401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-29T20:31:04.921788] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-29T20:31:04.922558] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-29T20:31:04.922634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:04.922667] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:04.922693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:04.922749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:04.979941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:04.980902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:04.980987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:04.981022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:05.116083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:05.116270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:05.116324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:05.116366] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:05.120932] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=54.77%) [2026-01-29T20:31:05.121340] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-29T20:31:05.121488] [INFO ] [sig ] SBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:05.273596] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SBI.txt [2026-01-29T20:31:05.273755] [INFO ] [sig ] [2734/3467] Completed SBI in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:05.273795] [INFO ] [sig ] [2735/3467] Forecasting SBLK... [2026-01-29T20:31:05.273824] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-29T20:31:05.273854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-29T20:31:05.285600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-29T20:31:05.286015] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-29T20:31:05.286927] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-29T20:31:05.286981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:05.287013] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:05.287039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:05.287094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:05.348061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:05.349120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:05.349216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:05.349252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:05.469756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:05.469926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:05.469968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:05.469998] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:05.473429] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=36.19%) [2026-01-29T20:31:05.473792] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-29T20:31:05.473924] [INFO ] [sig ] SBLK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:05.625437] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBLK.txt [2026-01-29T20:31:05.625610] [INFO ] [sig ] [2735/3467] Completed SBLK in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:05.625654] [INFO ] [sig ] [2736/3467] Forecasting SBRA... [2026-01-29T20:31:05.625870] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-29T20:31:05.625902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-29T20:31:05.637870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-29T20:31:05.638300] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-29T20:31:05.639100] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-29T20:31:05.639153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:05.639184] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:05.639211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:05.639269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:05.708605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:05.709609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:05.709717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:05.709756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:05.841630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:05.841789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:05.841830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:05.841896] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:05.845422] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: UP (p=59.66%) [2026-01-29T20:31:05.845778] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-29T20:31:05.845916] [INFO ] [sig ] SBRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:05.995744] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SBRA.txt [2026-01-29T20:31:05.995924] [INFO ] [sig ] [2736/3467] Completed SBRA in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:05.995976] [INFO ] [sig ] [2737/3467] Forecasting SBS... [2026-01-29T20:31:05.996006] [INFO ] [sig ] Generating forecast for: SBS [2026-01-29T20:31:05.996045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-29T20:31:06.007764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-29T20:31:06.008175] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-29T20:31:06.009034] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-29T20:31:06.009087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:06.009119] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:06.009146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:06.009202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:06.066021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:06.067127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:06.067215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:06.067249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:06.196258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:06.196420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:06.196459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:06.196488] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:06.200255] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: DOWN (p=15.37%) [2026-01-29T20:31:06.200655] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-29T20:31:06.200796] [INFO ] [sig ] SBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:06.348989] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBS.txt [2026-01-29T20:31:06.349145] [INFO ] [sig ] [2737/3467] Completed SBS in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:06.349187] [INFO ] [sig ] [2738/3467] Forecasting SBSI... [2026-01-29T20:31:06.349216] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-29T20:31:06.349246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-29T20:31:06.360144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-29T20:31:06.360530] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-29T20:31:06.361333] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-29T20:31:06.361385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:06.361417] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:06.361443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:06.361500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:06.419639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:06.420463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:06.420550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:06.420603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:06.540358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:06.540517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:06.540557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:06.540610] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:06.544057] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=24.46%) [2026-01-29T20:31:06.544344] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-29T20:31:06.544472] [INFO ] [sig ] SBSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:06.695382] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBSI.txt [2026-01-29T20:31:06.695549] [INFO ] [sig ] [2738/3467] Completed SBSI in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:06.695619] [INFO ] [sig ] [2739/3467] Forecasting SBUX... [2026-01-29T20:31:06.695659] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-29T20:31:06.695693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-29T20:31:06.707744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-29T20:31:06.708153] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-29T20:31:06.709136] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-29T20:31:06.709190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:06.709222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:06.709250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:06.709306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:06.769315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:06.770206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:06.770289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:06.770323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:06.904365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:06.904518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:06.904564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:06.904622] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:06.907960] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=3.49%) [2026-01-29T20:31:06.908254] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-29T20:31:06.908378] [INFO ] [sig ] SBUX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:07.050916] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SBUX.txt [2026-01-29T20:31:07.051060] [INFO ] [sig ] [2739/3467] Completed SBUX in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:07.051098] [INFO ] [sig ] [2740/3467] Forecasting SCD... [2026-01-29T20:31:07.051130] [INFO ] [sig ] Generating forecast for: SCD [2026-01-29T20:31:07.051160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-29T20:31:07.063459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-29T20:31:07.063913] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-29T20:31:07.064863] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-29T20:31:07.064917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:07.064950] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:07.064977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:07.065034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:07.122918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:07.123656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:07.123733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:07.123766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:07.247604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:07.247792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:07.247835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:07.247865] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:07.251677] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-29T20:31:07.251957] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-29T20:31:07.252086] [INFO ] [sig ] SCD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:07.397440] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SCD.txt [2026-01-29T20:31:07.397618] [INFO ] [sig ] [2740/3467] Completed SCD in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:07.397663] [INFO ] [sig ] [2741/3467] Forecasting SCHL... [2026-01-29T20:31:07.397886] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-29T20:31:07.397917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-29T20:31:07.409972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-29T20:31:07.410344] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-29T20:31:07.411348] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-29T20:31:07.411401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:07.411434] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:07.411461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:07.411517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:07.474376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:07.475225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:07.475308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:07.475341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:07.602811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:07.602936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:07.602975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:07.603004] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:07.606749] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=88.03%) [2026-01-29T20:31:07.607018] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-29T20:31:07.607143] [INFO ] [sig ] SCHL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:07.748305] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SCHL.txt [2026-01-29T20:31:07.748429] [INFO ] [sig ] [2741/3467] Completed SCHL in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-29T20:31:07.748467] [INFO ] [sig ] [2742/3467] Forecasting SCI... [2026-01-29T20:31:07.748497] [INFO ] [sig ] Generating forecast for: SCI [2026-01-29T20:31:07.748527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-29T20:31:07.759112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-29T20:31:07.759408] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-29T20:31:07.760224] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-29T20:31:07.760275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:07.760307] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:07.760333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:07.760388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:07.820882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:07.821594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:07.821670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:07.821701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:07.939333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:07.939491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:07.939530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:07.939562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:07.942965] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=29.97%) [2026-01-29T20:31:07.943237] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-29T20:31:07.943358] [INFO ] [sig ] SCI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:08.083790] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SCI.txt [2026-01-29T20:31:08.083941] [INFO ] [sig ] [2742/3467] Completed SCI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:08.083980] [INFO ] [sig ] [2743/3467] Forecasting SCL... [2026-01-29T20:31:08.084010] [INFO ] [sig ] Generating forecast for: SCL [2026-01-29T20:31:08.084041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-29T20:31:08.094725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-29T20:31:08.095105] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-29T20:31:08.095895] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-29T20:31:08.095946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:08.095977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:08.096004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:08.096059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:08.151899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:08.152795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:08.152909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:08.152943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:08.270539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:08.270712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:08.270752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:08.270782] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:08.274205] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: UP (p=57.73%) [2026-01-29T20:31:08.274479] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-29T20:31:08.274623] [INFO ] [sig ] SCL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:08.418807] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SCL.txt [2026-01-29T20:31:08.418973] [INFO ] [sig ] [2743/3467] Completed SCL in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:08.419015] [INFO ] [sig ] [2744/3467] Forecasting SCM... [2026-01-29T20:31:08.419045] [INFO ] [sig ] Generating forecast for: SCM [2026-01-29T20:31:08.419077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-29T20:31:08.431065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-29T20:31:08.431478] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-29T20:31:08.432527] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-29T20:31:08.432615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:08.432665] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:08.432705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:08.432787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:08.497452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:08.498606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:08.498725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:08.498760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:08.622640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:08.622799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:08.622858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:08.622902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:08.626746] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=91.63%) [2026-01-29T20:31:08.627119] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-29T20:31:08.627260] [INFO ] [sig ] SCM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:08.776677] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SCM.txt [2026-01-29T20:31:08.776827] [INFO ] [sig ] [2744/3467] Completed SCM in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:08.776868] [INFO ] [sig ] [2745/3467] Forecasting SCSC... [2026-01-29T20:31:08.776898] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-29T20:31:08.776928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-29T20:31:08.788619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-29T20:31:08.789015] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-29T20:31:08.789875] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-29T20:31:08.789930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:08.789970] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:08.790012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:08.790095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:08.851969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:08.852867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:08.852956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:08.852990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:08.981940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:08.982099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:08.982142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:08.982172] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:08.985806] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-29T20:31:08.986100] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-29T20:31:08.986232] [INFO ] [sig ] SCSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:09.138625] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SCSC.txt [2026-01-29T20:31:09.138786] [INFO ] [sig ] [2745/3467] Completed SCSC in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:09.138828] [INFO ] [sig ] [2746/3467] Forecasting SCVL... [2026-01-29T20:31:09.138860] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-29T20:31:09.138892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-29T20:31:09.151419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-29T20:31:09.151853] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-29T20:31:09.152766] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-29T20:31:09.152843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:09.152892] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:09.152925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:09.152983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:09.213056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:09.213973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:09.214081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:09.214124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:09.340267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:09.340424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:09.340464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:09.340494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:09.344044] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: DOWN (p=32.17%) [2026-01-29T20:31:09.344328] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-29T20:31:09.344457] [INFO ] [sig ] SCVL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:09.491018] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SCVL.txt [2026-01-29T20:31:09.491271] [INFO ] [sig ] [2746/3467] Completed SCVL in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:09.491322] [INFO ] [sig ] [2747/3467] Forecasting SCZ... [2026-01-29T20:31:09.491353] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-29T20:31:09.491383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-29T20:31:09.503038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-29T20:31:09.503495] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-29T20:31:09.504379] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-29T20:31:09.504433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:09.504466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:09.504494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:09.504550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:09.565267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:09.566198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:09.566284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:09.566318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:09.691397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:09.691560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:09.691624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:09.691656] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:09.695309] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=95.30%) [2026-01-29T20:31:09.695701] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-29T20:31:09.695855] [INFO ] [sig ] SCZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:09.841604] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SCZ.txt [2026-01-29T20:31:09.841774] [INFO ] [sig ] [2747/3467] Completed SCZ in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:09.841813] [INFO ] [sig ] [2748/3467] Forecasting SD... [2026-01-29T20:31:09.841843] [INFO ] [sig ] Generating forecast for: SD [2026-01-29T20:31:09.841872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-29T20:31:09.853732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-29T20:31:09.854122] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-29T20:31:09.854960] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-29T20:31:09.855013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:09.855044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:09.855071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:09.855127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:09.911746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:09.912562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:09.912684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:09.912724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:10.049187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:10.049394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:10.049451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:10.049498] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:10.054791] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-29T20:31:10.055201] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-29T20:31:10.055406] [INFO ] [sig ] SD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:10.213046] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SD.txt [2026-01-29T20:31:10.213208] [INFO ] [sig ] [2748/3467] Completed SD in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:10.213248] [INFO ] [sig ] [2749/3467] Forecasting SDA... [2026-01-29T20:31:10.213278] [INFO ] [sig ] Generating forecast for: SDA [2026-01-29T20:31:10.213309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-29T20:31:10.223850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-29T20:31:10.224205] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-29T20:31:10.224982] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-29T20:31:10.225034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:10.225067] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:10.225093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:10.225149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:10.281269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:10.282144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:10.282226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:10.282259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:10.406436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:10.406644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:10.406696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:10.406727] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:10.410331] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: UP (p=88.21%) [2026-01-29T20:31:10.410634] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-29T20:31:10.410761] [INFO ] [sig ] SDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:10.556604] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SDA.txt [2026-01-29T20:31:10.556737] [INFO ] [sig ] [2749/3467] Completed SDA in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:10.556783] [INFO ] [sig ] [2750/3467] Forecasting SDHY... [2026-01-29T20:31:10.556813] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-29T20:31:10.556843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-29T20:31:10.568100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-29T20:31:10.568490] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-29T20:31:10.569349] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-29T20:31:10.569407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:10.569470] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:10.569499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:10.569556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:10.627416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:10.628165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:10.628246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:10.628279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:10.749256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:10.749415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:10.749455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:10.749485] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:10.753007] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: UP (p=82.30%) [2026-01-29T20:31:10.753328] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-29T20:31:10.753462] [INFO ] [sig ] SDHY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:10.958130] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SDHY.txt [2026-01-29T20:31:10.958285] [INFO ] [sig ] [2750/3467] Completed SDHY in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:10.958327] [INFO ] [sig ] [2751/3467] Forecasting SDRL... [2026-01-29T20:31:10.958356] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-29T20:31:10.958386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-29T20:31:10.972873] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'SDRL'. [2026-01-29T20:31:10.973330] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-29T20:31:10.974172] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-29T20:31:10.974226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:10.974258] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:10.974286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:10.974343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:11.032615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:11.033469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:11.033551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:11.033609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:11.157118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:11.157278] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-29T20:31:11.157321] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:11.157349] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:11.160994] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=4.10%) [2026-01-29T20:31:11.161331] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-29T20:31:11.161490] [INFO ] [sig ] SDRL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-29T20:31:11.307979] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SDRL.txt [2026-01-29T20:31:11.308188] [INFO ] [sig ] [2751/3467] Completed SDRL in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:11.308258] [INFO ] [sig ] [2752/3467] Forecasting SDVY... [2026-01-29T20:31:11.308290] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-29T20:31:11.308320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-29T20:31:11.319993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-29T20:31:11.320390] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-29T20:31:11.321210] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-29T20:31:11.321263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:11.321296] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:11.321323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:11.321390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:11.378968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:11.379884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:11.379992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:11.380029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:11.505560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:11.505745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:11.505792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:11.505820] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:11.509268] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-29T20:31:11.509559] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-29T20:31:11.509720] [INFO ] [sig ] SDVY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:11.665950] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SDVY.txt [2026-01-29T20:31:11.666168] [INFO ] [sig ] [2752/3467] Completed SDVY in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:11.666226] [INFO ] [sig ] [2753/3467] Forecasting SE... [2026-01-29T20:31:11.666271] [INFO ] [sig ] Generating forecast for: SE [2026-01-29T20:31:11.666321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-29T20:31:11.678220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-29T20:31:11.678609] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-29T20:31:11.679365] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-29T20:31:11.679417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:11.679449] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:11.679477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:11.679554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:11.735437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:11.736330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:11.736418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:11.736450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:11.858481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:11.858658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:11.858716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:11.858776] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:11.862142] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=52.58%) [2026-01-29T20:31:11.862436] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-29T20:31:11.862588] [INFO ] [sig ] SE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:12.003082] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SE.txt [2026-01-29T20:31:12.003233] [INFO ] [sig ] [2753/3467] Completed SE in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:12.003287] [INFO ] [sig ] [2754/3467] Forecasting SEDG... [2026-01-29T20:31:12.003326] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-29T20:31:12.003360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-29T20:31:12.014921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-29T20:31:12.015274] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-29T20:31:12.016068] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-29T20:31:12.016121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:12.016152] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:12.016179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:12.016251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:12.074270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:12.074967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:12.075048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:12.075081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:12.195046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:12.195202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:12.195243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:12.195274] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:12.198762] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: UP (p=70.87%) [2026-01-29T20:31:12.199049] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-29T20:31:12.199182] [INFO ] [sig ] SEDG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:12.345140] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SEDG.txt [2026-01-29T20:31:12.345276] [INFO ] [sig ] [2754/3467] Completed SEDG in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:12.345319] [INFO ] [sig ] [2755/3467] Forecasting SEE... [2026-01-29T20:31:12.345349] [INFO ] [sig ] Generating forecast for: SEE [2026-01-29T20:31:12.345380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-29T20:31:12.357256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-29T20:31:12.357614] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-29T20:31:12.358438] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-29T20:31:12.358491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:12.358523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:12.358548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:12.358623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:12.416500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:12.417322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:12.417417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:12.417450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:12.539354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:12.539506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:12.539546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:12.539591] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:12.542964] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=95.62%) [2026-01-29T20:31:12.543231] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-29T20:31:12.543354] [INFO ] [sig ] SEE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:12.682609] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SEE.txt [2026-01-29T20:31:12.682743] [INFO ] [sig ] [2755/3467] Completed SEE in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:12.682783] [INFO ] [sig ] [2756/3467] Forecasting SEIC... [2026-01-29T20:31:12.682813] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-29T20:31:12.682843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-29T20:31:12.693503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-29T20:31:12.693844] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-29T20:31:12.694634] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-29T20:31:12.694688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:12.694722] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:12.694750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:12.694807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:12.750951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:12.751792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:12.751876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:12.751908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:12.873008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:12.873171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:12.873220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:12.873251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:12.876686] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-29T20:31:12.876969] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-29T20:31:12.877098] [INFO ] [sig ] SEIC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:13.025622] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SEIC.txt [2026-01-29T20:31:13.025774] [INFO ] [sig ] [2756/3467] Completed SEIC in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:13.025816] [INFO ] [sig ] [2757/3467] Forecasting SELF... [2026-01-29T20:31:13.025845] [INFO ] [sig ] Generating forecast for: SELF [2026-01-29T20:31:13.025874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-29T20:31:13.036338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-29T20:31:13.036758] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-29T20:31:13.037533] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-29T20:31:13.037604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:13.037653] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:13.037682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:13.037738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:13.094161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:13.094968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:13.095050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:13.095082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:13.204123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:13.204261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:13.204302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:13.204330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:13.207913] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: DOWN (p=46.45%) [2026-01-29T20:31:13.208198] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-29T20:31:13.208319] [INFO ] [sig ] SELF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:13.347226] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SELF.txt [2026-01-29T20:31:13.347350] [INFO ] [sig ] [2757/3467] Completed SELF in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:13.347388] [INFO ] [sig ] [2758/3467] Forecasting SEM... [2026-01-29T20:31:13.347418] [INFO ] [sig ] Generating forecast for: SEM [2026-01-29T20:31:13.347447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-29T20:31:13.358263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-29T20:31:13.358596] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-29T20:31:13.359376] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-29T20:31:13.359428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:13.359461] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:13.359488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:13.359545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:13.416155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:13.416795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:13.416872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:13.416907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:13.537999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:13.538170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:13.538210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:13.538239] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:13.541704] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: UP (p=81.40%) [2026-01-29T20:31:13.541982] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-29T20:31:13.542110] [INFO ] [sig ] SEM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:13.682391] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SEM.txt [2026-01-29T20:31:13.682536] [INFO ] [sig ] [2758/3467] Completed SEM in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-29T20:31:13.682597] [INFO ] [sig ] [2759/3467] Forecasting SENEA... [2026-01-29T20:31:13.682631] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-29T20:31:13.682661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-29T20:31:13.693024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-29T20:31:13.693425] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-29T20:31:13.694235] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-29T20:31:13.694287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:13.694319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:13.694346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:13.694403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:13.751937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:13.752776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:13.752865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:13.752898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:13.869209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:13.869362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:13.869402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:13.869430] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:13.872827] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=34.68%) [2026-01-29T20:31:13.873120] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-29T20:31:13.873251] [INFO ] [sig ] SENEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:14.016308] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SENEA.txt [2026-01-29T20:31:14.016466] [INFO ] [sig ] [2759/3467] Completed SENEA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:14.016508] [INFO ] [sig ] [2760/3467] Forecasting SENS... [2026-01-29T20:31:14.016538] [INFO ] [sig ] Generating forecast for: SENS [2026-01-29T20:31:14.016567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-29T20:31:14.027789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-29T20:31:14.028178] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-29T20:31:14.029027] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-29T20:31:14.029079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:14.029112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:14.029140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:14.029197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:14.087446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:14.088341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:14.088460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:14.088494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:14.210428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:14.210600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:14.210650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:14.210679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:14.214057] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-29T20:31:14.214328] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-29T20:31:14.214456] [INFO ] [sig ] SENS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:14.356081] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SENS.txt [2026-01-29T20:31:14.356245] [INFO ] [sig ] [2760/3467] Completed SENS in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:14.356286] [INFO ] [sig ] [2761/3467] Forecasting SERA... [2026-01-29T20:31:14.356323] [INFO ] [sig ] Generating forecast for: SERA [2026-01-29T20:31:14.356354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-29T20:31:14.366989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-29T20:31:14.367323] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-29T20:31:14.368192] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-29T20:31:14.368246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:14.368279] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:14.368307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:14.368363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:14.426212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:14.427069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:14.427152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:14.427185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:14.545111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:14.545261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:14.545300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:14.545328] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:14.548730] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-29T20:31:14.549026] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-29T20:31:14.549148] [INFO ] [sig ] SERA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:14.691153] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SERA.txt [2026-01-29T20:31:14.691287] [INFO ] [sig ] [2761/3467] Completed SERA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:14.691327] [INFO ] [sig ] [2762/3467] Forecasting SES... [2026-01-29T20:31:14.691356] [INFO ] [sig ] Generating forecast for: SES [2026-01-29T20:31:14.691385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-29T20:31:14.702687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-29T20:31:14.703035] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-29T20:31:14.703832] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-29T20:31:14.703887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:14.703918] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:14.703945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:14.704002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:14.761649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:14.762278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:14.762355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:14.762388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:14.886173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:14.886321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:14.886362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:14.886392] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:14.890137] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-29T20:31:14.890410] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-29T20:31:14.890533] [INFO ] [sig ] SES: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:15.033875] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SES.txt [2026-01-29T20:31:15.034013] [INFO ] [sig ] [2762/3467] Completed SES in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:15.034054] [INFO ] [sig ] [2763/3467] Forecasting SEVN... [2026-01-29T20:31:15.034082] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-29T20:31:15.034111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-29T20:31:15.044853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-29T20:31:15.045184] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-29T20:31:15.045961] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-29T20:31:15.046012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:15.046044] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:15.046071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:15.046127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:15.102295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:15.103074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:15.103152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:15.103184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:15.220407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:15.220559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:15.220619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:15.220648] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:15.224006] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-29T20:31:15.224278] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-29T20:31:15.224404] [INFO ] [sig ] SEVN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:15.366387] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SEVN.txt [2026-01-29T20:31:15.366549] [INFO ] [sig ] [2763/3467] Completed SEVN in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:15.366608] [INFO ] [sig ] [2764/3467] Forecasting SEZL... [2026-01-29T20:31:15.366640] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-29T20:31:15.366671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-29T20:31:15.377521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-29T20:31:15.377915] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-29T20:31:15.378759] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-29T20:31:15.378823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:15.378862] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:15.378895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:15.378953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:15.439282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:15.440077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:15.440158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:15.440191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:15.558805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:15.558957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:15.558996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:15.559050] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:15.562386] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: DOWN (p=23.51%) [2026-01-29T20:31:15.562675] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-29T20:31:15.562795] [INFO ] [sig ] SEZL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:15.707212] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SEZL.txt [2026-01-29T20:31:15.707390] [INFO ] [sig ] [2764/3467] Completed SEZL in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:15.707437] [INFO ] [sig ] [2765/3467] Forecasting SF... [2026-01-29T20:31:15.707466] [INFO ] [sig ] Generating forecast for: SF [2026-01-29T20:31:15.707498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-29T20:31:15.718770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-29T20:31:15.719173] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-29T20:31:15.719998] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-29T20:31:15.720051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:15.720082] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:15.720109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:15.720165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:15.780393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:15.781258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:15.781340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:15.781372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:15.906320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:15.906467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:15.906505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:15.906532] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:15.910171] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: DOWN (p=46.13%) [2026-01-29T20:31:15.910477] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-29T20:31:15.910632] [INFO ] [sig ] SF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:16.057488] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SF.txt [2026-01-29T20:31:16.057652] [INFO ] [sig ] [2765/3467] Completed SF in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:16.057704] [INFO ] [sig ] [2766/3467] Forecasting SFB... [2026-01-29T20:31:16.057736] [INFO ] [sig ] Generating forecast for: SFB [2026-01-29T20:31:16.057771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-29T20:31:16.068946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-29T20:31:16.069254] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-29T20:31:16.070150] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-29T20:31:16.070201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:16.070234] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:16.070261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:16.070317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:16.131357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:16.132302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:16.132409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:16.132458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:16.260838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:16.260995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:16.261035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:16.261065] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:16.264657] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: DOWN (p=31.69%) [2026-01-29T20:31:16.265006] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-29T20:31:16.265141] [INFO ] [sig ] SFB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:16.413843] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SFB.txt [2026-01-29T20:31:16.414014] [INFO ] [sig ] [2766/3467] Completed SFB in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:16.414055] [INFO ] [sig ] [2767/3467] Forecasting SFBS... [2026-01-29T20:31:16.414083] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-29T20:31:16.414112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-29T20:31:16.425636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-29T20:31:16.426038] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-29T20:31:16.426906] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-29T20:31:16.426966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:16.427054] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:16.427094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:16.427175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:16.486713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:16.487646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:16.487733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:16.487766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:16.611977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:16.612136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:16.612177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:16.612205] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:16.615968] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=44.50%) [2026-01-29T20:31:16.616371] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-29T20:31:16.616532] [INFO ] [sig ] SFBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:16.779568] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SFBS.txt [2026-01-29T20:31:16.779741] [INFO ] [sig ] [2767/3467] Completed SFBS in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:16.779781] [INFO ] [sig ] [2768/3467] Forecasting SFIX... [2026-01-29T20:31:16.779814] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-29T20:31:16.779846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-29T20:31:16.790406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-29T20:31:16.790720] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-29T20:31:16.791469] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-29T20:31:16.791519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:16.791551] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:16.791597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:16.791682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:16.848449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:16.849066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:16.849141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:16.849174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:16.967590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:16.967708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:16.967754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:16.967788] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:16.971150] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=78.54%) [2026-01-29T20:31:16.971432] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-29T20:31:16.971557] [INFO ] [sig ] SFIX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:17.118739] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SFIX.txt [2026-01-29T20:31:17.118916] [INFO ] [sig ] [2768/3467] Completed SFIX in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:17.118960] [INFO ] [sig ] [2769/3467] Forecasting SFL... [2026-01-29T20:31:17.118991] [INFO ] [sig ] Generating forecast for: SFL [2026-01-29T20:31:17.119022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-29T20:31:17.131453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-29T20:31:17.131876] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-29T20:31:17.132703] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-29T20:31:17.132757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:17.132792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:17.132819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:17.132876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:17.198302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:17.199247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:17.199331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:17.199365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:17.334705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:17.334865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:17.334914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:17.334947] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:17.339156] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=57.62%) [2026-01-29T20:31:17.339450] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-29T20:31:17.339597] [INFO ] [sig ] SFL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:17.487969] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SFL.txt [2026-01-29T20:31:17.488116] [INFO ] [sig ] [2769/3467] Completed SFL in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:17.488156] [INFO ] [sig ] [2770/3467] Forecasting SFLO... [2026-01-29T20:31:17.488186] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-29T20:31:17.488216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-29T20:31:17.499460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-29T20:31:17.499785] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-29T20:31:17.500539] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-29T20:31:17.500640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:17.500679] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:17.500706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:17.500767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:17.557703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:17.558305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:17.558381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:17.558413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:17.680927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:17.681058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:17.681096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:17.681154] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:17.684485] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=54.35%) [2026-01-29T20:31:17.684770] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-29T20:31:17.684899] [INFO ] [sig ] SFLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:17.828043] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SFLO.txt [2026-01-29T20:31:17.828154] [INFO ] [sig ] [2770/3467] Completed SFLO in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:17.828192] [INFO ] [sig ] [2771/3467] Forecasting SFM... [2026-01-29T20:31:17.828221] [INFO ] [sig ] Generating forecast for: SFM [2026-01-29T20:31:17.828250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-29T20:31:17.839460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-29T20:31:17.839792] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-29T20:31:17.840786] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-29T20:31:17.840838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:17.840870] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:17.840897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:17.840955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:17.899085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:17.899699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:17.899782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:17.899821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:18.020383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:18.020535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:18.020588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:18.020619] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:18.023979] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: DOWN (p=10.68%) [2026-01-29T20:31:18.024254] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-29T20:31:18.024381] [INFO ] [sig ] SFM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:18.166987] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SFM.txt [2026-01-29T20:31:18.167136] [INFO ] [sig ] [2771/3467] Completed SFM in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:18.167174] [INFO ] [sig ] [2772/3467] Forecasting SFNC... [2026-01-29T20:31:18.167206] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-29T20:31:18.167236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-29T20:31:18.179054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-29T20:31:18.179357] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-29T20:31:18.180151] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-29T20:31:18.180201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:18.180232] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:18.180258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:18.180314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:18.237100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:18.237778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:18.237853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:18.237886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:18.358849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:18.358990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:18.359031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:18.359059] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:18.362548] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-29T20:31:18.362855] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-29T20:31:18.362978] [INFO ] [sig ] SFNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:18.508278] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SFNC.txt [2026-01-29T20:31:18.508413] [INFO ] [sig ] [2772/3467] Completed SFNC in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:18.508451] [INFO ] [sig ] [2773/3467] Forecasting SG... [2026-01-29T20:31:18.508479] [INFO ] [sig ] Generating forecast for: SG [2026-01-29T20:31:18.508509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-29T20:31:18.519921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-29T20:31:18.520254] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-29T20:31:18.521052] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-29T20:31:18.521104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:18.521135] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:18.521162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:18.521218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:18.579242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:18.579980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:18.580059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:18.580091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:18.706582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:18.706726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:18.706764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:18.706791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:18.710148] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: UP (p=85.97%) [2026-01-29T20:31:18.710438] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-29T20:31:18.710568] [INFO ] [sig ] SG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:18.854152] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SG.txt [2026-01-29T20:31:18.854312] [INFO ] [sig ] [2773/3467] Completed SG in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:18.854353] [INFO ] [sig ] [2774/3467] Forecasting SGC... [2026-01-29T20:31:18.854382] [INFO ] [sig ] Generating forecast for: SGC [2026-01-29T20:31:18.854412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-29T20:31:18.865153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-29T20:31:18.865533] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-29T20:31:18.866363] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-29T20:31:18.866416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:18.866447] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:18.866474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:18.866529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:18.924435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:18.925311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:18.925394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:18.925427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:19.045605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:19.045758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:19.045797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:19.045829] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:19.049405] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: UP (p=91.53%) [2026-01-29T20:31:19.049700] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-29T20:31:19.049833] [INFO ] [sig ] SGC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:19.191534] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SGC.txt [2026-01-29T20:31:19.191706] [INFO ] [sig ] [2774/3467] Completed SGC in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:19.191748] [INFO ] [sig ] [2775/3467] Forecasting SGHC... [2026-01-29T20:31:19.191778] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-29T20:31:19.191808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-29T20:31:19.202741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-29T20:31:19.203129] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-29T20:31:19.203943] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-29T20:31:19.203995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:19.204027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:19.204053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:19.204110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:19.261219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:19.262099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:19.262178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:19.262210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:19.385398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:19.385522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:19.385560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:19.385613] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:19.388957] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: DOWN (p=45.25%) [2026-01-29T20:31:19.389253] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-29T20:31:19.389381] [INFO ] [sig ] SGHC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:19.535400] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SGHC.txt [2026-01-29T20:31:19.535562] [INFO ] [sig ] [2775/3467] Completed SGHC in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-29T20:31:19.535642] [INFO ] [sig ] [2776/3467] Forecasting SGRY... [2026-01-29T20:31:19.535677] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-29T20:31:19.535708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-29T20:31:19.546772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-29T20:31:19.547136] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-29T20:31:19.547938] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-29T20:31:19.548209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:19.548241] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:19.548267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:19.548323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:19.610386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:19.611267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:19.611349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:19.611382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:19.746880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:19.747002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:19.747040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:19.747254] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:19.750968] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=82.26%) [2026-01-29T20:31:19.751241] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-29T20:31:19.751366] [INFO ] [sig ] SGRY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:19.893117] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SGRY.txt [2026-01-29T20:31:19.893260] [INFO ] [sig ] [2776/3467] Completed SGRY in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:19.893301] [INFO ] [sig ] [2777/3467] Forecasting SHAK... [2026-01-29T20:31:19.893331] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-29T20:31:19.893361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-29T20:31:19.903944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-29T20:31:19.904295] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-29T20:31:19.905105] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-29T20:31:19.905156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:19.905187] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:19.905215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:19.905270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:19.961273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:19.962114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:19.962242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:19.962277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:20.081328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:20.081469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:20.081508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:20.081536] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:20.084906] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=73.59%) [2026-01-29T20:31:20.085175] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-29T20:31:20.085298] [INFO ] [sig ] SHAK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:20.232131] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHAK.txt [2026-01-29T20:31:20.232279] [INFO ] [sig ] [2777/3467] Completed SHAK in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:20.232319] [INFO ] [sig ] [2778/3467] Forecasting SHBI... [2026-01-29T20:31:20.232348] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-29T20:31:20.232380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-29T20:31:20.244065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-29T20:31:20.244405] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-29T20:31:20.245189] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-29T20:31:20.245240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:20.245271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:20.245296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:20.245352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:20.304776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:20.305658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:20.305747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:20.305779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:20.423220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:20.423375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:20.423415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:20.423444] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:20.426815] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-29T20:31:20.427091] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-29T20:31:20.427212] [INFO ] [sig ] SHBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:20.567040] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHBI.txt [2026-01-29T20:31:20.567168] [INFO ] [sig ] [2778/3467] Completed SHBI in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:20.567207] [INFO ] [sig ] [2779/3467] Forecasting SHC... [2026-01-29T20:31:20.567236] [INFO ] [sig ] Generating forecast for: SHC [2026-01-29T20:31:20.567266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-29T20:31:20.578627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-29T20:31:20.578978] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-29T20:31:20.579770] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-29T20:31:20.579826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:20.579865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:20.579898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:20.579965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:20.636502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:20.637302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:20.637384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:20.637416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:20.758173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:20.758313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:20.758353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:20.758383] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:20.761827] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=60.08%) [2026-01-29T20:31:20.762112] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-29T20:31:20.762242] [INFO ] [sig ] SHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:20.905853] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHC.txt [2026-01-29T20:31:20.906024] [INFO ] [sig ] [2779/3467] Completed SHC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:20.906069] [INFO ] [sig ] [2780/3467] Forecasting SHEL... [2026-01-29T20:31:20.906098] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-29T20:31:20.906128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-29T20:31:20.917606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-29T20:31:20.917962] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-29T20:31:20.918833] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-29T20:31:20.918908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:20.918954] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:20.918994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:20.919069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:20.979395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:20.980244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:20.980328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:20.980361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:21.115436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:21.115615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:21.115656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:21.115684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:21.119499] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-29T20:31:21.119802] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-29T20:31:21.119961] [INFO ] [sig ] SHEL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:21.261877] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHEL.txt [2026-01-29T20:31:21.262102] [INFO ] [sig ] [2780/3467] Completed SHEL in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:21.262164] [INFO ] [sig ] [2781/3467] Forecasting SHEN... [2026-01-29T20:31:21.262206] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-29T20:31:21.262249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-29T20:31:21.273776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-29T20:31:21.274149] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-29T20:31:21.275006] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-29T20:31:21.275063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:21.275112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:21.275140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:21.275197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:21.334089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:21.334980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:21.335065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:21.335097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:21.458838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:21.459010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:21.459053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:21.459081] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:21.462709] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=36.40%) [2026-01-29T20:31:21.462985] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-29T20:31:21.463148] [INFO ] [sig ] SHEN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:21.625141] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHEN.txt [2026-01-29T20:31:21.625343] [INFO ] [sig ] [2781/3467] Completed SHEN in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:21.625395] [INFO ] [sig ] [2782/3467] Forecasting SHFS... [2026-01-29T20:31:21.625434] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-29T20:31:21.625476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-29T20:31:21.639143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-29T20:31:21.639562] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-29T20:31:21.640626] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-29T20:31:21.640688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:21.640728] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:21.640763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:21.640842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:21.714352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:21.715510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:21.715626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:21.715677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:21.840659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:21.840821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:21.840863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:21.840896] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:21.844650] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-29T20:31:21.844937] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-29T20:31:21.845086] [INFO ] [sig ] SHFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:21.999520] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHFS.txt [2026-01-29T20:31:21.999693] [INFO ] [sig ] [2782/3467] Completed SHFS in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:21.999735] [INFO ] [sig ] [2783/3467] Forecasting SHG... [2026-01-29T20:31:21.999767] [INFO ] [sig ] Generating forecast for: SHG [2026-01-29T20:31:21.999798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-29T20:31:22.011520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-29T20:31:22.011989] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-29T20:31:22.012918] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-29T20:31:22.012972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:22.013006] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:22.013033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:22.013089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:22.075983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:22.076855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:22.076937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:22.076970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:22.216293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:22.216459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:22.216502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:22.216532] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:22.220734] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=70.73%) [2026-01-29T20:31:22.221025] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-29T20:31:22.221164] [INFO ] [sig ] SHG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:22.370404] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHG.txt [2026-01-29T20:31:22.370554] [INFO ] [sig ] [2783/3467] Completed SHG in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:22.370617] [INFO ] [sig ] [2784/3467] Forecasting SHIP... [2026-01-29T20:31:22.370648] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-29T20:31:22.370681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-29T20:31:22.383096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-29T20:31:22.383531] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-29T20:31:22.384425] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-29T20:31:22.384478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:22.384560] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:22.384628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:22.384689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:22.447057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:22.447980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:22.448100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:22.448145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:22.572743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:22.572899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:22.572948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:22.572982] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:22.576356] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=43.56%) [2026-01-29T20:31:22.576647] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-29T20:31:22.576772] [INFO ] [sig ] SHIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:22.729415] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHIP.txt [2026-01-29T20:31:22.729568] [INFO ] [sig ] [2784/3467] Completed SHIP in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:22.729637] [INFO ] [sig ] [2785/3467] Forecasting SHLS... [2026-01-29T20:31:22.729668] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-29T20:31:22.729698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-29T20:31:22.741457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-29T20:31:22.741867] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-29T20:31:22.742903] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-29T20:31:22.742969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:22.743011] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:22.743047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:22.743107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:22.803487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:22.804310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:22.804389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:22.804421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:22.926448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:22.926631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:22.926673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:22.926702] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:22.930083] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=57.00%) [2026-01-29T20:31:22.930353] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-29T20:31:22.930475] [INFO ] [sig ] SHLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:23.071429] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHLS.txt [2026-01-29T20:31:23.071600] [INFO ] [sig ] [2785/3467] Completed SHLS in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:23.071643] [INFO ] [sig ] [2786/3467] Forecasting SHO... [2026-01-29T20:31:23.071673] [INFO ] [sig ] Generating forecast for: SHO [2026-01-29T20:31:23.071702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-29T20:31:23.082606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-29T20:31:23.082949] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-29T20:31:23.083719] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-29T20:31:23.083771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:23.083803] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:23.083829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:23.083884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:23.142299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:23.143026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:23.143110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:23.143142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:23.271015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:23.271171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:23.271210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:23.271238] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:23.274822] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=29.71%) [2026-01-29T20:31:23.275285] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-29T20:31:23.275428] [INFO ] [sig ] SHO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:23.419691] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHO.txt [2026-01-29T20:31:23.419828] [INFO ] [sig ] [2786/3467] Completed SHO in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:23.419867] [INFO ] [sig ] [2787/3467] Forecasting SHOC... [2026-01-29T20:31:23.419899] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-29T20:31:23.419936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-29T20:31:23.431116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-29T20:31:23.431448] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-29T20:31:23.432251] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-29T20:31:23.432303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:23.432334] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:23.432360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:23.432415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:23.489733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:23.490471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:23.490601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:23.490639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:23.606726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:23.606875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:23.606915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:23.606977] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:23.610419] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: UP (p=63.75%) [2026-01-29T20:31:23.610711] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-29T20:31:23.610837] [INFO ] [sig ] SHOC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:23.754764] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHOC.txt [2026-01-29T20:31:23.754927] [INFO ] [sig ] [2787/3467] Completed SHOC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:23.754971] [INFO ] [sig ] [2788/3467] Forecasting SHOO... [2026-01-29T20:31:23.755000] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-29T20:31:23.755031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-29T20:31:23.766303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-29T20:31:23.766728] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-29T20:31:23.767495] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-29T20:31:23.767548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:23.767604] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:23.767633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:23.767690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:23.828779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:23.829643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:23.829723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:23.829757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:23.952948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:23.953101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:23.953157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:23.953186] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:23.956514] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=31.93%) [2026-01-29T20:31:23.956798] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-29T20:31:23.956920] [INFO ] [sig ] SHOO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:24.096481] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHOO.txt [2026-01-29T20:31:24.096629] [INFO ] [sig ] [2788/3467] Completed SHOO in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:24.096672] [INFO ] [sig ] [2789/3467] Forecasting SHOP... [2026-01-29T20:31:24.096701] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-29T20:31:24.096731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-29T20:31:24.107867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-29T20:31:24.108226] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-29T20:31:24.108998] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-29T20:31:24.109049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:24.109082] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:24.109108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:24.109163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:24.168465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:24.169176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:24.169252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:24.169285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:24.299466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:24.299642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:24.299682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:24.299712] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:24.303380] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-29T20:31:24.303696] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-29T20:31:24.303846] [INFO ] [sig ] SHOP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:24.451714] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SHOP.txt [2026-01-29T20:31:24.451845] [INFO ] [sig ] [2789/3467] Completed SHOP in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:24.451884] [INFO ] [sig ] [2790/3467] Forecasting SHY... [2026-01-29T20:31:24.451913] [INFO ] [sig ] Generating forecast for: SHY [2026-01-29T20:31:24.451943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-29T20:31:24.462947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-29T20:31:24.463299] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-29T20:31:24.464159] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-29T20:31:24.464212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:24.464245] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:24.464271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:24.464326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:24.525144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:24.525995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:24.526108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:24.526141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:24.659723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:24.659878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:24.659916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:24.659949] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:24.663396] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-29T20:31:24.663713] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-29T20:31:24.663857] [INFO ] [sig ] SHY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:24.813954] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SHY.txt [2026-01-29T20:31:24.814116] [INFO ] [sig ] [2790/3467] Completed SHY in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:24.814158] [INFO ] [sig ] [2791/3467] Forecasting SIBN... [2026-01-29T20:31:24.814376] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-29T20:31:24.814406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-29T20:31:24.826597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-29T20:31:24.827004] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-29T20:31:24.827799] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-29T20:31:24.827850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:24.827884] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:24.827923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:24.827993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:24.888958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:24.889872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:24.889994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:24.890040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:25.018332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:25.018482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:25.018522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:25.018551] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:25.022020] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-29T20:31:25.022317] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-29T20:31:25.022450] [INFO ] [sig ] SIBN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:25.167616] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SIBN.txt [2026-01-29T20:31:25.167782] [INFO ] [sig ] [2791/3467] Completed SIBN in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:25.167826] [INFO ] [sig ] [2792/3467] Forecasting SID... [2026-01-29T20:31:25.167856] [INFO ] [sig ] Generating forecast for: SID [2026-01-29T20:31:25.167886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-29T20:31:25.180382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-29T20:31:25.180767] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-29T20:31:25.181513] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-29T20:31:25.181569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:25.181644] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:25.181673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:25.181729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:25.245387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:25.246237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:25.246320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:25.246354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:25.375412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:25.375600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:25.375645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:25.375705] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:25.379244] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=24.71%) [2026-01-29T20:31:25.379559] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-29T20:31:25.379716] [INFO ] [sig ] SID: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:25.523814] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SID.txt [2026-01-29T20:31:25.523988] [INFO ] [sig ] [2792/3467] Completed SID in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-29T20:31:25.524060] [INFO ] [sig ] [2793/3467] Forecasting SIEB... [2026-01-29T20:31:25.524097] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-29T20:31:25.524130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-29T20:31:25.535626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-29T20:31:25.536056] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-29T20:31:25.536959] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-29T20:31:25.537020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:25.537053] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:25.537080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:25.537137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:25.599138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:25.600203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:25.600286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:25.600320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:25.720773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:25.720926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:25.720966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:25.720995] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:25.724508] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: UP (p=95.14%) [2026-01-29T20:31:25.724808] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-29T20:31:25.724936] [INFO ] [sig ] SIEB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:25.878509] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SIEB.txt [2026-01-29T20:31:25.878726] [INFO ] [sig ] [2793/3467] Completed SIEB in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:25.878776] [INFO ] [sig ] [2794/3467] Forecasting SIFY... [2026-01-29T20:31:25.878804] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-29T20:31:25.878835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-29T20:31:25.891528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-29T20:31:25.891952] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-29T20:31:25.892763] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-29T20:31:25.892816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:25.892848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:25.892875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:25.892931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:25.955091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:25.955962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:25.956104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:25.956142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:26.080709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:26.080862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:26.080901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:26.080931] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:26.084272] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=94.12%) [2026-01-29T20:31:26.084537] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-29T20:31:26.084678] [INFO ] [sig ] SIFY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:26.224928] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SIFY.txt [2026-01-29T20:31:26.225072] [INFO ] [sig ] [2794/3467] Completed SIFY in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:26.225110] [INFO ] [sig ] [2795/3467] Forecasting SIG... [2026-01-29T20:31:26.225139] [INFO ] [sig ] Generating forecast for: SIG [2026-01-29T20:31:26.225169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-29T20:31:26.236083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-29T20:31:26.236446] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-29T20:31:26.237242] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-29T20:31:26.237293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:26.237325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:26.237352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:26.237408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:26.294174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:26.294823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:26.294900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:26.294932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:26.414814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:26.414971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:26.415014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:26.415044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:26.418464] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=83.99%) [2026-01-29T20:31:26.418756] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-29T20:31:26.418879] [INFO ] [sig ] SIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:26.560424] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SIG.txt [2026-01-29T20:31:26.560551] [INFO ] [sig ] [2795/3467] Completed SIG in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:26.560607] [INFO ] [sig ] [2796/3467] Forecasting SIGA... [2026-01-29T20:31:26.560645] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-29T20:31:26.560678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-29T20:31:26.571745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-29T20:31:26.572067] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-29T20:31:26.573024] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-29T20:31:26.573075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:26.573106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:26.573312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:26.573366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:26.632134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:26.632891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:26.632969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:26.633001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:26.754181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:26.754333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:26.754371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:26.754399] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:26.757886] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: DOWN (p=37.61%) [2026-01-29T20:31:26.758206] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-29T20:31:26.758482] [INFO ] [sig ] SIGA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:26.900914] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SIGA.txt [2026-01-29T20:31:26.901050] [INFO ] [sig ] [2796/3467] Completed SIGA in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:26.901090] [INFO ] [sig ] [2797/3467] Forecasting SIGI... [2026-01-29T20:31:26.901117] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-29T20:31:26.901146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-29T20:31:26.912596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-29T20:31:26.912901] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-29T20:31:26.913676] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-29T20:31:26.913728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:26.913759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:26.913786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:26.913841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:26.973493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:26.974368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:26.974448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:26.974481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:27.109368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:27.109521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:27.109560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:27.109607] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:27.113045] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-29T20:31:27.113336] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-29T20:31:27.113463] [INFO ] [sig ] SIGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:27.260302] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SIGI.txt [2026-01-29T20:31:27.260461] [INFO ] [sig ] [2797/3467] Completed SIGI in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:27.260502] [INFO ] [sig ] [2798/3467] Forecasting SII... [2026-01-29T20:31:27.260531] [INFO ] [sig ] Generating forecast for: SII [2026-01-29T20:31:27.260561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-29T20:31:27.272585] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-29T20:31:27.272908] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-29T20:31:27.273728] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-29T20:31:27.273779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:27.273810] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:27.273837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:27.273896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:27.333919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:27.334744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:27.334824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:27.334856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:27.461415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:27.461793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:27.461834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:27.461862] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:27.465701] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: UP (p=60.47%) [2026-01-29T20:31:27.466032] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-29T20:31:27.466358] [INFO ] [sig ] SII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:27.616823] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SII.txt [2026-01-29T20:31:27.616953] [INFO ] [sig ] [2798/3467] Completed SII in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:27.616996] [INFO ] [sig ] [2799/3467] Forecasting SIMO... [2026-01-29T20:31:27.617031] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-29T20:31:27.617069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-29T20:31:27.627667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-29T20:31:27.628005] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-29T20:31:27.628815] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-29T20:31:27.628867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:27.628900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:27.628927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:27.628983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:27.689699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:27.690554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:27.690652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:27.690685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:27.811297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:27.811447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:27.811486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:27.811530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:27.814923] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-29T20:31:27.815230] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-29T20:31:27.815353] [INFO ] [sig ] SIMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:27.959522] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SIMO.txt [2026-01-29T20:31:27.959706] [INFO ] [sig ] [2799/3467] Completed SIMO in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:27.959749] [INFO ] [sig ] [2800/3467] Forecasting SIRI... [2026-01-29T20:31:27.959778] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-29T20:31:27.959809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-29T20:31:27.971184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-29T20:31:27.971612] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-29T20:31:27.972409] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-29T20:31:27.972462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:27.972495] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:27.972523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:27.972599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:28.031163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:28.032063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:28.032147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:28.032180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:28.157695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:28.157850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:28.157890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:28.157920] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:28.161399] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-29T20:31:28.161720] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-29T20:31:28.161855] [INFO ] [sig ] SIRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:28.310674] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SIRI.txt [2026-01-29T20:31:28.310824] [INFO ] [sig ] [2800/3467] Completed SIRI in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:28.310863] [INFO ] [sig ] [2801/3467] Forecasting SITC... [2026-01-29T20:31:28.310895] [INFO ] [sig ] Generating forecast for: SITC [2026-01-29T20:31:28.310925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-29T20:31:28.325409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-29T20:31:28.325907] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-29T20:31:28.326684] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-29T20:31:28.326736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:28.326807] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:28.326837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:28.326896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:28.386311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:28.387059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:28.387139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:28.387191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:28.511102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:28.511263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:28.511304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:28.511333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:28.514998] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-29T20:31:28.515371] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-29T20:31:28.515515] [INFO ] [sig ] SITC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:28.674422] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SITC.txt [2026-01-29T20:31:28.674589] [INFO ] [sig ] [2801/3467] Completed SITC in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:28.674634] [INFO ] [sig ] [2802/3467] Forecasting SITE... [2026-01-29T20:31:28.674664] [INFO ] [sig ] Generating forecast for: SITE [2026-01-29T20:31:28.674694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-29T20:31:28.687001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-29T20:31:28.687378] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-29T20:31:28.689102] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-29T20:31:28.689155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:28.689188] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:28.689367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:28.689423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:28.748300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:28.749262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:28.749346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:28.749378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:28.872745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:28.872908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:28.872967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:28.873001] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:28.876477] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: DOWN (p=11.08%) [2026-01-29T20:31:28.876780] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-29T20:31:28.876908] [INFO ] [sig ] SITE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:29.038884] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SITE.txt [2026-01-29T20:31:29.039035] [INFO ] [sig ] [2802/3467] Completed SITE in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:29.039075] [INFO ] [sig ] [2803/3467] Forecasting SITM... [2026-01-29T20:31:29.039106] [INFO ] [sig ] Generating forecast for: SITM [2026-01-29T20:31:29.039135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-29T20:31:29.051068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-29T20:31:29.051524] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-29T20:31:29.052415] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-29T20:31:29.052469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:29.052535] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:29.052606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:29.052678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:29.111951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:29.112890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:29.112985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:29.113019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:29.242412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:29.242602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:29.242665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:29.242699] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:29.246563] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-29T20:31:29.246886] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-29T20:31:29.247021] [INFO ] [sig ] SITM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:29.399117] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SITM.txt [2026-01-29T20:31:29.399287] [INFO ] [sig ] [2803/3467] Completed SITM in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:29.399347] [INFO ] [sig ] [2804/3467] Forecasting SIXG... [2026-01-29T20:31:29.399395] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-29T20:31:29.399431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-29T20:31:29.410552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-29T20:31:29.410993] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-29T20:31:29.411965] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-29T20:31:29.412024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:29.412064] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:29.412103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:29.412162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:29.478736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:29.480203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:29.480291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:29.480325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:29.604536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:29.604726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:29.604765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:29.604851] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:29.608634] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=14.32%) [2026-01-29T20:31:29.608979] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-29T20:31:29.609125] [INFO ] [sig ] SIXG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:29.759066] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SIXG.txt [2026-01-29T20:31:29.759225] [INFO ] [sig ] [2804/3467] Completed SIXG in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:29.759268] [INFO ] [sig ] [2805/3467] Forecasting SJM... [2026-01-29T20:31:29.759297] [INFO ] [sig ] Generating forecast for: SJM [2026-01-29T20:31:29.759327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-29T20:31:29.770960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-29T20:31:29.771361] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-29T20:31:29.772209] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-29T20:31:29.772262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:29.772293] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:29.772320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:29.772376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:29.832948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:29.833848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:29.833935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:29.833969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:29.962170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:29.962329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:29.962565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:29.962615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:29.966501] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=2.50%) [2026-01-29T20:31:29.966872] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-29T20:31:29.967019] [INFO ] [sig ] SJM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:30.122889] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SJM.txt [2026-01-29T20:31:30.123045] [INFO ] [sig ] [2805/3467] Completed SJM in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:30.123084] [INFO ] [sig ] [2806/3467] Forecasting SKE... [2026-01-29T20:31:30.123115] [INFO ] [sig ] Generating forecast for: SKE [2026-01-29T20:31:30.123145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-29T20:31:30.135042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-29T20:31:30.135698] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-29T20:31:30.136473] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-29T20:31:30.136523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:30.136555] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:30.136599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:30.136659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:30.195669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:30.196542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:30.196646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:30.196681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:30.317443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:30.317618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:30.317661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:30.317690] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:30.321468] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-29T20:31:30.321787] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-29T20:31:30.321920] [INFO ] [sig ] SKE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:30.467912] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKE.txt [2026-01-29T20:31:30.468096] [INFO ] [sig ] [2806/3467] Completed SKE in 0.3s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:30.468140] [INFO ] [sig ] [2807/3467] Forecasting SKIL... [2026-01-29T20:31:30.468191] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-29T20:31:30.468253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-29T20:31:30.480241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-29T20:31:30.480670] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-29T20:31:30.481487] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-29T20:31:30.481543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:30.481597] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:30.481629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:30.481687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:30.541006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:30.541916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:30.542009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:30.542046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:30.678242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:30.678410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:30.678451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:30.678481] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:30.682449] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-29T20:31:30.682829] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-29T20:31:30.682993] [INFO ] [sig ] SKIL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:30.849428] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKIL.txt [2026-01-29T20:31:30.849682] [INFO ] [sig ] [2807/3467] Completed SKIL in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:30.849746] [INFO ] [sig ] [2808/3467] Forecasting SKIN... [2026-01-29T20:31:30.849789] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-29T20:31:30.849830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-29T20:31:30.869289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-29T20:31:30.869869] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-29T20:31:30.871019] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-29T20:31:30.871085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:30.871129] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:30.871167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:30.871250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:30.953266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:30.954528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:30.954679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:30.954726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:31.136003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:31.136191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:31.136245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:31.136280] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:31.141595] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: UP (p=69.98%) [2026-01-29T20:31:31.142139] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-29T20:31:31.142338] [INFO ] [sig ] SKIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:31.360465] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SKIN.txt [2026-01-29T20:31:31.360747] [INFO ] [sig ] [2808/3467] Completed SKIN in 0.5s | 2.85 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-29T20:31:31.360808] [INFO ] [sig ] [2809/3467] Forecasting SKLZ... [2026-01-29T20:31:31.360848] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-29T20:31:31.360889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-29T20:31:31.420125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-29T20:31:31.422929] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-29T20:31:31.424473] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-29T20:31:31.424589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:31.424636] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:31.424671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:31.424752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:31.522252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:31.523429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:31.523551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:31.523616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:31.702009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:31.702209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:31.702257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:31.702287] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:31.706490] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: DOWN (p=9.99%) [2026-01-29T20:31:31.706890] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-29T20:31:31.707045] [INFO ] [sig ] SKLZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:31.887940] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKLZ.txt [2026-01-29T20:31:31.888190] [INFO ] [sig ] [2809/3467] Completed SKLZ in 0.5s | 2.85 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-29T20:31:31.888238] [INFO ] [sig ] [2810/3467] Forecasting SKM... [2026-01-29T20:31:31.888267] [INFO ] [sig ] Generating forecast for: SKM [2026-01-29T20:31:31.888297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-29T20:31:31.899762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-29T20:31:31.900191] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-29T20:31:31.901053] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-29T20:31:31.901118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:31.901158] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:31.901193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:31.901259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:31.961287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:31.962261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:31.962346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:31.962380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:32.087044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:32.087198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:32.087238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:32.087268] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:32.090741] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: DOWN (p=21.76%) [2026-01-29T20:31:32.091021] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-29T20:31:32.091156] [INFO ] [sig ] SKM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:32.250018] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKM.txt [2026-01-29T20:31:32.250186] [INFO ] [sig ] [2810/3467] Completed SKM in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:32.250234] [INFO ] [sig ] [2811/3467] Forecasting SKRE... [2026-01-29T20:31:32.250268] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-29T20:31:32.250298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-29T20:31:32.261192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-29T20:31:32.261519] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-29T20:31:32.262291] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-29T20:31:32.262342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:32.262373] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:32.262401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:32.262457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:32.321955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:32.322732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:32.322844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:32.322878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:32.447157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:32.447305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:32.447345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:32.447374] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:32.451157] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: DOWN (p=49.18%) [2026-01-29T20:31:32.451434] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-29T20:31:32.451556] [INFO ] [sig ] SKRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:32.597204] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKRE.txt [2026-01-29T20:31:32.597345] [INFO ] [sig ] [2811/3467] Completed SKRE in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:32.597592] [INFO ] [sig ] [2812/3467] Forecasting SKWD... [2026-01-29T20:31:32.597624] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-29T20:31:32.597654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-29T20:31:32.609748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-29T20:31:32.610099] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-29T20:31:32.611183] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-29T20:31:32.611235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:32.611266] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:32.611292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:32.611347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:32.669625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:32.670419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:32.670498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:32.670529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:32.794433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:32.794601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:32.794641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:32.794669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:32.797968] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-29T20:31:32.798300] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-29T20:31:32.798428] [INFO ] [sig ] SKWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:32.942956] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKWD.txt [2026-01-29T20:31:32.943095] [INFO ] [sig ] [2812/3467] Completed SKWD in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:32.943135] [INFO ] [sig ] [2813/3467] Forecasting SKY... [2026-01-29T20:31:32.943165] [INFO ] [sig ] Generating forecast for: SKY [2026-01-29T20:31:32.943195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-29T20:31:32.953639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-29T20:31:32.953963] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-29T20:31:32.954767] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-29T20:31:32.954829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:32.954867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:32.954894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:32.954950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:33.014284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:33.015046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:33.015125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:33.015158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:33.139705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:33.139854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:33.139892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:33.139920] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:33.143218] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-29T20:31:33.143483] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-29T20:31:33.143628] [INFO ] [sig ] SKY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:33.285747] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKY.txt [2026-01-29T20:31:33.285901] [INFO ] [sig ] [2813/3467] Completed SKY in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:33.285942] [INFO ] [sig ] [2814/3467] Forecasting SKYH... [2026-01-29T20:31:33.285972] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-29T20:31:33.286001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-29T20:31:33.297225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-29T20:31:33.297615] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-29T20:31:33.298387] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-29T20:31:33.298438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:33.298469] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:33.298496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:33.298551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:33.357512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:33.358566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:33.358666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:33.358699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:33.481615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:33.481766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:33.481805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:33.481835] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:33.485267] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-29T20:31:33.485550] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-29T20:31:33.485694] [INFO ] [sig ] SKYH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:33.634412] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKYH.txt [2026-01-29T20:31:33.634567] [INFO ] [sig ] [2814/3467] Completed SKYH in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:33.634626] [INFO ] [sig ] [2815/3467] Forecasting SKYX... [2026-01-29T20:31:33.634656] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-29T20:31:33.634685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-29T20:31:33.645456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-29T20:31:33.645846] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-29T20:31:33.646618] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-29T20:31:33.646669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:33.646702] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:33.646728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:33.646784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:33.708284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:33.709199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:33.709281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:33.709321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:33.836741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:33.836905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:33.836956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:33.836988] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:33.840608] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-29T20:31:33.840943] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-29T20:31:33.841081] [INFO ] [sig ] SKYX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:33.993698] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKYX.txt [2026-01-29T20:31:33.993849] [INFO ] [sig ] [2815/3467] Completed SKYX in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:33.993891] [INFO ] [sig ] [2816/3467] Forecasting SKYY... [2026-01-29T20:31:33.993921] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-29T20:31:33.993952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-29T20:31:34.007611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-29T20:31:34.008263] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-29T20:31:34.009287] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-29T20:31:34.009644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:34.009815] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:34.009850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:34.009954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:34.068653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:34.069637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:34.069725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:34.069759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:34.198308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:34.198477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:34.198524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:34.198553] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:34.202047] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-29T20:31:34.202401] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-29T20:31:34.202545] [INFO ] [sig ] SKYY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:34.348110] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SKYY.txt [2026-01-29T20:31:34.348283] [INFO ] [sig ] [2816/3467] Completed SKYY in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:34.348328] [INFO ] [sig ] [2817/3467] Forecasting SLAB... [2026-01-29T20:31:34.348358] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-29T20:31:34.348387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-29T20:31:34.360249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-29T20:31:34.360668] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-29T20:31:34.361511] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-29T20:31:34.361563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:34.361629] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:34.361657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:34.361713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:34.420119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:34.420863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:34.420954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:34.420991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:34.544298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:34.544459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:34.544499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:34.544528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:34.548129] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=28.85%) [2026-01-29T20:31:34.548613] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-29T20:31:34.548744] [INFO ] [sig ] SLAB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:34.695965] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLAB.txt [2026-01-29T20:31:34.696085] [INFO ] [sig ] [2817/3467] Completed SLAB in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:34.696125] [INFO ] [sig ] [2818/3467] Forecasting SLB... [2026-01-29T20:31:34.696153] [INFO ] [sig ] Generating forecast for: SLB [2026-01-29T20:31:34.696182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-29T20:31:34.707298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-29T20:31:34.707629] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-29T20:31:34.708454] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-29T20:31:34.708505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:34.708562] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:34.708613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:34.708681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:34.765505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:34.766143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:34.766222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:34.766254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:34.891898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:34.892016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:34.892055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:34.892085] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:34.895509] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: UP (p=94.50%) [2026-01-29T20:31:34.895817] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-29T20:31:34.895945] [INFO ] [sig ] SLB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:35.043759] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLB.txt [2026-01-29T20:31:35.043890] [INFO ] [sig ] [2818/3467] Completed SLB in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:35.043931] [INFO ] [sig ] [2819/3467] Forecasting SLDB... [2026-01-29T20:31:35.043960] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-29T20:31:35.043990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-29T20:31:35.054609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-29T20:31:35.054954] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-29T20:31:35.055796] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-29T20:31:35.055847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:35.055879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:35.055906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:35.055962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:35.114827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:35.115539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:35.115636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:35.115670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:35.240904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:35.241050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:35.241089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:35.241117] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:35.244539] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=90.70%) [2026-01-29T20:31:35.244832] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-29T20:31:35.244957] [INFO ] [sig ] SLDB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:35.398890] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLDB.txt [2026-01-29T20:31:35.399033] [INFO ] [sig ] [2819/3467] Completed SLDB in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:35.399082] [INFO ] [sig ] [2820/3467] Forecasting SLDP... [2026-01-29T20:31:35.399114] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-29T20:31:35.399145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-29T20:31:35.410624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-29T20:31:35.410992] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-29T20:31:35.411800] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-29T20:31:35.411852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:35.411884] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:35.411912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:35.411970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:35.475787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:35.476680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:35.476761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:35.476795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:35.596834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:35.596996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:35.597037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:35.597065] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:35.601301] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-29T20:31:35.601901] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-29T20:31:35.602054] [INFO ] [sig ] SLDP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:35.759501] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLDP.txt [2026-01-29T20:31:35.759672] [INFO ] [sig ] [2820/3467] Completed SLDP in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:35.759716] [INFO ] [sig ] [2821/3467] Forecasting SLF... [2026-01-29T20:31:35.759747] [INFO ] [sig ] Generating forecast for: SLF [2026-01-29T20:31:35.759778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-29T20:31:35.770394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-29T20:31:35.770794] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-29T20:31:35.771626] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-29T20:31:35.771679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:35.771711] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:35.771738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:35.771793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:35.830755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:35.831612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:35.831695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:35.831727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:35.955449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:35.955606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:35.955646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:35.955735] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:35.959110] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: UP (p=88.76%) [2026-01-29T20:31:35.959432] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-29T20:31:35.959559] [INFO ] [sig ] SLF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:36.106735] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLF.txt [2026-01-29T20:31:36.106868] [INFO ] [sig ] [2821/3467] Completed SLF in 0.3s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:36.106908] [INFO ] [sig ] [2822/3467] Forecasting SLG... [2026-01-29T20:31:36.106937] [INFO ] [sig ] Generating forecast for: SLG [2026-01-29T20:31:36.106967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-29T20:31:36.118281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-29T20:31:36.118655] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-29T20:31:36.119494] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-29T20:31:36.119546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:36.119609] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:36.119665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:36.119724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:36.177381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:36.178155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:36.178235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:36.178267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:36.304285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:36.304424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:36.304463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:36.304491] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:36.307859] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=44.49%) [2026-01-29T20:31:36.308167] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-29T20:31:36.308300] [INFO ] [sig ] SLG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:36.462135] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLG.txt [2026-01-29T20:31:36.462287] [INFO ] [sig ] [2822/3467] Completed SLG in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:36.462326] [INFO ] [sig ] [2823/3467] Forecasting SLGN... [2026-01-29T20:31:36.462356] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-29T20:31:36.462385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-29T20:31:36.474157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-29T20:31:36.474485] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-29T20:31:36.475274] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-29T20:31:36.475326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:36.475358] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:36.475385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:36.475442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:36.536346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:36.537334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:36.537414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:36.537447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:36.665500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:36.665639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:36.665693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:36.665723] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:36.669203] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-29T20:31:36.669515] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-29T20:31:36.669663] [INFO ] [sig ] SLGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:36.820712] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLGN.txt [2026-01-29T20:31:36.820871] [INFO ] [sig ] [2823/3467] Completed SLGN in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:36.820913] [INFO ] [sig ] [2824/3467] Forecasting SLM... [2026-01-29T20:31:36.820944] [INFO ] [sig ] Generating forecast for: SLM [2026-01-29T20:31:36.820981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-29T20:31:36.832726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-29T20:31:36.833148] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-29T20:31:36.834016] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-29T20:31:36.834069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:36.834102] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:36.834129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:36.834186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:36.891662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:36.892452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:36.892558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:36.892611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:37.015168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:37.015334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:37.015381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:37.015414] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:37.020000] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=95.98%) [2026-01-29T20:31:37.020345] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-29T20:31:37.020514] [INFO ] [sig ] SLM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:37.172813] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLM.txt [2026-01-29T20:31:37.172969] [INFO ] [sig ] [2824/3467] Completed SLM in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:37.173013] [INFO ] [sig ] [2825/3467] Forecasting SLN... [2026-01-29T20:31:37.173044] [INFO ] [sig ] Generating forecast for: SLN [2026-01-29T20:31:37.173074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-29T20:31:37.184789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-29T20:31:37.185182] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-29T20:31:37.186002] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-29T20:31:37.186055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:37.186089] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:37.186117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:37.186173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:37.253907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:37.255078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:37.255185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:37.255244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:37.390917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:37.391081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:37.391123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:37.391153] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:37.394770] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: UP (p=78.74%) [2026-01-29T20:31:37.395085] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-29T20:31:37.395219] [INFO ] [sig ] SLN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:37.552063] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLN.txt [2026-01-29T20:31:37.552221] [INFO ] [sig ] [2825/3467] Completed SLN in 0.4s | 2.85 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-29T20:31:37.552263] [INFO ] [sig ] [2826/3467] Forecasting SLNO... [2026-01-29T20:31:37.552293] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-29T20:31:37.552323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-29T20:31:37.578334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-29T20:31:37.578861] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-29T20:31:37.579749] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-29T20:31:37.579803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:37.579836] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:37.579863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:37.579919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:37.646681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:37.647971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:37.648133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:37.648180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:37.780584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:37.780739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:37.780778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:37.780806] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:37.784282] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: DOWN (p=36.79%) [2026-01-29T20:31:37.784612] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-29T20:31:37.784747] [INFO ] [sig ] SLNO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:37.931119] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLNO.txt [2026-01-29T20:31:37.931286] [INFO ] [sig ] [2826/3467] Completed SLNO in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-29T20:31:37.931328] [INFO ] [sig ] [2827/3467] Forecasting SLP... [2026-01-29T20:31:37.931358] [INFO ] [sig ] Generating forecast for: SLP [2026-01-29T20:31:37.931388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-29T20:31:37.945975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-29T20:31:37.946492] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-29T20:31:37.947936] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-29T20:31:37.948001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:37.948090] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:37.948127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:37.948205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:38.017487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:38.018478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:38.018591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:38.018628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:38.146552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:38.146737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:38.146777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:38.146804] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:38.150753] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-29T20:31:38.151138] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-29T20:31:38.151285] [INFO ] [sig ] SLP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:38.298682] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLP.txt [2026-01-29T20:31:38.298848] [INFO ] [sig ] [2827/3467] Completed SLP in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:38.298889] [INFO ] [sig ] [2828/3467] Forecasting SLQD... [2026-01-29T20:31:38.298919] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-29T20:31:38.298949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-29T20:31:38.310800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-29T20:31:38.311232] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-29T20:31:38.312283] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-29T20:31:38.312336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:38.312369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:38.312398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:38.312657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:38.371841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:38.372894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:38.373047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:38.373084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:38.495400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:38.495561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:38.495619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:38.495647] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:38.499153] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=83.44%) [2026-01-29T20:31:38.499499] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-29T20:31:38.499655] [INFO ] [sig ] SLQD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:38.649412] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLQD.txt [2026-01-29T20:31:38.649588] [INFO ] [sig ] [2828/3467] Completed SLQD in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:38.649820] [INFO ] [sig ] [2829/3467] Forecasting SLRC... [2026-01-29T20:31:38.649851] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-29T20:31:38.649882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-29T20:31:38.661406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-29T20:31:38.661793] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-29T20:31:38.662547] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-29T20:31:38.662621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:38.662654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:38.662682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:38.662738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:38.720820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:38.721659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:38.721740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:38.721772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:38.846402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:38.846558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:38.846617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:38.846646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:38.850087] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=96.19%) [2026-01-29T20:31:38.850368] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-29T20:31:38.850492] [INFO ] [sig ] SLRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:39.002639] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLRC.txt [2026-01-29T20:31:39.002799] [INFO ] [sig ] [2829/3467] Completed SLRC in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:39.002838] [INFO ] [sig ] [2830/3467] Forecasting SLS... [2026-01-29T20:31:39.002869] [INFO ] [sig ] Generating forecast for: SLS [2026-01-29T20:31:39.002899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-29T20:31:39.015166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-29T20:31:39.015616] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-29T20:31:39.016436] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-29T20:31:39.016488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:39.016521] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:39.016549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:39.016812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:39.085542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:39.086519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:39.086640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:39.086677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:39.206486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:39.206665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:39.206706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:39.206733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:39.210391] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-29T20:31:39.210750] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-29T20:31:39.210894] [INFO ] [sig ] SLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:39.355300] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLS.txt [2026-01-29T20:31:39.355455] [INFO ] [sig ] [2830/3467] Completed SLS in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:39.355494] [INFO ] [sig ] [2831/3467] Forecasting SLVM... [2026-01-29T20:31:39.355532] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-29T20:31:39.355564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-29T20:31:39.366391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-29T20:31:39.366815] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-29T20:31:39.367603] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-29T20:31:39.367655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:39.367687] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:39.367714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:39.367769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:39.425714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:39.426683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:39.426771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:39.426805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:39.551527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:39.551740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:39.551782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:39.551811] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:39.555156] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: DOWN (p=41.21%) [2026-01-29T20:31:39.555432] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-29T20:31:39.555559] [INFO ] [sig ] SLVM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:39.699299] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLVM.txt [2026-01-29T20:31:39.699484] [INFO ] [sig ] [2831/3467] Completed SLVM in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:39.699526] [INFO ] [sig ] [2832/3467] Forecasting SLVO... [2026-01-29T20:31:39.699558] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-29T20:31:39.699608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-29T20:31:39.710570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-29T20:31:39.710993] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-29T20:31:39.711782] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-29T20:31:39.711833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:39.711865] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:39.711891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:39.711951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:39.770097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:39.771024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:39.771107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:39.771142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:39.889811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:39.889970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:39.890013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:39.890044] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:39.893558] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: UP (p=69.71%) [2026-01-29T20:31:39.893852] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-29T20:31:39.893977] [INFO ] [sig ] SLVO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:40.035829] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SLVO.txt [2026-01-29T20:31:40.035981] [INFO ] [sig ] [2832/3467] Completed SLVO in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:40.036021] [INFO ] [sig ] [2833/3467] Forecasting SLXN... [2026-01-29T20:31:40.036050] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-29T20:31:40.036082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-29T20:31:40.046746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-29T20:31:40.047105] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-29T20:31:40.047913] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-29T20:31:40.047964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:40.047996] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:40.048050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:40.048107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:40.108933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:40.109949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:40.110037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:40.110071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:40.228084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:40.228257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:40.228299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:40.228330] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:40.231879] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: DOWN (p=48.67%) [2026-01-29T20:31:40.232166] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-29T20:31:40.232302] [INFO ] [sig ] SLXN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:40.373477] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SLXN.txt [2026-01-29T20:31:40.373648] [INFO ] [sig ] [2833/3467] Completed SLXN in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:40.373690] [INFO ] [sig ] [2834/3467] Forecasting SM... [2026-01-29T20:31:40.373721] [INFO ] [sig ] Generating forecast for: SM [2026-01-29T20:31:40.373751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-29T20:31:40.385495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-29T20:31:40.385919] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-29T20:31:40.386746] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-29T20:31:40.386797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:40.386829] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:40.386856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:40.386910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:40.442958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:40.443868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:40.443950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:40.443983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:40.563503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:40.563673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:40.563713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:40.563758] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:40.567148] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: DOWN (p=46.63%) [2026-01-29T20:31:40.567418] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-29T20:31:40.567539] [INFO ] [sig ] SM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:40.709103] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SM.txt [2026-01-29T20:31:40.709255] [INFO ] [sig ] [2834/3467] Completed SM in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:40.709294] [INFO ] [sig ] [2835/3467] Forecasting SMBC... [2026-01-29T20:31:40.709325] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-29T20:31:40.709356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-29T20:31:40.720254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-29T20:31:40.720682] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-29T20:31:40.721487] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-29T20:31:40.721540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:40.721627] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:40.721660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:40.721719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:40.778727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:40.779634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:40.779716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:40.779748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:40.901439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:40.901560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:40.901623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:40.901652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:40.905234] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: UP (p=68.10%) [2026-01-29T20:31:40.905566] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-29T20:31:40.905725] [INFO ] [sig ] SMBC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:41.048186] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMBC.txt [2026-01-29T20:31:41.048365] [INFO ] [sig ] [2835/3467] Completed SMBC in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:41.048418] [INFO ] [sig ] [2836/3467] Forecasting SMBK... [2026-01-29T20:31:41.048454] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-29T20:31:41.048486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-29T20:31:41.059290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-29T20:31:41.059706] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-29T20:31:41.060523] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-29T20:31:41.060591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:41.060625] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:41.060652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:41.060714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:41.117258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:41.118164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:41.118250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:41.118299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:41.236558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:41.236726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:41.236765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:41.236793] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:41.240129] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: DOWN (p=11.76%) [2026-01-29T20:31:41.240433] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-29T20:31:41.240565] [INFO ] [sig ] SMBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:41.383514] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMBK.txt [2026-01-29T20:31:41.383697] [INFO ] [sig ] [2836/3467] Completed SMBK in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:41.383738] [INFO ] [sig ] [2837/3467] Forecasting SMCI... [2026-01-29T20:31:41.383770] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-29T20:31:41.383800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-29T20:31:41.395242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-29T20:31:41.395672] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-29T20:31:41.396546] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-29T20:31:41.396624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:41.396661] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:41.396689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:41.396749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:41.459347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:41.460265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:41.460362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:41.460399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:41.590896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:41.591068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:41.591119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:41.591149] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:41.594898] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-29T20:31:41.595195] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-29T20:31:41.595340] [INFO ] [sig ] SMCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:41.743715] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMCI.txt [2026-01-29T20:31:41.743880] [INFO ] [sig ] [2837/3467] Completed SMCI in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:41.743921] [INFO ] [sig ] [2838/3467] Forecasting SMCX... [2026-01-29T20:31:41.743949] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-29T20:31:41.743979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-29T20:31:41.756383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-29T20:31:41.756811] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-29T20:31:41.757601] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-29T20:31:41.757652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:41.757683] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:41.757725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:41.757786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:41.814522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:41.815428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:41.815522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:41.815554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:41.943375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:41.943536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:41.943609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:41.943885] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:41.947932] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-29T20:31:41.948227] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-29T20:31:41.948367] [INFO ] [sig ] SMCX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:42.088296] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMCX.txt [2026-01-29T20:31:42.088432] [INFO ] [sig ] [2838/3467] Completed SMCX in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:42.088471] [INFO ] [sig ] [2839/3467] Forecasting SMFG... [2026-01-29T20:31:42.088500] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-29T20:31:42.088529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-29T20:31:42.100503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-29T20:31:42.100855] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-29T20:31:42.101626] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-29T20:31:42.101678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:42.101709] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:42.101735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:42.101791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:42.158903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:42.159510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:42.159602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:42.159637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:42.281377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:42.281535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:42.281590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:42.281622] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:42.285058] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: UP (p=64.70%) [2026-01-29T20:31:42.285337] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-29T20:31:42.285468] [INFO ] [sig ] SMFG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:42.433530] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMFG.txt [2026-01-29T20:31:42.433690] [INFO ] [sig ] [2839/3467] Completed SMFG in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:42.433729] [INFO ] [sig ] [2840/3467] Forecasting SMH... [2026-01-29T20:31:42.433759] [INFO ] [sig ] Generating forecast for: SMH [2026-01-29T20:31:42.433791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-29T20:31:42.446753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-29T20:31:42.447179] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-29T20:31:42.448139] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-29T20:31:42.448190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:42.448222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:42.448248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:42.448305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:42.508195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:42.509124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:42.509211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:42.509243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:42.639814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:42.639983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:42.640024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:42.640054] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:42.644020] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: DOWN (p=23.17%) [2026-01-29T20:31:42.644373] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-29T20:31:42.644510] [INFO ] [sig ] SMH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:42.787106] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMH.txt [2026-01-29T20:31:42.787270] [INFO ] [sig ] [2840/3467] Completed SMH in 0.4s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:42.787309] [INFO ] [sig ] [2841/3467] Forecasting SMHI... [2026-01-29T20:31:42.787337] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-29T20:31:42.787368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-29T20:31:42.799146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-29T20:31:42.799611] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-29T20:31:42.800400] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-29T20:31:42.800452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:42.800483] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:42.800509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:42.800563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:42.856661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:42.857553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:42.857657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:42.857691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:42.974292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:42.974453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:42.974492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:42.974520] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:42.977957] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: DOWN (p=16.63%) [2026-01-29T20:31:42.978274] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-29T20:31:42.978408] [INFO ] [sig ] SMHI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:43.123138] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMHI.txt [2026-01-29T20:31:43.123293] [INFO ] [sig ] [2841/3467] Completed SMHI in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:43.123331] [INFO ] [sig ] [2842/3467] Forecasting SMHX... [2026-01-29T20:31:43.123361] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-29T20:31:43.123400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-29T20:31:43.134986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-29T20:31:43.135400] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-29T20:31:43.136191] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-29T20:31:43.136243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:43.136275] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:43.136302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:43.136358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:43.193328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:43.194221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:43.194303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:43.194335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:43.312704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:43.312858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:43.312898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:43.312925] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:43.316250] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-29T20:31:43.316542] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-29T20:31:43.316690] [INFO ] [sig ] SMHX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:43.456104] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMHX.txt [2026-01-29T20:31:43.456243] [INFO ] [sig ] [2842/3467] Completed SMHX in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:43.456281] [INFO ] [sig ] [2843/3467] Forecasting SMID... [2026-01-29T20:31:43.456311] [INFO ] [sig ] Generating forecast for: SMID [2026-01-29T20:31:43.456341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-29T20:31:43.467431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-29T20:31:43.467804] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-29T20:31:43.468566] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-29T20:31:43.468640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:43.468671] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:43.468697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:43.468752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:43.525704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:43.526379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:43.526457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:43.526488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:43.630437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:43.630617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:43.630659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:43.630689] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:43.634017] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=28.35%) [2026-01-29T20:31:43.634295] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-29T20:31:43.634418] [INFO ] [sig ] SMID: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:43.773974] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMID.txt [2026-01-29T20:31:43.774133] [INFO ] [sig ] [2843/3467] Completed SMID in 0.3s | 2.85 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-29T20:31:43.774175] [INFO ] [sig ] [2844/3467] Forecasting SMPL... [2026-01-29T20:31:43.774205] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-29T20:31:43.774234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-29T20:31:43.786005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-29T20:31:43.786391] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-29T20:31:43.787186] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-29T20:31:43.787237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:43.787269] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:43.787295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:43.787350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:43.843355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:43.844220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:43.844310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:43.844343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:43.962262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:43.962418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:43.962458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:43.962489] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:43.965975] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-29T20:31:43.966249] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-29T20:31:43.966371] [INFO ] [sig ] SMPL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:44.106640] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMPL.txt [2026-01-29T20:31:44.106805] [INFO ] [sig ] [2844/3467] Completed SMPL in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:44.106847] [INFO ] [sig ] [2845/3467] Forecasting SMTC... [2026-01-29T20:31:44.106880] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-29T20:31:44.106910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-29T20:31:44.118737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-29T20:31:44.119127] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-29T20:31:44.119906] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-29T20:31:44.119957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:44.119989] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:44.120015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:44.120071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:44.176263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:44.177173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:44.177290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:44.177324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:44.294503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:44.294688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:44.294729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:44.294759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:44.298162] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=13.18%) [2026-01-29T20:31:44.298437] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-29T20:31:44.298567] [INFO ] [sig ] SMTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:44.438809] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMTC.txt [2026-01-29T20:31:44.438969] [INFO ] [sig ] [2845/3467] Completed SMTC in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:44.439008] [INFO ] [sig ] [2846/3467] Forecasting SMTI... [2026-01-29T20:31:44.439038] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-29T20:31:44.439072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-29T20:31:44.450798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-29T20:31:44.451165] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-29T20:31:44.451990] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-29T20:31:44.452041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:44.452072] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:44.452098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:44.452153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:44.512043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:44.513079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:44.513171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:44.513206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:44.631990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:44.632161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:44.632204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:44.632233] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:44.635682] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: DOWN (p=36.18%) [2026-01-29T20:31:44.635969] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-29T20:31:44.636090] [INFO ] [sig ] SMTI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:44.779398] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SMTI.txt [2026-01-29T20:31:44.779595] [INFO ] [sig ] [2846/3467] Completed SMTI in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:44.779637] [INFO ] [sig ] [2847/3467] Forecasting SMWB... [2026-01-29T20:31:44.779667] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-29T20:31:44.779699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-29T20:31:44.791260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-29T20:31:44.791694] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-29T20:31:44.792490] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-29T20:31:44.792556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:44.792609] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:44.792636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:44.792692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:44.849157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:44.850051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:44.850138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:44.850170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:44.973273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:44.973435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:44.973474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:44.973501] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:44.976862] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-29T20:31:44.977176] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-29T20:31:44.977302] [INFO ] [sig ] SMWB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:45.120153] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMWB.txt [2026-01-29T20:31:45.120309] [INFO ] [sig ] [2847/3467] Completed SMWB in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:45.120351] [INFO ] [sig ] [2848/3467] Forecasting SMX... [2026-01-29T20:31:45.120381] [INFO ] [sig ] Generating forecast for: SMX [2026-01-29T20:31:45.120412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-29T20:31:45.131808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-29T20:31:45.132182] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-29T20:31:45.132959] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-29T20:31:45.133011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:45.133043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:45.133069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:45.133124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:45.189973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:45.190863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:45.190944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:45.190976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:45.301800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:45.301981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:45.302022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:45.302051] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:45.305738] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: UP (p=81.37%) [2026-01-29T20:31:45.306041] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-29T20:31:45.306190] [INFO ] [sig ] SMX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:45.450206] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SMX.txt [2026-01-29T20:31:45.450404] [INFO ] [sig ] [2848/3467] Completed SMX in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:45.450453] [INFO ] [sig ] [2849/3467] Forecasting SN... [2026-01-29T20:31:45.450493] [INFO ] [sig ] Generating forecast for: SN [2026-01-29T20:31:45.450535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-29T20:31:45.463995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-29T20:31:45.464479] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-29T20:31:45.465896] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-29T20:31:45.465967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:45.466019] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:45.466065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:45.466158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:45.543632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:45.544750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:45.544877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:45.544921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:45.680320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:45.680482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:45.680531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:45.680565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:45.684267] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-29T20:31:45.684593] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-29T20:31:45.684727] [INFO ] [sig ] SN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:45.827641] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SN.txt [2026-01-29T20:31:45.827977] [INFO ] [sig ] [2849/3467] Completed SN in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:45.828035] [INFO ] [sig ] [2850/3467] Forecasting SNA... [2026-01-29T20:31:45.828065] [INFO ] [sig ] Generating forecast for: SNA [2026-01-29T20:31:45.828096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-29T20:31:45.840046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-29T20:31:45.840410] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-29T20:31:45.841227] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-29T20:31:45.841278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:45.841311] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:45.841338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:45.841393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:45.900270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:45.900971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:45.901051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:45.901082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:46.045664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:46.045839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:46.045880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:46.045909] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:46.049502] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: UP (p=74.88%) [2026-01-29T20:31:46.049812] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-29T20:31:46.049954] [INFO ] [sig ] SNA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:46.195974] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNA.txt [2026-01-29T20:31:46.196129] [INFO ] [sig ] [2850/3467] Completed SNA in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:46.196168] [INFO ] [sig ] [2851/3467] Forecasting SNAP... [2026-01-29T20:31:46.196200] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-29T20:31:46.196232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-29T20:31:46.206883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-29T20:31:46.207241] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-29T20:31:46.208056] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-29T20:31:46.208123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:46.208155] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:46.208181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:46.208238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:46.265088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:46.265998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:46.266089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:46.266122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:46.389699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:46.389846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:46.389887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:46.389917] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:46.393232] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-29T20:31:46.393508] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-29T20:31:46.393665] [INFO ] [sig ] SNAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:46.541439] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNAP.txt [2026-01-29T20:31:46.541616] [INFO ] [sig ] [2851/3467] Completed SNAP in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:46.541661] [INFO ] [sig ] [2852/3467] Forecasting SNCY... [2026-01-29T20:31:46.541690] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-29T20:31:46.541722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-29T20:31:46.553563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-29T20:31:46.554147] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-29T20:31:46.555130] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-29T20:31:46.555180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:46.555241] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:46.555269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:46.555325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:46.616020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:46.616927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:46.617009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:46.617042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:46.742858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:46.743043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:46.743083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:46.743111] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:46.746593] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=80.18%) [2026-01-29T20:31:46.747067] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-29T20:31:46.747192] [INFO ] [sig ] SNCY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:46.892433] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNCY.txt [2026-01-29T20:31:46.892602] [INFO ] [sig ] [2852/3467] Completed SNCY in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:46.892643] [INFO ] [sig ] [2853/3467] Forecasting SND... [2026-01-29T20:31:46.892675] [INFO ] [sig ] Generating forecast for: SND [2026-01-29T20:31:46.892706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-29T20:31:46.903858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-29T20:31:46.904157] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-29T20:31:46.904935] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-29T20:31:46.904987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:46.905018] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:46.905045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:46.905100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:46.962066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:46.962832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:46.962909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:46.962941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:47.080019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:47.080172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:47.080213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:47.080242] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:47.083935] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-29T20:31:47.084252] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-29T20:31:47.084383] [INFO ] [sig ] SND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:47.225162] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SND.txt [2026-01-29T20:31:47.225273] [INFO ] [sig ] [2853/3467] Completed SND in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:47.225311] [INFO ] [sig ] [2854/3467] Forecasting SNDL... [2026-01-29T20:31:47.225340] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-29T20:31:47.225370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-29T20:31:47.238428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-29T20:31:47.238746] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-29T20:31:47.239493] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-29T20:31:47.239544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:47.239594] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:47.239624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:47.239679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:47.297151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:47.297807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:47.297883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:47.297915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:47.417160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:47.417301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:47.417339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:47.417367] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:47.421126] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=21.08%) [2026-01-29T20:31:47.421394] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-29T20:31:47.421514] [INFO ] [sig ] SNDL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:47.562497] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SNDL.txt [2026-01-29T20:31:47.562637] [INFO ] [sig ] [2854/3467] Completed SNDL in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:47.562682] [INFO ] [sig ] [2855/3467] Forecasting SNDX... [2026-01-29T20:31:47.562713] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-29T20:31:47.562742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-29T20:31:47.574970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-29T20:31:47.575291] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-29T20:31:47.576165] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-29T20:31:47.576217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:47.576250] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:47.576277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:47.576334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:47.636552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:47.637191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:47.637269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:47.637302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:47.761250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:47.761383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:47.761423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:47.761484] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:47.765006] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=4.21%) [2026-01-29T20:31:47.765281] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-29T20:31:47.765409] [INFO ] [sig ] SNDX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:47.920138] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SNDX.txt [2026-01-29T20:31:47.920271] [INFO ] [sig ] [2855/3467] Completed SNDX in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:47.920310] [INFO ] [sig ] [2856/3467] Forecasting SNES... [2026-01-29T20:31:47.920339] [INFO ] [sig ] Generating forecast for: SNES [2026-01-29T20:31:47.920369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-29T20:31:47.930988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-29T20:31:47.931303] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-29T20:31:47.932084] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-29T20:31:47.932135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:47.932167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:47.932193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:47.932249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:47.996070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:47.997080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:47.997176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:47.997216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:48.127258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:48.127412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:48.127452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:48.127487] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:48.131444] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: DOWN (p=20.73%) [2026-01-29T20:31:48.131823] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-29T20:31:48.131960] [INFO ] [sig ] SNES: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:48.277719] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SNES.txt [2026-01-29T20:31:48.278065] [INFO ] [sig ] [2856/3467] Completed SNES in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:48.278104] [INFO ] [sig ] [2857/3467] Forecasting SNEX... [2026-01-29T20:31:48.278134] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-29T20:31:48.278163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-29T20:31:48.288978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-29T20:31:48.289343] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-29T20:31:48.290148] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-29T20:31:48.290200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:48.290231] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:48.290258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:48.290315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:48.347853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:48.348518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:48.348629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:48.348670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:48.470173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:48.470316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:48.470355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:48.470384] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:48.474167] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: DOWN (p=30.64%) [2026-01-29T20:31:48.474430] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-29T20:31:48.474570] [INFO ] [sig ] SNEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:48.614827] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SNEX.txt [2026-01-29T20:31:48.614952] [INFO ] [sig ] [2857/3467] Completed SNEX in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:48.614991] [INFO ] [sig ] [2858/3467] Forecasting SNFCA... [2026-01-29T20:31:48.615020] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-29T20:31:48.615049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-29T20:31:48.624990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-29T20:31:48.625303] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-29T20:31:48.626096] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-29T20:31:48.626147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:48.626179] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:48.626207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:48.626262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:48.689945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:48.690743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:48.690840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:48.690882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:48.829083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:48.829260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:48.829322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:48.829353] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:48.832857] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: UP (p=89.80%) [2026-01-29T20:31:48.833125] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-29T20:31:48.833257] [INFO ] [sig ] SNFCA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:48.976097] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNFCA.txt [2026-01-29T20:31:48.976230] [INFO ] [sig ] [2858/3467] Completed SNFCA in 0.4s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:48.976269] [INFO ] [sig ] [2859/3467] Forecasting SNGX... [2026-01-29T20:31:48.976298] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-29T20:31:48.976327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-29T20:31:48.987055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-29T20:31:48.987419] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-29T20:31:48.988304] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-29T20:31:48.988356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:48.988388] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:48.988414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:48.988495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:49.045380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:49.046232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:49.046309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:49.046342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:49.169427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:49.169620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:49.169689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:49.169722] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:49.173501] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=26.14%) [2026-01-29T20:31:49.173882] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-29T20:31:49.174030] [INFO ] [sig ] SNGX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:49.321486] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SNGX.txt [2026-01-29T20:31:49.321674] [INFO ] [sig ] [2859/3467] Completed SNGX in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:49.321715] [INFO ] [sig ] [2860/3467] Forecasting SNN... [2026-01-29T20:31:49.321746] [INFO ] [sig ] Generating forecast for: SNN [2026-01-29T20:31:49.321777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-29T20:31:49.333509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-29T20:31:49.333871] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-29T20:31:49.334673] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-29T20:31:49.334726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:49.334759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:49.334786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:49.334842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:49.391784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:49.392513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:49.392607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:49.392641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:49.515421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:49.515603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:49.515650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:49.515680] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:49.519229] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-29T20:31:49.519519] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-29T20:31:49.519686] [INFO ] [sig ] SNN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:49.658212] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNN.txt [2026-01-29T20:31:49.658349] [INFO ] [sig ] [2860/3467] Completed SNN in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-29T20:31:49.658389] [INFO ] [sig ] [2861/3467] Forecasting SNOA... [2026-01-29T20:31:49.658417] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-29T20:31:49.658447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-29T20:31:49.669161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-29T20:31:49.669519] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-29T20:31:49.670361] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-29T20:31:49.670413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:49.670445] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:49.670471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:49.670530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:49.728758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:49.729529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:49.729630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:49.729664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:49.861363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:49.861532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:49.861609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:49.861655] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:49.866287] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: UP (p=89.62%) [2026-01-29T20:31:49.866724] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-29T20:31:49.866871] [INFO ] [sig ] SNOA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:50.013345] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNOA.txt [2026-01-29T20:31:50.013467] [INFO ] [sig ] [2861/3467] Completed SNOA in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:50.013511] [INFO ] [sig ] [2862/3467] Forecasting SNPS... [2026-01-29T20:31:50.013546] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-29T20:31:50.013605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-29T20:31:50.024446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-29T20:31:50.024857] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-29T20:31:50.025694] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-29T20:31:50.025746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:50.025792] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:50.025821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:50.025877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:50.083793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:50.084608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:50.084731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:50.084764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:50.223846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:50.224034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:50.224080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:50.224110] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:50.227686] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-29T20:31:50.227960] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-29T20:31:50.228102] [INFO ] [sig ] SNPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:50.384321] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNPS.txt [2026-01-29T20:31:50.384475] [INFO ] [sig ] [2862/3467] Completed SNPS in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:50.384517] [INFO ] [sig ] [2863/3467] Forecasting SNTI... [2026-01-29T20:31:50.384555] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-29T20:31:50.384616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-29T20:31:50.397734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-29T20:31:50.398167] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-29T20:31:50.399208] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-29T20:31:50.399261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:50.399295] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:50.399324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:50.399381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:50.458354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:50.459272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:50.459354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:50.459388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:50.592055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:50.592203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:50.592244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:50.592274] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:50.595888] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: UP (p=53.54%) [2026-01-29T20:31:50.596198] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-29T20:31:50.596335] [INFO ] [sig ] SNTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:50.741193] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNTI.txt [2026-01-29T20:31:50.741312] [INFO ] [sig ] [2863/3467] Completed SNTI in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:50.741350] [INFO ] [sig ] [2864/3467] Forecasting SNX... [2026-01-29T20:31:50.741380] [INFO ] [sig ] Generating forecast for: SNX [2026-01-29T20:31:50.741409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-29T20:31:50.752534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-29T20:31:50.752904] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-29T20:31:50.753668] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-29T20:31:50.753719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:50.753751] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:50.753778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:50.753834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:50.811393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:50.812186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:50.812268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:50.812302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:50.932561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:50.932738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:50.932778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:50.932808] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:50.936166] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: UP (p=87.93%) [2026-01-29T20:31:50.936439] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-29T20:31:50.936563] [INFO ] [sig ] SNX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:51.082378] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNX.txt [2026-01-29T20:31:51.082544] [INFO ] [sig ] [2864/3467] Completed SNX in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:51.082603] [INFO ] [sig ] [2865/3467] Forecasting SNY... [2026-01-29T20:31:51.082635] [INFO ] [sig ] Generating forecast for: SNY [2026-01-29T20:31:51.082664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-29T20:31:51.093958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-29T20:31:51.094325] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-29T20:31:51.095176] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-29T20:31:51.095229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:51.095263] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:51.095290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:51.095358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:51.152673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:51.153606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:51.153695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:51.153728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:51.274682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:51.274845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:51.274887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:51.274917] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:51.278450] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=61.02%) [2026-01-29T20:31:51.278784] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-29T20:31:51.278922] [INFO ] [sig ] SNY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:51.423519] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SNY.txt [2026-01-29T20:31:51.423724] [INFO ] [sig ] [2865/3467] Completed SNY in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:51.423789] [INFO ] [sig ] [2866/3467] Forecasting SO... [2026-01-29T20:31:51.423823] [INFO ] [sig ] Generating forecast for: SO [2026-01-29T20:31:51.423854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-29T20:31:51.435405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-29T20:31:51.435861] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-29T20:31:51.436724] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-29T20:31:51.436777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:51.436810] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:51.436844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:51.436931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:51.496087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:51.497025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:51.497109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:51.497141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:51.618655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:51.618813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:51.618853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:51.618882] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:51.622222] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-29T20:31:51.622508] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-29T20:31:51.622655] [INFO ] [sig ] SO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:51.781177] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SO.txt [2026-01-29T20:31:51.781393] [INFO ] [sig ] [2866/3467] Completed SO in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:51.781443] [INFO ] [sig ] [2867/3467] Forecasting SOCL... [2026-01-29T20:31:51.781484] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-29T20:31:51.781526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-29T20:31:51.793265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-29T20:31:51.793663] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-29T20:31:51.794459] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-29T20:31:51.794515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:51.794547] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:51.794603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:51.794676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:51.852847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:51.853727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:51.853805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:51.853838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:51.961634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:51.961771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:51.961807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:51.961834] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:51.965120] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: DOWN (p=7.68%) [2026-01-29T20:31:51.965385] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-29T20:31:51.965506] [INFO ] [sig ] SOCL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:52.104950] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOCL.txt [2026-01-29T20:31:52.105091] [INFO ] [sig ] [2867/3467] Completed SOCL in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:52.105130] [INFO ] [sig ] [2868/3467] Forecasting SOFI... [2026-01-29T20:31:52.105162] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-29T20:31:52.105192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-29T20:31:52.116417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-29T20:31:52.116775] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-29T20:31:52.117523] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-29T20:31:52.117595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:52.117630] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:52.117656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:52.117711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:52.173932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:52.174688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:52.174764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:52.174795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:52.298467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:52.298637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:52.298683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:52.298711] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:52.302273] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=16.55%) [2026-01-29T20:31:52.302656] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-29T20:31:52.302804] [INFO ] [sig ] SOFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:52.446123] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOFI.txt [2026-01-29T20:31:52.446275] [INFO ] [sig ] [2868/3467] Completed SOFI in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:52.446315] [INFO ] [sig ] [2869/3467] Forecasting SOGP... [2026-01-29T20:31:52.446345] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-29T20:31:52.446374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-29T20:31:52.457546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-29T20:31:52.457937] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-29T20:31:52.458825] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-29T20:31:52.458878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:52.458939] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:52.458969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:52.459054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:52.516321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:52.517156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:52.517237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:52.517269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:52.630412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:52.630565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:52.630624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:52.630670] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:52.634753] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=33.78%) [2026-01-29T20:31:52.635022] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-29T20:31:52.635144] [INFO ] [sig ] SOGP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:52.786530] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOGP.txt [2026-01-29T20:31:52.786712] [INFO ] [sig ] [2869/3467] Completed SOGP in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:52.786756] [INFO ] [sig ] [2870/3467] Forecasting SOJC... [2026-01-29T20:31:52.786787] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-29T20:31:52.786818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-29T20:31:52.798805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-29T20:31:52.799416] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-29T20:31:52.800669] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-29T20:31:52.800732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:52.800774] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:52.800809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:52.800871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:52.867385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:52.868483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:52.868565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:52.868619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:52.991266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:52.991365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:52.991404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:52.991432] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:52.994809] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=49.55%) [2026-01-29T20:31:52.995079] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-29T20:31:52.995199] [INFO ] [sig ] SOJC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:53.135026] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOJC.txt [2026-01-29T20:31:53.135168] [INFO ] [sig ] [2870/3467] Completed SOJC in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:53.135208] [INFO ] [sig ] [2871/3467] Forecasting SOJD... [2026-01-29T20:31:53.135238] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-29T20:31:53.135266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-29T20:31:53.147352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-29T20:31:53.147751] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-29T20:31:53.148616] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-29T20:31:53.148669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:53.148701] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:53.148730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:53.148791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:53.207006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:53.207800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:53.207904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:53.207939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:53.346464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:53.346656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:53.346710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:53.346748] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:53.351255] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=13.88%) [2026-01-29T20:31:53.351642] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-29T20:31:53.351816] [INFO ] [sig ] SOJD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:53.499795] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOJD.txt [2026-01-29T20:31:53.499922] [INFO ] [sig ] [2871/3467] Completed SOJD in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:53.499960] [INFO ] [sig ] [2872/3467] Forecasting SOJE... [2026-01-29T20:31:53.499990] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-29T20:31:53.500021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-29T20:31:53.511754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-29T20:31:53.512084] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-29T20:31:53.512854] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-29T20:31:53.512906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:53.512938] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:53.512965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:53.513021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:53.572266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:53.572905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:53.572981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:53.573013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:53.697516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:53.697686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:53.697734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:53.697800] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:53.701217] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=41.97%) [2026-01-29T20:31:53.701492] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-29T20:31:53.701633] [INFO ] [sig ] SOJE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:53.846766] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOJE.txt [2026-01-29T20:31:53.846891] [INFO ] [sig ] [2872/3467] Completed SOJE in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:53.846928] [INFO ] [sig ] [2873/3467] Forecasting SON... [2026-01-29T20:31:53.846958] [INFO ] [sig ] Generating forecast for: SON [2026-01-29T20:31:53.846989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-29T20:31:53.858126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-29T20:31:53.858455] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-29T20:31:53.859415] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-29T20:31:53.859466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:53.859498] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:53.859538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:53.859620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:53.920482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:53.921282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:53.921361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:53.921393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:54.041205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:54.041349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:54.041387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:54.041416] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:54.044772] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=7.42%) [2026-01-29T20:31:54.045041] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-29T20:31:54.045166] [INFO ] [sig ] SON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:54.186235] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SON.txt [2026-01-29T20:31:54.186410] [INFO ] [sig ] [2873/3467] Completed SON in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:54.186450] [INFO ] [sig ] [2874/3467] Forecasting SONO... [2026-01-29T20:31:54.186479] [INFO ] [sig ] Generating forecast for: SONO [2026-01-29T20:31:54.186509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-29T20:31:54.198166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-29T20:31:54.198563] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-29T20:31:54.199627] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-29T20:31:54.199681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:54.199713] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:54.199740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:54.199968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:54.257032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:54.257775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:54.257853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:54.257886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:54.385305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:54.385462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:54.385502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:54.385533] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:54.389412] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: UP (p=66.96%) [2026-01-29T20:31:54.389727] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-29T20:31:54.389860] [INFO ] [sig ] SONO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:54.533861] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SONO.txt [2026-01-29T20:31:54.533994] [INFO ] [sig ] [2874/3467] Completed SONO in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:54.534032] [INFO ] [sig ] [2875/3467] Forecasting SOPA... [2026-01-29T20:31:54.534061] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-29T20:31:54.534092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-29T20:31:54.545680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-29T20:31:54.546212] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-29T20:31:54.547004] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-29T20:31:54.547056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:54.547087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:54.547114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:54.547169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:54.605586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:54.606504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:54.606599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:54.606634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:54.728049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:54.728194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:54.728232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:54.728261] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:54.731774] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: UP (p=63.67%) [2026-01-29T20:31:54.732107] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-29T20:31:54.732238] [INFO ] [sig ] SOPA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:54.872868] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SOPA.txt [2026-01-29T20:31:54.873052] [INFO ] [sig ] [2875/3467] Completed SOPA in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:54.873099] [INFO ] [sig ] [2876/3467] Forecasting SOPH... [2026-01-29T20:31:54.873128] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-29T20:31:54.873158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-29T20:31:54.886804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-29T20:31:54.887464] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-29T20:31:54.888316] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-29T20:31:54.888369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:54.888402] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:54.888428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:54.888484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:54.947984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:54.948960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:54.949043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:54.949077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:55.069939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:55.070099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:55.070139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:55.070166] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:55.073633] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=29.87%) [2026-01-29T20:31:55.073936] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-29T20:31:55.074066] [INFO ] [sig ] SOPH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:55.218310] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SOPH.txt [2026-01-29T20:31:55.218471] [INFO ] [sig ] [2876/3467] Completed SOPH in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:55.218513] [INFO ] [sig ] [2877/3467] Forecasting SOUN... [2026-01-29T20:31:55.218543] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-29T20:31:55.218599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-29T20:31:55.229710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-29T20:31:55.230106] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-29T20:31:55.230942] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-29T20:31:55.230995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:55.231028] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:55.231056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:55.231113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:55.288598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:55.289391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:55.289474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:55.289506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:55.413512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:55.413694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:55.413743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:55.413778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:55.417422] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: UP (p=63.55%) [2026-01-29T20:31:55.417737] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-29T20:31:55.417884] [INFO ] [sig ] SOUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:55.559220] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SOUN.txt [2026-01-29T20:31:55.559349] [INFO ] [sig ] [2877/3467] Completed SOUN in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-29T20:31:55.559395] [INFO ] [sig ] [2878/3467] Forecasting SOXQ... [2026-01-29T20:31:55.559426] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-29T20:31:55.559456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-29T20:31:55.570911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-29T20:31:55.571245] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-29T20:31:55.572170] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-29T20:31:55.572221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:55.572252] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:55.572278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:55.572333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:55.629420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:55.630272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:55.630354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:55.630386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:55.761976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:55.762130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:55.762169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:55.762197] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:55.765560] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=84.75%) [2026-01-29T20:31:55.765855] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-29T20:31:55.765981] [INFO ] [sig ] SOXQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:55.913682] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SOXQ.txt [2026-01-29T20:31:55.913845] [INFO ] [sig ] [2878/3467] Completed SOXQ in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:55.913883] [INFO ] [sig ] [2879/3467] Forecasting SOXX... [2026-01-29T20:31:55.913914] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-29T20:31:55.913943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-29T20:31:55.926650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-29T20:31:55.927029] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-29T20:31:55.927815] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-29T20:31:55.927867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:55.927899] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:55.927927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:55.927983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:55.985829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:55.986703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:55.986844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:55.986880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:56.113320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:56.113494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:56.113543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:56.113606] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:56.116987] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=74.41%) [2026-01-29T20:31:56.117254] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-29T20:31:56.117377] [INFO ] [sig ] SOXX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:56.260537] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SOXX.txt [2026-01-29T20:31:56.260671] [INFO ] [sig ] [2879/3467] Completed SOXX in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:56.260710] [INFO ] [sig ] [2880/3467] Forecasting SPAI... [2026-01-29T20:31:56.260740] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-29T20:31:56.260769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-29T20:31:56.272358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-29T20:31:56.272703] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-29T20:31:56.273467] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-29T20:31:56.273519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:56.273555] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:56.273602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:56.273669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:56.331587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:56.332355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:56.332435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:56.332468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:56.456675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:56.456824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:56.456862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:56.456925] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:56.460344] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: UP (p=89.05%) [2026-01-29T20:31:56.460638] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-29T20:31:56.460786] [INFO ] [sig ] SPAI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:56.621153] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPAI.txt [2026-01-29T20:31:56.621316] [INFO ] [sig ] [2880/3467] Completed SPAI in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:56.621355] [INFO ] [sig ] [2881/3467] Forecasting SPB... [2026-01-29T20:31:56.621386] [INFO ] [sig ] Generating forecast for: SPB [2026-01-29T20:31:56.621417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-29T20:31:56.635453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-29T20:31:56.635907] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-29T20:31:56.636980] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-29T20:31:56.637036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:56.637261] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:56.637288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:56.637345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:56.697173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:56.698077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:56.698164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:56.698198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:56.828078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:56.828238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:56.828292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:56.828321] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:56.831846] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=30.31%) [2026-01-29T20:31:56.832132] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-29T20:31:56.832261] [INFO ] [sig ] SPB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:57.048555] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPB.txt [2026-01-29T20:31:57.048753] [INFO ] [sig ] [2881/3467] Completed SPB in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:57.048793] [INFO ] [sig ] [2882/3467] Forecasting SPCB... [2026-01-29T20:31:57.048828] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-29T20:31:57.048861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-29T20:31:57.062627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-29T20:31:57.063038] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-29T20:31:57.063933] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-29T20:31:57.063987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:57.064019] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:57.064045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:57.064253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:57.126523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:57.127693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:57.127798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:57.127832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:57.263504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:57.263692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:57.263746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:57.263778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:57.268703] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-29T20:31:57.269328] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-29T20:31:57.269513] [INFO ] [sig ] SPCB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:57.422964] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPCB.txt [2026-01-29T20:31:57.423149] [INFO ] [sig ] [2882/3467] Completed SPCB in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:57.423192] [INFO ] [sig ] [2883/3467] Forecasting SPCE... [2026-01-29T20:31:57.423221] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-29T20:31:57.423252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-29T20:31:57.434702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-29T20:31:57.435101] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-29T20:31:57.435928] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-29T20:31:57.435982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:57.436016] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:57.436042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:57.436104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:57.493407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:57.494282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:57.494367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:57.494399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:57.614341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:57.614493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:57.614535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:57.614562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:57.618244] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: DOWN (p=34.14%) [2026-01-29T20:31:57.618569] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-29T20:31:57.618745] [INFO ] [sig ] SPCE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:57.765121] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPCE.txt [2026-01-29T20:31:57.765265] [INFO ] [sig ] [2883/3467] Completed SPCE in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:57.765307] [INFO ] [sig ] [2884/3467] Forecasting SPE... [2026-01-29T20:31:57.765336] [INFO ] [sig ] Generating forecast for: SPE [2026-01-29T20:31:57.765366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-29T20:31:57.777257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-29T20:31:57.777698] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-29T20:31:57.778731] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-29T20:31:57.778786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:57.778818] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:57.778849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:57.778946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:57.836280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:57.837113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:57.837195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:57.837228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:57.956700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:57.956876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:57.956923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:57.956954] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:57.960497] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=99.72%) [2026-01-29T20:31:57.960823] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-29T20:31:57.960985] [INFO ] [sig ] SPE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:58.109102] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPE.txt [2026-01-29T20:31:58.109258] [INFO ] [sig ] [2884/3467] Completed SPE in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:58.109300] [INFO ] [sig ] [2885/3467] Forecasting SPFI... [2026-01-29T20:31:58.109330] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-29T20:31:58.109359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-29T20:31:58.121235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-29T20:31:58.121713] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-29T20:31:58.122688] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-29T20:31:58.122759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:58.122808] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:58.122852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:58.122926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:58.182611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:58.183515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:58.183621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:58.183657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:58.304136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:58.304296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:58.304333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:58.304364] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:58.307856] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=30.34%) [2026-01-29T20:31:58.308185] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-29T20:31:58.308329] [INFO ] [sig ] SPFI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:58.454025] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPFI.txt [2026-01-29T20:31:58.454199] [INFO ] [sig ] [2885/3467] Completed SPFI in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:58.454239] [INFO ] [sig ] [2886/3467] Forecasting SPG... [2026-01-29T20:31:58.454272] [INFO ] [sig ] Generating forecast for: SPG [2026-01-29T20:31:58.454301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-29T20:31:58.466013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-29T20:31:58.466430] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-29T20:31:58.467245] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-29T20:31:58.467316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:58.467406] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:58.467436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:58.467494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:58.525907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:58.526822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:58.526954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:58.526997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:58.652909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:58.653093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:58.653137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:58.653166] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:58.656813] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: DOWN (p=40.34%) [2026-01-29T20:31:58.657168] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-29T20:31:58.657329] [INFO ] [sig ] SPG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:58.804138] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPG.txt [2026-01-29T20:31:58.804311] [INFO ] [sig ] [2886/3467] Completed SPG in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:58.804354] [INFO ] [sig ] [2887/3467] Forecasting SPGI... [2026-01-29T20:31:58.804384] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-29T20:31:58.804415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-29T20:31:58.815787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-29T20:31:58.816213] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-29T20:31:58.817020] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-29T20:31:58.817072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:58.817103] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:58.817130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:58.817185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:58.873777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:58.874702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:58.874789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:58.874821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:58.995430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:58.995611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:58.995667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:58.995699] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:58.999036] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=61.95%) [2026-01-29T20:31:58.999334] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-29T20:31:58.999461] [INFO ] [sig ] SPGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:59.145543] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPGI.txt [2026-01-29T20:31:59.145736] [INFO ] [sig ] [2887/3467] Completed SPGI in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:59.145785] [INFO ] [sig ] [2888/3467] Forecasting SPH... [2026-01-29T20:31:59.145816] [INFO ] [sig ] Generating forecast for: SPH [2026-01-29T20:31:59.145847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-29T20:31:59.157747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-29T20:31:59.158205] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-29T20:31:59.159094] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-29T20:31:59.159149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:59.159181] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:59.159208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:59.159264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:59.218159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:59.219078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:59.219216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:59.219259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:59.344264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:59.344420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:59.344459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:59.344487] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:59.348426] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=39.76%) [2026-01-29T20:31:59.348818] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-29T20:31:59.348972] [INFO ] [sig ] SPH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:31:59.504047] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPH.txt [2026-01-29T20:31:59.504198] [INFO ] [sig ] [2888/3467] Completed SPH in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:59.504237] [INFO ] [sig ] [2889/3467] Forecasting SPOK... [2026-01-29T20:31:59.504267] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-29T20:31:59.504298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-29T20:31:59.515332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-29T20:31:59.515733] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-29T20:31:59.516488] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-29T20:31:59.516539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:59.516587] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:59.516618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:59.516675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:59.572807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:59.573647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:59.573728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:59.573760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:31:59.692538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:31:59.692710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:31:59.692750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:31:59.692822] [INFO ] [FORECASTER] Training complete [2026-01-29T20:31:59.696163] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-29T20:31:59.696443] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-29T20:31:59.696588] [INFO ] [sig ] SPOK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:31:59.840767] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPOK.txt [2026-01-29T20:31:59.840929] [INFO ] [sig ] [2889/3467] Completed SPOK in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:31:59.840970] [INFO ] [sig ] [2890/3467] Forecasting SPRO... [2026-01-29T20:31:59.840999] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-29T20:31:59.841029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-29T20:31:59.855850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-29T20:31:59.856244] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-29T20:31:59.857203] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-29T20:31:59.857254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:31:59.857286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:31:59.857312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:31:59.857366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:31:59.918735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:31:59.919619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:31:59.919703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:31:59.919737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:00.047190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:00.047539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:00.047596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:00.047629] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:00.051824] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=46.74%) [2026-01-29T20:32:00.052290] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-29T20:32:00.052416] [INFO ] [sig ] SPRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:00.200029] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPRO.txt [2026-01-29T20:32:00.200175] [INFO ] [sig ] [2890/3467] Completed SPRO in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:32:00.200217] [INFO ] [sig ] [2891/3467] Forecasting SPRX... [2026-01-29T20:32:00.200247] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-29T20:32:00.200277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-29T20:32:00.211052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-29T20:32:00.211363] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-29T20:32:00.212166] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-29T20:32:00.212218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:00.212249] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:00.212276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:00.212332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:00.270135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:00.270748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:00.270825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:00.270858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:00.392877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:00.393226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:00.393265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:00.393295] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:00.397747] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=19.71%) [2026-01-29T20:32:00.398173] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-29T20:32:00.398321] [INFO ] [sig ] SPRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:00.544402] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPRX.txt [2026-01-29T20:32:00.544526] [INFO ] [sig ] [2891/3467] Completed SPRX in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:32:00.544565] [INFO ] [sig ] [2892/3467] Forecasting SPRY... [2026-01-29T20:32:00.544613] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-29T20:32:00.544645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-29T20:32:00.555673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-29T20:32:00.556037] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-29T20:32:00.556822] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-29T20:32:00.556885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:00.556923] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:00.556952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:00.557009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:00.617950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:00.618707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:00.618791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:00.618830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:00.741340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:00.741492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:00.741531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:00.741559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:00.744896] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-29T20:32:00.745165] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-29T20:32:00.745287] [INFO ] [sig ] SPRY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:00.891672] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPRY.txt [2026-01-29T20:32:00.891801] [INFO ] [sig ] [2892/3467] Completed SPRY in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:32:00.891839] [INFO ] [sig ] [2893/3467] Forecasting SPSC... [2026-01-29T20:32:00.891870] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-29T20:32:00.891898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-29T20:32:00.902954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-29T20:32:00.903284] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-29T20:32:00.904060] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-29T20:32:00.904112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:00.904144] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:00.904171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:00.904227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:00.962267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:00.963072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:00.963151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:00.963184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:01.079022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:01.079145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:01.079183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:01.079212] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:01.082534] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=97.29%) [2026-01-29T20:32:01.082835] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-29T20:32:01.082963] [INFO ] [sig ] SPSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:01.226289] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPSC.txt [2026-01-29T20:32:01.226467] [INFO ] [sig ] [2893/3467] Completed SPSC in 0.3s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:32:01.226510] [INFO ] [sig ] [2894/3467] Forecasting SPWH... [2026-01-29T20:32:01.226541] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-29T20:32:01.226596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-29T20:32:01.239189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-29T20:32:01.239587] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-29T20:32:01.240621] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-29T20:32:01.240676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:01.240708] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:01.240734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:01.240791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:01.301201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:01.302032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:01.302113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:01.302146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:01.441152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:01.441269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:01.441308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:01.441338] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:01.445456] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: DOWN (p=29.34%) [2026-01-29T20:32:01.445857] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-29T20:32:01.446013] [INFO ] [sig ] SPWH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:01.596078] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPWH.txt [2026-01-29T20:32:01.596229] [INFO ] [sig ] [2894/3467] Completed SPWH in 0.4s | 2.85 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-29T20:32:01.596268] [INFO ] [sig ] [2895/3467] Forecasting SPXC... [2026-01-29T20:32:01.596298] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-29T20:32:01.596328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-29T20:32:01.608834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-29T20:32:01.609216] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-29T20:32:01.610047] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-29T20:32:01.610100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:01.610141] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:01.610176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:01.610440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:01.669116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:01.670423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:01.670511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:01.670543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:01.795532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:01.795711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:01.795750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:01.795778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:01.799211] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-29T20:32:01.799505] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-29T20:32:01.799655] [INFO ] [sig ] SPXC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:01.948355] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SPXC.txt [2026-01-29T20:32:01.948543] [INFO ] [sig ] [2895/3467] Completed SPXC in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:01.948607] [INFO ] [sig ] [2896/3467] Forecasting SPXX... [2026-01-29T20:32:01.948638] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-29T20:32:01.948667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-29T20:32:01.960236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-29T20:32:01.960676] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-29T20:32:01.961520] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-29T20:32:01.961598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:01.961633] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:01.961661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:01.961717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:02.018459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:02.019377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:02.019495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:02.019528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:02.145891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:02.146066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:02.146106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:02.146136] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:02.150004] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=33.26%) [2026-01-29T20:32:02.150524] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-29T20:32:02.150685] [INFO ] [sig ] SPXX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:02.297899] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SPXX.txt [2026-01-29T20:32:02.298084] [INFO ] [sig ] [2896/3467] Completed SPXX in 0.3s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:02.298137] [INFO ] [sig ] [2897/3467] Forecasting SQM... [2026-01-29T20:32:02.298169] [INFO ] [sig ] Generating forecast for: SQM [2026-01-29T20:32:02.298198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-29T20:32:02.309508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-29T20:32:02.309923] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-29T20:32:02.310727] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-29T20:32:02.310797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:02.310835] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:02.310870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:02.310940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:02.368498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:02.369398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:02.369484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:02.369517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:02.503059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:02.503219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:02.503258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:02.503287] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:02.506719] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: DOWN (p=33.45%) [2026-01-29T20:32:02.507042] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-29T20:32:02.507177] [INFO ] [sig ] SQM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:02.659918] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SQM.txt [2026-01-29T20:32:02.660123] [INFO ] [sig ] [2897/3467] Completed SQM in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:02.660179] [INFO ] [sig ] [2898/3467] Forecasting SQNS... [2026-01-29T20:32:02.660221] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-29T20:32:02.660260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-29T20:32:02.672286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-29T20:32:02.672728] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-29T20:32:02.673711] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-29T20:32:02.673773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:02.673811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:02.673843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:02.673919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:02.749164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:02.750109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:02.750197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:02.750230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:02.873403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:02.873599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:02.873654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:02.873685] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:02.877236] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=7.37%) [2026-01-29T20:32:02.877553] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-29T20:32:02.877716] [INFO ] [sig ] SQNS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:03.032037] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SQNS.txt [2026-01-29T20:32:03.032208] [INFO ] [sig ] [2898/3467] Completed SQNS in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:03.032249] [INFO ] [sig ] [2899/3467] Forecasting SQQQ... [2026-01-29T20:32:03.032282] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-29T20:32:03.032314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-29T20:32:03.045497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-29T20:32:03.045933] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-29T20:32:03.046822] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-29T20:32:03.046888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:03.046936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:03.046982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:03.047069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:03.118673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:03.119747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:03.119871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:03.119930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:03.265930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:03.266086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:03.266126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:03.266155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:03.270086] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-29T20:32:03.270667] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-29T20:32:03.270814] [INFO ] [sig ] SQQQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:03.426888] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SQQQ.txt [2026-01-29T20:32:03.427275] [INFO ] [sig ] [2899/3467] Completed SQQQ in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:03.427318] [INFO ] [sig ] [2900/3467] Forecasting SRAD... [2026-01-29T20:32:03.427351] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-29T20:32:03.427383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-29T20:32:03.439856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-29T20:32:03.440269] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-29T20:32:03.441135] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-29T20:32:03.441188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:03.441222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:03.441249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:03.441306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:03.500879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:03.501783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:03.501866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:03.501899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:03.630089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:03.630251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:03.630291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:03.630319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:03.634234] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-29T20:32:03.634523] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-29T20:32:03.634675] [INFO ] [sig ] SRAD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:03.781425] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SRAD.txt [2026-01-29T20:32:03.781607] [INFO ] [sig ] [2900/3467] Completed SRAD in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:03.781677] [INFO ] [sig ] [2901/3467] Forecasting SRBK... [2026-01-29T20:32:03.781710] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-29T20:32:03.781741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-29T20:32:03.793610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-29T20:32:03.794016] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-29T20:32:03.794812] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-29T20:32:03.794864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:03.794896] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:03.794922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:03.794979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:03.867654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:03.868873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:03.869003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:03.869054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:04.000979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:04.001144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:04.001185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:04.001214] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:04.005182] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=76.86%) [2026-01-29T20:32:04.005562] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-29T20:32:04.005733] [INFO ] [sig ] SRBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:04.166306] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SRBK.txt [2026-01-29T20:32:04.166538] [INFO ] [sig ] [2901/3467] Completed SRBK in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:04.166621] [INFO ] [sig ] [2902/3467] Forecasting SRCE... [2026-01-29T20:32:04.166665] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-29T20:32:04.166706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-29T20:32:04.178596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-29T20:32:04.178963] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-29T20:32:04.179797] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-29T20:32:04.179854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:04.179897] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:04.179932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:04.180002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:04.239725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:04.240564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:04.240663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:04.240697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:04.371787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:04.371946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:04.371995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:04.372035] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:04.376230] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=24.01%) [2026-01-29T20:32:04.376534] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-29T20:32:04.376685] [INFO ] [sig ] SRCE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:04.535415] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SRCE.txt [2026-01-29T20:32:04.535586] [INFO ] [sig ] [2902/3467] Completed SRCE in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:04.535628] [INFO ] [sig ] [2903/3467] Forecasting SRE... [2026-01-29T20:32:04.535659] [INFO ] [sig ] Generating forecast for: SRE [2026-01-29T20:32:04.535689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-29T20:32:04.547912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-29T20:32:04.548315] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-29T20:32:04.549206] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-29T20:32:04.549261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:04.549332] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:04.549371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:04.549454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:04.610973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:04.611844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:04.611940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:04.611983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:04.739355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:04.739505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:04.739547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:04.739596] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:04.743098] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=12.49%) [2026-01-29T20:32:04.743376] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-29T20:32:04.743501] [INFO ] [sig ] SRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:04.896962] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SRE.txt [2026-01-29T20:32:04.897111] [INFO ] [sig ] [2903/3467] Completed SRE in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:04.897154] [INFO ] [sig ] [2904/3467] Forecasting SREA... [2026-01-29T20:32:04.897185] [INFO ] [sig ] Generating forecast for: SREA [2026-01-29T20:32:04.897216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-29T20:32:04.908601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-29T20:32:04.909032] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-29T20:32:04.909904] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-29T20:32:04.909976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:04.910029] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:04.910072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:04.910160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:04.973206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:04.974127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:04.974214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:04.974247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:05.103647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:05.103797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:05.103855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:05.103884] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:05.107247] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=85.49%) [2026-01-29T20:32:05.107542] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-29T20:32:05.107690] [INFO ] [sig ] SREA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:05.252888] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SREA.txt [2026-01-29T20:32:05.253054] [INFO ] [sig ] [2904/3467] Completed SREA in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:05.253097] [INFO ] [sig ] [2905/3467] Forecasting SRFM... [2026-01-29T20:32:05.253321] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-29T20:32:05.253351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-29T20:32:05.265052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-29T20:32:05.265439] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-29T20:32:05.266294] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-29T20:32:05.266348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:05.266380] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:05.266409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:05.266466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:05.328626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:05.329460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:05.329556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:05.329619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:05.460390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:05.460555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:05.460632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:05.460675] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:05.465388] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: UP (p=58.06%) [2026-01-29T20:32:05.465724] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-29T20:32:05.465881] [INFO ] [sig ] SRFM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:05.627108] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SRFM.txt [2026-01-29T20:32:05.627288] [INFO ] [sig ] [2905/3467] Completed SRFM in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:05.627347] [INFO ] [sig ] [2906/3467] Forecasting SRG... [2026-01-29T20:32:05.627389] [INFO ] [sig ] Generating forecast for: SRG [2026-01-29T20:32:05.627432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-29T20:32:05.639566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-29T20:32:05.639989] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-29T20:32:05.640948] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-29T20:32:05.641027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:05.641071] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:05.641116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:05.641199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:05.709169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:05.710115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:05.710208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:05.710247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:05.846651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:05.846828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:05.846870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:05.846933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:05.850679] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: UP (p=50.21%) [2026-01-29T20:32:05.850987] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-29T20:32:05.851119] [INFO ] [sig ] SRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:06.004148] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SRG.txt [2026-01-29T20:32:06.004336] [INFO ] [sig ] [2906/3467] Completed SRG in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:06.004388] [INFO ] [sig ] [2907/3467] Forecasting SRI... [2026-01-29T20:32:06.004431] [INFO ] [sig ] Generating forecast for: SRI [2026-01-29T20:32:06.004468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-29T20:32:06.016474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-29T20:32:06.016948] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-29T20:32:06.017801] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-29T20:32:06.017857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:06.017897] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:06.017934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:06.018004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:06.080796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:06.081781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:06.081867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:06.081906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:06.204305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:06.204457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:06.204498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:06.204528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:06.208085] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=43.69%) [2026-01-29T20:32:06.208397] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-29T20:32:06.208535] [INFO ] [sig ] SRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:06.359843] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SRI.txt [2026-01-29T20:32:06.360002] [INFO ] [sig ] [2907/3467] Completed SRI in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:06.360048] [INFO ] [sig ] [2908/3467] Forecasting SRRK... [2026-01-29T20:32:06.360082] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-29T20:32:06.360115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-29T20:32:06.371656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-29T20:32:06.372026] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-29T20:32:06.372883] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-29T20:32:06.372951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:06.373010] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:06.373046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:06.373111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:06.436202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:06.437098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:06.437184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:06.437218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:06.560091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:06.560255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:06.560301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:06.560333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:06.564336] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=45.51%) [2026-01-29T20:32:06.564636] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-29T20:32:06.564769] [INFO ] [sig ] SRRK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:06.716235] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SRRK.txt [2026-01-29T20:32:06.716363] [INFO ] [sig ] [2908/3467] Completed SRRK in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:06.716403] [INFO ] [sig ] [2909/3467] Forecasting SRTS... [2026-01-29T20:32:06.716432] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-29T20:32:06.716462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-29T20:32:06.728171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-29T20:32:06.728551] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-29T20:32:06.729405] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-29T20:32:06.729458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:06.729491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:06.729519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:06.729600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:06.791254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:06.792057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:06.792156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:06.792195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:06.914922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:06.915078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:06.915118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:06.915149] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:06.918911] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-29T20:32:06.919230] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-29T20:32:06.919363] [INFO ] [sig ] SRTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:07.069779] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SRTS.txt [2026-01-29T20:32:07.069913] [INFO ] [sig ] [2909/3467] Completed SRTS in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:07.069952] [INFO ] [sig ] [2910/3467] Forecasting SSB... [2026-01-29T20:32:07.069982] [INFO ] [sig ] Generating forecast for: SSB [2026-01-29T20:32:07.070011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-29T20:32:07.080943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-29T20:32:07.081311] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-29T20:32:07.082131] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-29T20:32:07.082184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:07.082219] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:07.082248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:07.082306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:07.143981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:07.144900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:07.144986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:07.145021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:07.268877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:07.269034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:07.269080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:07.269113] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:07.272735] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: DOWN (p=10.96%) [2026-01-29T20:32:07.273025] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-29T20:32:07.273161] [INFO ] [sig ] SSB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:07.426487] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SSB.txt [2026-01-29T20:32:07.426644] [INFO ] [sig ] [2910/3467] Completed SSB in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:07.426685] [INFO ] [sig ] [2911/3467] Forecasting SSD... [2026-01-29T20:32:07.426716] [INFO ] [sig ] Generating forecast for: SSD [2026-01-29T20:32:07.426745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-29T20:32:07.439072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-29T20:32:07.439409] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-29T20:32:07.440247] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-29T20:32:07.440302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:07.440336] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:07.440365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:07.440424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:07.502216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:07.503027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:07.503108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:07.503141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:07.625397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:07.625551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:07.625610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:07.625643] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:07.629374] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: DOWN (p=22.56%) [2026-01-29T20:32:07.629692] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-29T20:32:07.629825] [INFO ] [sig ] SSD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:07.779275] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SSD.txt [2026-01-29T20:32:07.779410] [INFO ] [sig ] [2911/3467] Completed SSD in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-29T20:32:07.779452] [INFO ] [sig ] [2912/3467] Forecasting SSL... [2026-01-29T20:32:07.779490] [INFO ] [sig ] Generating forecast for: SSL [2026-01-29T20:32:07.779522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-29T20:32:07.791413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-29T20:32:07.791828] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-29T20:32:07.792639] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-29T20:32:07.792691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:07.792723] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:07.792749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:07.792804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:07.854236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:07.855136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:07.855222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:07.855256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:07.989241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:07.989412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:07.989466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:07.989498] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:07.993172] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-29T20:32:07.993478] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-29T20:32:07.993631] [INFO ] [sig ] SSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:08.145421] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSL.txt [2026-01-29T20:32:08.145561] [INFO ] [sig ] [2912/3467] Completed SSL in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-29T20:32:08.145622] [INFO ] [sig ] [2913/3467] Forecasting SSNC... [2026-01-29T20:32:08.145659] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-29T20:32:08.145700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-29T20:32:08.158904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-29T20:32:08.159534] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-29T20:32:08.160504] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-29T20:32:08.160559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:08.160614] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:08.160644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:08.160701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:08.219054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:08.220341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:08.220515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:08.220552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:08.348555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:08.348826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:08.348873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:08.348904] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:08.352944] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: UP (p=93.51%) [2026-01-29T20:32:08.353453] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-29T20:32:08.353683] [INFO ] [sig ] SSNC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:08.510046] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSNC.txt [2026-01-29T20:32:08.510279] [INFO ] [sig ] [2913/3467] Completed SSNC in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:08.510325] [INFO ] [sig ] [2914/3467] Forecasting SSP... [2026-01-29T20:32:08.510357] [INFO ] [sig ] Generating forecast for: SSP [2026-01-29T20:32:08.510393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-29T20:32:08.524605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-29T20:32:08.525259] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-29T20:32:08.526274] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-29T20:32:08.526331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:08.526366] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:08.526395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:08.526454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:08.586494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:08.587725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:08.587858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:08.587891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:08.718911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:08.719148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:08.719194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:08.719224] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:08.723662] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-29T20:32:08.724177] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-29T20:32:08.724356] [INFO ] [sig ] SSP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:08.884039] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSP.txt [2026-01-29T20:32:08.884279] [INFO ] [sig ] [2914/3467] Completed SSP in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:08.884327] [INFO ] [sig ] [2915/3467] Forecasting SSRM... [2026-01-29T20:32:08.884359] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-29T20:32:08.884394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-29T20:32:08.900623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-29T20:32:08.901127] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-29T20:32:08.902106] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-29T20:32:08.902168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:08.902213] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:08.902246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:08.902333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:08.970942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:08.971804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:08.971888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:08.971922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:09.108309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:09.108621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:09.108680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:09.108787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:09.114441] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-29T20:32:09.115015] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-29T20:32:09.115229] [INFO ] [sig ] SSRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:09.284761] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSRM.txt [2026-01-29T20:32:09.284991] [INFO ] [sig ] [2915/3467] Completed SSRM in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:09.285038] [INFO ] [sig ] [2916/3467] Forecasting SSSS... [2026-01-29T20:32:09.285071] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-29T20:32:09.285119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-29T20:32:09.299993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-29T20:32:09.300683] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-29T20:32:09.301795] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-29T20:32:09.301860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:09.301901] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:09.301929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:09.301988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:09.364114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:09.365324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:09.365484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:09.365522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:09.508467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:09.508653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:09.508695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:09.508724] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:09.512472] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=24.32%) [2026-01-29T20:32:09.512836] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-29T20:32:09.512983] [INFO ] [sig ] SSSS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:09.666605] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SSSS.txt [2026-01-29T20:32:09.666802] [INFO ] [sig ] [2916/3467] Completed SSSS in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:09.666844] [INFO ] [sig ] [2917/3467] Forecasting SSTI... [2026-01-29T20:32:09.666876] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-29T20:32:09.666906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-29T20:32:09.678699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-29T20:32:09.679123] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-29T20:32:09.679944] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-29T20:32:09.680004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:09.680043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:09.680075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:09.680143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:09.737272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:09.738209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:09.738295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:09.738345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:09.865233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:09.865404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:09.865450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:09.865481] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:09.868940] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: UP (p=59.85%) [2026-01-29T20:32:09.869255] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-29T20:32:09.869383] [INFO ] [sig ] SSTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:10.011356] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSTI.txt [2026-01-29T20:32:10.011512] [INFO ] [sig ] [2917/3467] Completed SSTI in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:10.011553] [INFO ] [sig ] [2918/3467] Forecasting SSTK... [2026-01-29T20:32:10.011603] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-29T20:32:10.011634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-29T20:32:10.022861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-29T20:32:10.023247] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-29T20:32:10.024058] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-29T20:32:10.024110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:10.024142] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:10.024169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:10.024224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:10.080094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:10.080992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:10.081092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:10.081132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:10.206666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:10.206821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:10.206860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:10.206888] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:10.210285] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=23.61%) [2026-01-29T20:32:10.210558] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-29T20:32:10.210698] [INFO ] [sig ] SSTK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:10.349942] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SSTK.txt [2026-01-29T20:32:10.350059] [INFO ] [sig ] [2918/3467] Completed SSTK in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:10.350102] [INFO ] [sig ] [2919/3467] Forecasting SSYS... [2026-01-29T20:32:10.350131] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-29T20:32:10.350160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-29T20:32:10.363127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-29T20:32:10.363664] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-29T20:32:10.364422] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-29T20:32:10.364473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:10.364506] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:10.364548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:10.364624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:10.421721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:10.422319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:10.422395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:10.422427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:10.545144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:10.545315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:10.545361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:10.545392] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:10.548887] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=54.97%) [2026-01-29T20:32:10.549183] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-29T20:32:10.549307] [INFO ] [sig ] SSYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:10.691873] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SSYS.txt [2026-01-29T20:32:10.692007] [INFO ] [sig ] [2919/3467] Completed SSYS in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:10.692045] [INFO ] [sig ] [2920/3467] Forecasting STAA... [2026-01-29T20:32:10.692076] [INFO ] [sig ] Generating forecast for: STAA [2026-01-29T20:32:10.692106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-29T20:32:10.703037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-29T20:32:10.703379] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-29T20:32:10.704153] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-29T20:32:10.704204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:10.704263] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:10.704292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:10.704347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:10.762181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:10.763083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:10.763165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:10.763196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:10.885993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:10.886153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:10.886192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:10.886220] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:10.889660] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=23.69%) [2026-01-29T20:32:10.889980] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-29T20:32:10.890119] [INFO ] [sig ] STAA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:11.031841] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STAA.txt [2026-01-29T20:32:11.031996] [INFO ] [sig ] [2920/3467] Completed STAA in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:11.032036] [INFO ] [sig ] [2921/3467] Forecasting STAG... [2026-01-29T20:32:11.032065] [INFO ] [sig ] Generating forecast for: STAG [2026-01-29T20:32:11.032096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-29T20:32:11.043801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-29T20:32:11.044192] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-29T20:32:11.045027] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-29T20:32:11.045078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:11.045109] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:11.045134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:11.045189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:11.103531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:11.104442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:11.104523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:11.104555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:11.227449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:11.227641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:11.227691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:11.227724] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:11.231570] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: DOWN (p=44.48%) [2026-01-29T20:32:11.232005] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-29T20:32:11.232171] [INFO ] [sig ] STAG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:11.388714] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STAG.txt [2026-01-29T20:32:11.388886] [INFO ] [sig ] [2921/3467] Completed STAG in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:11.388927] [INFO ] [sig ] [2922/3467] Forecasting STBA... [2026-01-29T20:32:11.388957] [INFO ] [sig ] Generating forecast for: STBA [2026-01-29T20:32:11.388987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-29T20:32:11.400312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-29T20:32:11.400723] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-29T20:32:11.401551] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-29T20:32:11.401622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:11.401662] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:11.401690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:11.401751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:11.459781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:11.460797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:11.460890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:11.460922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:11.580918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:11.581072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:11.581112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:11.581140] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:11.585021] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=12.19%) [2026-01-29T20:32:11.585305] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-29T20:32:11.585430] [INFO ] [sig ] STBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:11.738771] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STBA.txt [2026-01-29T20:32:11.738938] [INFO ] [sig ] [2922/3467] Completed STBA in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:11.738984] [INFO ] [sig ] [2923/3467] Forecasting STC... [2026-01-29T20:32:11.739019] [INFO ] [sig ] Generating forecast for: STC [2026-01-29T20:32:11.739068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-29T20:32:11.750568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-29T20:32:11.750994] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-29T20:32:11.751836] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-29T20:32:11.751889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:11.751922] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:11.751949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:11.752005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:11.809361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:11.810311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:11.810398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:11.810432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:11.929666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:11.929821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:11.929860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:11.929923] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:11.933336] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: UP (p=64.15%) [2026-01-29T20:32:11.933645] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-29T20:32:11.933775] [INFO ] [sig ] STC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:12.084360] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STC.txt [2026-01-29T20:32:12.084532] [INFO ] [sig ] [2923/3467] Completed STC in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:12.084601] [INFO ] [sig ] [2924/3467] Forecasting STE... [2026-01-29T20:32:12.084643] [INFO ] [sig ] Generating forecast for: STE [2026-01-29T20:32:12.084681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-29T20:32:12.096031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-29T20:32:12.096456] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-29T20:32:12.097324] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-29T20:32:12.097377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:12.097420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:12.097448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:12.097504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:12.154809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:12.155847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:12.155959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:12.156001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:12.280541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:12.280716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:12.280757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:12.280786] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:12.284476] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-29T20:32:12.284818] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-29T20:32:12.284979] [INFO ] [sig ] STE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:12.437120] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STE.txt [2026-01-29T20:32:12.437279] [INFO ] [sig ] [2924/3467] Completed STE in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:12.437321] [INFO ] [sig ] [2925/3467] Forecasting STEL... [2026-01-29T20:32:12.437351] [INFO ] [sig ] Generating forecast for: STEL [2026-01-29T20:32:12.437381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-29T20:32:12.449477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-29T20:32:12.449887] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-29T20:32:12.450675] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-29T20:32:12.450737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:12.450775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:12.450807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:12.450874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:12.507001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:12.507866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:12.507949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:12.507981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:12.632515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:12.632691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:12.632733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:12.632763] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:12.636296] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-29T20:32:12.636612] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-29T20:32:12.636772] [INFO ] [sig ] STEL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:12.781166] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STEL.txt [2026-01-29T20:32:12.781319] [INFO ] [sig ] [2925/3467] Completed STEL in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:12.781360] [INFO ] [sig ] [2926/3467] Forecasting STEM... [2026-01-29T20:32:12.781389] [INFO ] [sig ] Generating forecast for: STEM [2026-01-29T20:32:12.781419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-29T20:32:12.792985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-29T20:32:12.793382] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-29T20:32:12.794163] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-29T20:32:12.794214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:12.794246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:12.794273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:12.794328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:12.854427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:12.855446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:12.855537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:12.855570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:12.976192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:12.976350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:12.976390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:12.976418] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:12.979971] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-29T20:32:12.980289] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-29T20:32:12.980412] [INFO ] [sig ] STEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:13.123797] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STEM.txt [2026-01-29T20:32:13.123949] [INFO ] [sig ] [2926/3467] Completed STEM in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:13.123989] [INFO ] [sig ] [2927/3467] Forecasting STEP... [2026-01-29T20:32:13.124018] [INFO ] [sig ] Generating forecast for: STEP [2026-01-29T20:32:13.124048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-29T20:32:13.135015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-29T20:32:13.135369] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-29T20:32:13.136158] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-29T20:32:13.136210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:13.136242] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:13.136268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:13.136328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:13.194549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:13.195424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:13.195504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:13.195537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:13.316692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:13.316853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:13.316892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:13.316920] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:13.320627] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=50.55%) [2026-01-29T20:32:13.320928] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-29T20:32:13.321057] [INFO ] [sig ] STEP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:13.465734] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STEP.txt [2026-01-29T20:32:13.465898] [INFO ] [sig ] [2927/3467] Completed STEP in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:13.465940] [INFO ] [sig ] [2928/3467] Forecasting STHO... [2026-01-29T20:32:13.465972] [INFO ] [sig ] Generating forecast for: STHO [2026-01-29T20:32:13.466002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-29T20:32:13.476963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-29T20:32:13.477345] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-29T20:32:13.478158] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-29T20:32:13.478211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:13.478242] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:13.478267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:13.478323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:13.540531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:13.541389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:13.541470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:13.541502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:13.662322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:13.662506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:13.662560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:13.662608] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:13.666243] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: UP (p=98.01%) [2026-01-29T20:32:13.666555] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-29T20:32:13.666703] [INFO ] [sig ] STHO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:13.810393] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STHO.txt [2026-01-29T20:32:13.810551] [INFO ] [sig ] [2928/3467] Completed STHO in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-29T20:32:13.810611] [INFO ] [sig ] [2929/3467] Forecasting STI... [2026-01-29T20:32:13.810641] [INFO ] [sig ] Generating forecast for: STI [2026-01-29T20:32:13.810671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-29T20:32:13.821834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-29T20:32:13.822235] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-29T20:32:13.823023] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-29T20:32:13.823076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:13.823114] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:13.823147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:13.823214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:13.881165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:13.882159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:13.882262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:13.882296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:14.008191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:14.008346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:14.008385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:14.008414] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:14.012265] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=0.57%) [2026-01-29T20:32:14.012776] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-29T20:32:14.012909] [INFO ] [sig ] STI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:14.154474] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STI.txt [2026-01-29T20:32:14.154640] [INFO ] [sig ] [2929/3467] Completed STI in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-29T20:32:14.154684] [INFO ] [sig ] [2930/3467] Forecasting STIM... [2026-01-29T20:32:14.154712] [INFO ] [sig ] Generating forecast for: STIM [2026-01-29T20:32:14.154742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-29T20:32:14.165662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-29T20:32:14.166039] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-29T20:32:14.166888] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-29T20:32:14.166942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:14.166974] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:14.167002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:14.167058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:14.225439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:14.226255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:14.226366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:14.226399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:14.355397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:14.355592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:14.355635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:14.355664] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:14.359560] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: DOWN (p=24.72%) [2026-01-29T20:32:14.359959] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-29T20:32:14.360132] [INFO ] [sig ] STIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:14.508859] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STIM.txt [2026-01-29T20:32:14.509024] [INFO ] [sig ] [2930/3467] Completed STIM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:14.509065] [INFO ] [sig ] [2931/3467] Forecasting STK... [2026-01-29T20:32:14.509104] [INFO ] [sig ] Generating forecast for: STK [2026-01-29T20:32:14.509135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-29T20:32:14.520658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-29T20:32:14.521070] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-29T20:32:14.521880] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-29T20:32:14.521934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:14.521966] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:14.521994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:14.522050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:14.582195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:14.583146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:14.583256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:14.583291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:14.706452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:14.706625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:14.706665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:14.706694] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:14.710084] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=54.96%) [2026-01-29T20:32:14.710384] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-29T20:32:14.710504] [INFO ] [sig ] STK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:14.862308] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STK.txt [2026-01-29T20:32:14.862464] [INFO ] [sig ] [2931/3467] Completed STK in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:14.862503] [INFO ] [sig ] [2932/3467] Forecasting STKH... [2026-01-29T20:32:14.862532] [INFO ] [sig ] Generating forecast for: STKH [2026-01-29T20:32:14.862563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-29T20:32:14.873984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-29T20:32:14.874506] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-29T20:32:14.875317] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-29T20:32:14.875595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:14.875631] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:14.875658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:14.875713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:14.935964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:14.936804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:14.936888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:14.936922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:15.048191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:15.048349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:15.048389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:15.048419] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:15.051969] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=18.81%) [2026-01-29T20:32:15.052282] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-29T20:32:15.052410] [INFO ] [sig ] STKH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:15.197941] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STKH.txt [2026-01-29T20:32:15.198108] [INFO ] [sig ] [2932/3467] Completed STKH in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:15.198149] [INFO ] [sig ] [2933/3467] Forecasting STKL... [2026-01-29T20:32:15.198179] [INFO ] [sig ] Generating forecast for: STKL [2026-01-29T20:32:15.198209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-29T20:32:15.209691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-29T20:32:15.210050] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-29T20:32:15.210855] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-29T20:32:15.210908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:15.210941] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:15.210968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:15.211023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:15.274157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:15.275467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:15.275551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:15.275603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:15.400437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:15.400609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:15.400649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:15.400678] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:15.404140] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-29T20:32:15.404466] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-29T20:32:15.404617] [INFO ] [sig ] STKL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:15.546360] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STKL.txt [2026-01-29T20:32:15.546548] [INFO ] [sig ] [2933/3467] Completed STKL in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:15.546609] [INFO ] [sig ] [2934/3467] Forecasting STKS... [2026-01-29T20:32:15.546642] [INFO ] [sig ] Generating forecast for: STKS [2026-01-29T20:32:15.546672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-29T20:32:15.557996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-29T20:32:15.558366] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-29T20:32:15.559138] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-29T20:32:15.559190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:15.559222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:15.559249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:15.559305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:15.616896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:15.617774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:15.617853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:15.617885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:15.736727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:15.736880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:15.736919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:15.736948] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:15.740387] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: UP (p=50.18%) [2026-01-29T20:32:15.740704] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-29T20:32:15.740824] [INFO ] [sig ] STKS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:15.885341] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STKS.txt [2026-01-29T20:32:15.885493] [INFO ] [sig ] [2934/3467] Completed STKS in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:15.885532] [INFO ] [sig ] [2935/3467] Forecasting STLA... [2026-01-29T20:32:15.885562] [INFO ] [sig ] Generating forecast for: STLA [2026-01-29T20:32:15.885614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-29T20:32:15.898652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-29T20:32:15.898990] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-29T20:32:15.899764] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-29T20:32:15.899816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:15.899848] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:15.899875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:15.899930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:15.957356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:15.958236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:15.958317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:15.958349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:16.079529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:16.079698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:16.079739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:16.079767] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:16.083103] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-29T20:32:16.083375] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-29T20:32:16.083498] [INFO ] [sig ] STLA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:16.225606] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STLA.txt [2026-01-29T20:32:16.225767] [INFO ] [sig ] [2935/3467] Completed STLA in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:16.225809] [INFO ] [sig ] [2936/3467] Forecasting STLD... [2026-01-29T20:32:16.225838] [INFO ] [sig ] Generating forecast for: STLD [2026-01-29T20:32:16.225868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-29T20:32:16.238146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-29T20:32:16.238718] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-29T20:32:16.239759] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-29T20:32:16.239809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:16.239856] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:16.239884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:16.239940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:16.299706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:16.300779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:16.300859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:16.300891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:16.424078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:16.424234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:16.424272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:16.424302] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:16.427979] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: UP (p=58.55%) [2026-01-29T20:32:16.428283] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-29T20:32:16.428606] [INFO ] [sig ] STLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:16.580600] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STLD.txt [2026-01-29T20:32:16.580769] [INFO ] [sig ] [2936/3467] Completed STLD in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:16.580811] [INFO ] [sig ] [2937/3467] Forecasting STM... [2026-01-29T20:32:16.580843] [INFO ] [sig ] Generating forecast for: STM [2026-01-29T20:32:16.580874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-29T20:32:16.592132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-29T20:32:16.592497] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-29T20:32:16.593266] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-29T20:32:16.593317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:16.593375] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:16.593403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:16.593458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:16.654278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:16.655130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:16.655242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:16.655278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:16.784405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:16.784603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:16.784651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:16.784683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:16.788424] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-29T20:32:16.788797] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-29T20:32:16.788939] [INFO ] [sig ] STM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:16.948066] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STM.txt [2026-01-29T20:32:16.948237] [INFO ] [sig ] [2937/3467] Completed STM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:16.948279] [INFO ] [sig ] [2938/3467] Forecasting STN... [2026-01-29T20:32:16.948308] [INFO ] [sig ] Generating forecast for: STN [2026-01-29T20:32:16.948338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-29T20:32:16.961482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-29T20:32:16.961937] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-29T20:32:16.962858] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-29T20:32:16.962913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:16.962945] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:16.962970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:16.963026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:17.022795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:17.023606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:17.023688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:17.023721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:17.151907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:17.152084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:17.152137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:17.152176] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:17.156752] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=77.26%) [2026-01-29T20:32:17.157078] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-29T20:32:17.157216] [INFO ] [sig ] STN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:17.308113] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STN.txt [2026-01-29T20:32:17.308271] [INFO ] [sig ] [2938/3467] Completed STN in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:17.308318] [INFO ] [sig ] [2939/3467] Forecasting STNE... [2026-01-29T20:32:17.308348] [INFO ] [sig ] Generating forecast for: STNE [2026-01-29T20:32:17.308379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-29T20:32:17.319889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-29T20:32:17.320235] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-29T20:32:17.321019] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-29T20:32:17.321070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:17.321103] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:17.321129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:17.321193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:17.377832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:17.378612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:17.378694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:17.378727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:17.511765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:17.511964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:17.512042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:17.512088] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:17.517106] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-29T20:32:17.517543] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-29T20:32:17.517755] [INFO ] [sig ] STNE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:17.672745] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STNE.txt [2026-01-29T20:32:17.672917] [INFO ] [sig ] [2939/3467] Completed STNE in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:17.672965] [INFO ] [sig ] [2940/3467] Forecasting STOK... [2026-01-29T20:32:17.672998] [INFO ] [sig ] Generating forecast for: STOK [2026-01-29T20:32:17.673029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-29T20:32:17.685421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-29T20:32:17.685845] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-29T20:32:17.686721] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-29T20:32:17.686774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:17.686805] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:17.686831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:17.686893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:17.746047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:17.746944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:17.747038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:17.747080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:17.890968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:17.891126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:17.891166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:17.891254] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:17.894887] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: DOWN (p=11.26%) [2026-01-29T20:32:17.895196] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-29T20:32:17.895335] [INFO ] [sig ] STOK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:18.081246] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STOK.txt [2026-01-29T20:32:18.081502] [INFO ] [sig ] [2940/3467] Completed STOK in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:18.081570] [INFO ] [sig ] [2941/3467] Forecasting STRA... [2026-01-29T20:32:18.081646] [INFO ] [sig ] Generating forecast for: STRA [2026-01-29T20:32:18.081695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-29T20:32:18.098970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-29T20:32:18.100993] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-29T20:32:18.102708] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-29T20:32:18.102811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:18.102871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:18.102905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:18.102994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:18.166916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:18.167920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:18.168037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:18.168075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:18.323199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:18.323399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:18.323451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:18.323486] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:18.328742] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-29T20:32:18.329332] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-29T20:32:18.329552] [INFO ] [sig ] STRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:18.588709] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STRA.txt [2026-01-29T20:32:18.588955] [INFO ] [sig ] [2941/3467] Completed STRA in 0.5s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:18.589025] [INFO ] [sig ] [2942/3467] Forecasting STRL... [2026-01-29T20:32:18.589072] [INFO ] [sig ] Generating forecast for: STRL [2026-01-29T20:32:18.589115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-29T20:32:18.613056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-29T20:32:18.615638] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-29T20:32:18.617293] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-29T20:32:18.617424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:18.617479] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:18.617513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:18.617607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:18.710992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:18.712245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:18.712350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:18.712388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:18.910937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:18.911102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:18.911157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:18.911200] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:18.915968] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-29T20:32:18.916410] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-29T20:32:18.916647] [INFO ] [sig ] STRL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:19.129991] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STRL.txt [2026-01-29T20:32:19.130187] [INFO ] [sig ] [2942/3467] Completed STRL in 0.5s | 2.84 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:19.130242] [INFO ] [sig ] [2943/3467] Forecasting STRS... [2026-01-29T20:32:19.130286] [INFO ] [sig ] Generating forecast for: STRS [2026-01-29T20:32:19.130325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-29T20:32:19.145223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-29T20:32:19.145752] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-29T20:32:19.146991] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-29T20:32:19.147062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:19.147136] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:19.147187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:19.147280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:19.239082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:19.240120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:19.240241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:19.240283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:19.342899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:19.343069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:19.343112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:19.343142] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:19.346641] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: UP (p=54.23%) [2026-01-29T20:32:19.346936] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-29T20:32:19.347071] [INFO ] [sig ] STRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:19.491621] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STRS.txt [2026-01-29T20:32:19.491785] [INFO ] [sig ] [2943/3467] Completed STRS in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:19.491830] [INFO ] [sig ] [2944/3467] Forecasting STSS... [2026-01-29T20:32:19.491860] [INFO ] [sig ] Generating forecast for: STSS [2026-01-29T20:32:19.491892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-29T20:32:19.504338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-29T20:32:19.504776] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-29T20:32:19.505613] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-29T20:32:19.505669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:19.505703] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:19.505738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:19.505835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:19.571453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:19.572308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:19.572391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:19.572425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:19.705945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:19.706105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:19.706147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:19.706177] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:19.709796] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=80.22%) [2026-01-29T20:32:19.710146] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-29T20:32:19.710292] [INFO ] [sig ] STSS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:19.856954] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STSS.txt [2026-01-29T20:32:19.857093] [INFO ] [sig ] [2944/3467] Completed STSS in 0.4s | 2.84 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-29T20:32:19.857131] [INFO ] [sig ] [2945/3467] Forecasting STTK... [2026-01-29T20:32:19.857162] [INFO ] [sig ] Generating forecast for: STTK [2026-01-29T20:32:19.857191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-29T20:32:19.867819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-29T20:32:19.868224] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-29T20:32:19.869039] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-29T20:32:19.869093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:19.869126] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:19.869155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:19.869212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:19.930061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:19.931080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:19.931160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:19.931193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:20.061120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:20.061289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:20.061334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:20.061393] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:20.066339] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=95.29%) [2026-01-29T20:32:20.066789] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-29T20:32:20.066945] [INFO ] [sig ] STTK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:20.226938] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STTK.txt [2026-01-29T20:32:20.227089] [INFO ] [sig ] [2945/3467] Completed STTK in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-29T20:32:20.227132] [INFO ] [sig ] [2946/3467] Forecasting STVN... [2026-01-29T20:32:20.227161] [INFO ] [sig ] Generating forecast for: STVN [2026-01-29T20:32:20.227191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-29T20:32:20.238546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-29T20:32:20.238948] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-29T20:32:20.239734] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-29T20:32:20.239785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:20.239817] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:20.239843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:20.239899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:20.297524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:20.298187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:20.298264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:20.298296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:20.413997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:20.414144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:20.414183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:20.414211] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:20.417626] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-29T20:32:20.417896] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-29T20:32:20.418039] [INFO ] [sig ] STVN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:20.565966] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STVN.txt [2026-01-29T20:32:20.566104] [INFO ] [sig ] [2946/3467] Completed STVN in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-29T20:32:20.566151] [INFO ] [sig ] [2947/3467] Forecasting STWD... [2026-01-29T20:32:20.566181] [INFO ] [sig ] Generating forecast for: STWD [2026-01-29T20:32:20.566211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-29T20:32:20.577654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-29T20:32:20.577981] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-29T20:32:20.578944] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-29T20:32:20.578995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:20.579027] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:20.579054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:20.579109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:20.638752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:20.639497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:20.639621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:20.639661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:20.766014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:20.766164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:20.766205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:20.766235] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:20.769995] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-29T20:32:20.770274] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-29T20:32:20.770612] [INFO ] [sig ] STWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:20.911758] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/STWD.txt [2026-01-29T20:32:20.911929] [INFO ] [sig ] [2947/3467] Completed STWD in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:20.911972] [INFO ] [sig ] [2948/3467] Forecasting STX... [2026-01-29T20:32:20.912003] [INFO ] [sig ] Generating forecast for: STX [2026-01-29T20:32:20.912034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-29T20:32:20.924614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-29T20:32:20.924990] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-29T20:32:20.925786] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-29T20:32:20.925839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:20.925871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:20.925899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:20.925955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:20.984589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:20.985414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:20.985707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:20.985745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:21.114319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:21.114470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:21.114510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:21.114540] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:21.117904] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=68.91%) [2026-01-29T20:32:21.118199] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-29T20:32:21.118369] [INFO ] [sig ] STX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:21.260786] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STX.txt [2026-01-29T20:32:21.260926] [INFO ] [sig ] [2948/3467] Completed STX in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:21.260967] [INFO ] [sig ] [2949/3467] Forecasting STXE... [2026-01-29T20:32:21.260997] [INFO ] [sig ] Generating forecast for: STXE [2026-01-29T20:32:21.261027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-29T20:32:21.271404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-29T20:32:21.271750] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-29T20:32:21.272719] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-29T20:32:21.272772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:21.272815] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:21.272850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:21.272907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:21.330129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:21.330947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:21.331029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:21.331063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:21.440937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:21.441092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:21.441134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:21.441162] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:21.444772] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=74.05%) [2026-01-29T20:32:21.445090] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-29T20:32:21.445228] [INFO ] [sig ] STXE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:21.587717] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STXE.txt [2026-01-29T20:32:21.587855] [INFO ] [sig ] [2949/3467] Completed STXE in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:21.587897] [INFO ] [sig ] [2950/3467] Forecasting STXG... [2026-01-29T20:32:21.587927] [INFO ] [sig ] Generating forecast for: STXG [2026-01-29T20:32:21.587960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-29T20:32:21.598544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-29T20:32:21.598894] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-29T20:32:21.599688] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-29T20:32:21.599740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:21.599777] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:21.599813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:21.599884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:21.659864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:21.660752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:21.660839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:21.660873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:21.772431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:21.772601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:21.772644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:21.772691] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:21.776121] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: UP (p=72.48%) [2026-01-29T20:32:21.776404] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-29T20:32:21.776534] [INFO ] [sig ] STXG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:21.930757] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/STXG.txt [2026-01-29T20:32:21.930958] [INFO ] [sig ] [2950/3467] Completed STXG in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:21.931024] [INFO ] [sig ] [2951/3467] Forecasting SUI... [2026-01-29T20:32:21.931066] [INFO ] [sig ] Generating forecast for: SUI [2026-01-29T20:32:21.931108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-29T20:32:21.942950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-29T20:32:21.943369] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-29T20:32:21.944228] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-29T20:32:21.944284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:21.944322] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:21.944349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:21.944408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:22.008482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:22.009884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:22.009971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:22.010005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:22.138145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:22.138304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:22.138346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:22.138376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:22.142517] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: UP (p=80.29%) [2026-01-29T20:32:22.142856] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-29T20:32:22.142997] [INFO ] [sig ] SUI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:22.294537] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUI.txt [2026-01-29T20:32:22.294707] [INFO ] [sig ] [2951/3467] Completed SUI in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:22.294745] [INFO ] [sig ] [2952/3467] Forecasting SUN... [2026-01-29T20:32:22.294777] [INFO ] [sig ] Generating forecast for: SUN [2026-01-29T20:32:22.294808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-29T20:32:22.307800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-29T20:32:22.308243] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-29T20:32:22.309290] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-29T20:32:22.309356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:22.309396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:22.309431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:22.309500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:22.371027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:22.371830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:22.371927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:22.371959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:22.505070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:22.505224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:22.505269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:22.505308] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:22.508974] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=11.93%) [2026-01-29T20:32:22.509283] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-29T20:32:22.509423] [INFO ] [sig ] SUN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:22.660042] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SUN.txt [2026-01-29T20:32:22.660197] [INFO ] [sig ] [2952/3467] Completed SUN in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:22.660239] [INFO ] [sig ] [2953/3467] Forecasting SUNS... [2026-01-29T20:32:22.660269] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-29T20:32:22.660299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-29T20:32:22.671649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-29T20:32:22.672012] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-29T20:32:22.672861] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-29T20:32:22.672915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:22.672949] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:22.672977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:22.673035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:22.734085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:22.735054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:22.735144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:22.735180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:22.860214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:22.860354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:22.860392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:22.860421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:22.863755] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-29T20:32:22.864035] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-29T20:32:22.864159] [INFO ] [sig ] SUNS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:23.005688] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUNS.txt [2026-01-29T20:32:23.005820] [INFO ] [sig ] [2953/3467] Completed SUNS in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:23.005860] [INFO ] [sig ] [2954/3467] Forecasting SUPN... [2026-01-29T20:32:23.005888] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-29T20:32:23.005917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-29T20:32:23.017194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-29T20:32:23.017517] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-29T20:32:23.018362] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-29T20:32:23.018415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:23.018476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:23.018530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:23.018613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:23.076669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:23.077306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:23.077383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:23.077416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:23.200982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:23.201121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:23.201160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:23.201189] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:23.204538] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-29T20:32:23.204825] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-29T20:32:23.204966] [INFO ] [sig ] SUPN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:23.353250] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUPN.txt [2026-01-29T20:32:23.353384] [INFO ] [sig ] [2954/3467] Completed SUPN in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:23.353424] [INFO ] [sig ] [2955/3467] Forecasting SURG... [2026-01-29T20:32:23.353454] [INFO ] [sig ] Generating forecast for: SURG [2026-01-29T20:32:23.353483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-29T20:32:23.364118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-29T20:32:23.364442] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-29T20:32:23.365210] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-29T20:32:23.365261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:23.365297] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:23.365330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:23.365399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:23.422452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:23.423097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:23.423174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:23.423206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:23.547055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:23.547226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:23.547267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:23.547301] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:23.550980] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=66.36%) [2026-01-29T20:32:23.551250] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-29T20:32:23.551373] [INFO ] [sig ] SURG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:23.697194] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SURG.txt [2026-01-29T20:32:23.697362] [INFO ] [sig ] [2955/3467] Completed SURG in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:23.697409] [INFO ] [sig ] [2956/3467] Forecasting SUSB... [2026-01-29T20:32:23.697445] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-29T20:32:23.697481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-29T20:32:23.708833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-29T20:32:23.709174] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-29T20:32:23.709948] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-29T20:32:23.709999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:23.710031] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:23.710058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:23.710113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:23.769429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:23.770128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:23.770205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:23.770237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:23.900055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:23.900208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:23.900246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:23.900275] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:23.904005] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: UP (p=53.83%) [2026-01-29T20:32:23.904298] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-29T20:32:23.904434] [INFO ] [sig ] SUSB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:24.050062] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUSB.txt [2026-01-29T20:32:24.050189] [INFO ] [sig ] [2956/3467] Completed SUSB in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:24.050227] [INFO ] [sig ] [2957/3467] Forecasting SUSC... [2026-01-29T20:32:24.050258] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-29T20:32:24.050288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-29T20:32:24.061549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-29T20:32:24.061902] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-29T20:32:24.062828] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-29T20:32:24.062879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:24.062911] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:24.062936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:24.062991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:24.122434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:24.123366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:24.123446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:24.123686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:24.255253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:24.255420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:24.255462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:24.255525] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:24.259048] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: UP (p=91.12%) [2026-01-29T20:32:24.259336] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-29T20:32:24.259489] [INFO ] [sig ] SUSC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:24.405528] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUSC.txt [2026-01-29T20:32:24.405700] [INFO ] [sig ] [2957/3467] Completed SUSC in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:24.405740] [INFO ] [sig ] [2958/3467] Forecasting SUSL... [2026-01-29T20:32:24.405775] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-29T20:32:24.405807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-29T20:32:24.416378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-29T20:32:24.416747] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-29T20:32:24.417512] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-29T20:32:24.417564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:24.417613] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:24.417641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:24.417717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:24.477608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:24.478417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:24.478508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:24.478540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:24.594887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:24.595040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:24.595081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:24.595115] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:24.599096] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-29T20:32:24.599446] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-29T20:32:24.599607] [INFO ] [sig ] SUSL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:24.745315] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SUSL.txt [2026-01-29T20:32:24.745477] [INFO ] [sig ] [2958/3467] Completed SUSL in 0.3s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:24.745518] [INFO ] [sig ] [2959/3467] Forecasting SUUN... [2026-01-29T20:32:24.745549] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-29T20:32:24.745599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-29T20:32:24.756524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-29T20:32:24.756911] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-29T20:32:24.757713] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-29T20:32:24.757764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:24.757795] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:24.757822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:24.757879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:24.815870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:24.816738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:24.816821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:24.816854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:24.948008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:24.948203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:24.948251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:24.948287] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:24.953194] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=83.26%) [2026-01-29T20:32:24.953640] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-29T20:32:24.953817] [INFO ] [sig ] SUUN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:25.153859] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUUN.txt [2026-01-29T20:32:25.154058] [INFO ] [sig ] [2959/3467] Completed SUUN in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:25.154105] [INFO ] [sig ] [2960/3467] Forecasting SUZ... [2026-01-29T20:32:25.154144] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-29T20:32:25.154182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-29T20:32:25.167758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-29T20:32:25.168193] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-29T20:32:25.169025] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-29T20:32:25.169079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:25.169112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:25.169140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:25.169197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:25.228371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:25.229313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:25.229423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:25.229471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:25.365871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:25.366034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:25.366076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:25.366107] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:25.369649] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-29T20:32:25.369992] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-29T20:32:25.370134] [INFO ] [sig ] SUZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:25.528073] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SUZ.txt [2026-01-29T20:32:25.528275] [INFO ] [sig ] [2960/3467] Completed SUZ in 0.4s | 2.84 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-29T20:32:25.528324] [INFO ] [sig ] [2961/3467] Forecasting SVC... [2026-01-29T20:32:25.528359] [INFO ] [sig ] Generating forecast for: SVC [2026-01-29T20:32:25.528395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-29T20:32:25.541495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-29T20:32:25.541889] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-29T20:32:25.542693] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-29T20:32:25.542746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:25.542779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:25.542808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:25.542874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:25.605220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:25.606038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:25.606117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:25.606149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:25.729519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:25.729687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:25.729729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:25.729778] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:25.733236] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=90.21%) [2026-01-29T20:32:25.733519] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-29T20:32:25.733669] [INFO ] [sig ] SVC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:25.885185] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SVC.txt [2026-01-29T20:32:25.885339] [INFO ] [sig ] [2961/3467] Completed SVC in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-29T20:32:25.885380] [INFO ] [sig ] [2962/3467] Forecasting SVCO... [2026-01-29T20:32:25.885410] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-29T20:32:25.885443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-29T20:32:25.896414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-29T20:32:25.896814] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-29T20:32:25.897591] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-29T20:32:25.897643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:25.897675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:25.897701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:25.897756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:25.957161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:25.958005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:25.958109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:25.958142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:26.076668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:26.076817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:26.076857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:26.076885] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:26.080253] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=82.76%) [2026-01-29T20:32:26.080539] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-29T20:32:26.080683] [INFO ] [sig ] SVCO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:26.220966] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SVCO.txt [2026-01-29T20:32:26.221094] [INFO ] [sig ] [2962/3467] Completed SVCO in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-29T20:32:26.221132] [INFO ] [sig ] [2963/3467] Forecasting SVRA... [2026-01-29T20:32:26.221162] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-29T20:32:26.221192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-29T20:32:26.233606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-29T20:32:26.234135] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-29T20:32:26.235114] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-29T20:32:26.235177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:26.235210] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:26.235236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:26.235294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:26.300293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:26.301209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:26.301297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:26.301331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:26.438987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:26.439143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:26.439186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:26.439213] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:26.443081] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: DOWN (p=49.53%) [2026-01-29T20:32:26.443373] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-29T20:32:26.443504] [INFO ] [sig ] SVRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:26.589976] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SVRA.txt [2026-01-29T20:32:26.590142] [INFO ] [sig ] [2963/3467] Completed SVRA in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-29T20:32:26.590183] [INFO ] [sig ] [2964/3467] Forecasting SWBI... [2026-01-29T20:32:26.590214] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-29T20:32:26.590244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-29T20:32:26.602094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-29T20:32:26.602469] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-29T20:32:26.603307] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-29T20:32:26.603362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:26.603396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:26.603424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:26.603486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:26.661485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:26.662377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:26.662496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:26.662532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:26.783441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:26.783612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:26.783654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:26.783682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:26.787052] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=92.08%) [2026-01-29T20:32:26.787347] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-29T20:32:26.787477] [INFO ] [sig ] SWBI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:26.932650] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SWBI.txt [2026-01-29T20:32:26.932823] [INFO ] [sig ] [2964/3467] Completed SWBI in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:26.932863] [INFO ] [sig ] [2965/3467] Forecasting SWIM... [2026-01-29T20:32:26.932895] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-29T20:32:26.932925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-29T20:32:26.946196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-29T20:32:26.946657] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-29T20:32:26.947818] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-29T20:32:26.947887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:26.947931] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:26.947974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:26.948101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:27.028158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:27.029107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:27.029211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:27.029244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:27.155163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:27.155331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:27.155374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:27.155404] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:27.160317] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=6.48%) [2026-01-29T20:32:27.161021] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-29T20:32:27.161212] [INFO ] [sig ] SWIM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:27.329750] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SWIM.txt [2026-01-29T20:32:27.329958] [INFO ] [sig ] [2965/3467] Completed SWIM in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:27.330015] [INFO ] [sig ] [2966/3467] Forecasting SWK... [2026-01-29T20:32:27.330053] [INFO ] [sig ] Generating forecast for: SWK [2026-01-29T20:32:27.330093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-29T20:32:27.345429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-29T20:32:27.345990] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-29T20:32:27.347232] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-29T20:32:27.347314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:27.347365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:27.347414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:27.347525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:27.430661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:27.431599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:27.431683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:27.431912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:27.548605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:27.548761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:27.548801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:27.548830] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:27.552285] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: DOWN (p=20.43%) [2026-01-29T20:32:27.552598] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-29T20:32:27.552729] [INFO ] [sig ] SWK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:27.712919] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SWK.txt [2026-01-29T20:32:27.713080] [INFO ] [sig ] [2966/3467] Completed SWK in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:27.713130] [INFO ] [sig ] [2967/3467] Forecasting SWKS... [2026-01-29T20:32:27.713164] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-29T20:32:27.713226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-29T20:32:27.726549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-29T20:32:27.727138] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-29T20:32:27.728063] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-29T20:32:27.728133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:27.728170] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:27.728199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:27.728258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:27.791535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:27.792284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:27.792365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:27.792401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:27.918656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:27.918999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:27.919041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:27.919074] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:27.922614] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: UP (p=62.09%) [2026-01-29T20:32:27.922898] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-29T20:32:27.923051] [INFO ] [sig ] SWKS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:28.067745] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SWKS.txt [2026-01-29T20:32:28.067909] [INFO ] [sig ] [2967/3467] Completed SWKS in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:28.067949] [INFO ] [sig ] [2968/3467] Forecasting SWX... [2026-01-29T20:32:28.067981] [INFO ] [sig ] Generating forecast for: SWX [2026-01-29T20:32:28.068034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-29T20:32:28.082313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-29T20:32:28.082848] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-29T20:32:28.083903] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-29T20:32:28.083965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:28.084004] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:28.084036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:28.084111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:28.155104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:28.156061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:28.156161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:28.156200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:28.282404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:28.282568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:28.282631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:28.282662] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:28.286494] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-29T20:32:28.286881] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-29T20:32:28.287028] [INFO ] [sig ] SWX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:28.437263] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SWX.txt [2026-01-29T20:32:28.437436] [INFO ] [sig ] [2968/3467] Completed SWX in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:28.437483] [INFO ] [sig ] [2969/3467] Forecasting SXC... [2026-01-29T20:32:28.437521] [INFO ] [sig ] Generating forecast for: SXC [2026-01-29T20:32:28.437557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-29T20:32:28.448984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-29T20:32:28.449385] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-29T20:32:28.450425] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-29T20:32:28.450477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:28.450508] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:28.450535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:28.450610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:28.506425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:28.507318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:28.507400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:28.507434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:28.635504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:28.635690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:28.635730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:28.635759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:28.639385] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-29T20:32:28.639890] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-29T20:32:28.640041] [INFO ] [sig ] SXC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:28.788201] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SXC.txt [2026-01-29T20:32:28.788371] [INFO ] [sig ] [2969/3467] Completed SXC in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:28.788425] [INFO ] [sig ] [2970/3467] Forecasting SXI... [2026-01-29T20:32:28.788456] [INFO ] [sig ] Generating forecast for: SXI [2026-01-29T20:32:28.788485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-29T20:32:28.799797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-29T20:32:28.800185] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-29T20:32:28.800962] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-29T20:32:28.801013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:28.801045] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:28.801072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:28.801127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:28.857523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:28.858488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:28.858594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:28.858629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:28.988949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:28.989113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:28.989152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:28.989181] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:28.992669] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-29T20:32:28.992963] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-29T20:32:28.993096] [INFO ] [sig ] SXI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:29.157709] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SXI.txt [2026-01-29T20:32:29.157849] [INFO ] [sig ] [2970/3467] Completed SXI in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:29.157895] [INFO ] [sig ] [2971/3467] Forecasting SY... [2026-01-29T20:32:29.157927] [INFO ] [sig ] Generating forecast for: SY [2026-01-29T20:32:29.157957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-29T20:32:29.169133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-29T20:32:29.169415] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-29T20:32:29.170192] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-29T20:32:29.170243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:29.170314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:29.170342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:29.170398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:29.227616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:29.228204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:29.228280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:29.228312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:29.342617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:29.342742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:29.342779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:29.342808] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:29.346042] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=43.40%) [2026-01-29T20:32:29.346307] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-29T20:32:29.346431] [INFO ] [sig ] SY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:29.488083] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SY.txt [2026-01-29T20:32:29.488206] [INFO ] [sig ] [2971/3467] Completed SY in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:29.488246] [INFO ] [sig ] [2972/3467] Forecasting SYF... [2026-01-29T20:32:29.488275] [INFO ] [sig ] Generating forecast for: SYF [2026-01-29T20:32:29.488305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-29T20:32:29.500362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-29T20:32:29.500684] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-29T20:32:29.501842] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-29T20:32:29.501894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:29.501926] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:29.501953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:29.502008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:29.559703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:29.560470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:29.560565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:29.560627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:29.683509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:29.683642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:29.683680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:29.683709] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:29.686902] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=97.27%) [2026-01-29T20:32:29.687188] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-29T20:32:29.687308] [INFO ] [sig ] SYF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:29.832520] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SYF.txt [2026-01-29T20:32:29.832657] [INFO ] [sig ] [2972/3467] Completed SYF in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:29.832854] [INFO ] [sig ] [2973/3467] Forecasting SYK... [2026-01-29T20:32:29.832884] [INFO ] [sig ] Generating forecast for: SYK [2026-01-29T20:32:29.832913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-29T20:32:29.845019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-29T20:32:29.845303] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-29T20:32:29.846069] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-29T20:32:29.846119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:29.846151] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:29.846177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:29.846232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:29.904665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:29.905249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:29.905325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:29.905356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:30.021630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:30.021781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:30.021818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:30.021846] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:30.025181] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: DOWN (p=35.00%) [2026-01-29T20:32:30.025452] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-29T20:32:30.025619] [INFO ] [sig ] SYK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:30.165677] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SYK.txt [2026-01-29T20:32:30.165812] [INFO ] [sig ] [2973/3467] Completed SYK in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:30.165850] [INFO ] [sig ] [2974/3467] Forecasting SYM... [2026-01-29T20:32:30.165878] [INFO ] [sig ] Generating forecast for: SYM [2026-01-29T20:32:30.165908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-29T20:32:30.177390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-29T20:32:30.177769] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-29T20:32:30.178612] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-29T20:32:30.178669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:30.178700] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:30.178726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:30.178781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:30.235840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:30.236718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:30.236997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:30.237029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:30.360885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:30.361038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:30.361117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:30.361148] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:30.364977] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=93.03%) [2026-01-29T20:32:30.365268] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-29T20:32:30.365396] [INFO ] [sig ] SYM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:30.514271] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/SYM.txt [2026-01-29T20:32:30.514434] [INFO ] [sig ] [2974/3467] Completed SYM in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:30.514480] [INFO ] [sig ] [2975/3467] Forecasting SYNA... [2026-01-29T20:32:30.514517] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-29T20:32:30.514556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-29T20:32:30.526085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-29T20:32:30.526463] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-29T20:32:30.527316] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-29T20:32:30.527371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:30.527404] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:30.527432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:30.527490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:30.585970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:30.586828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:30.586912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:30.586945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:30.712323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:30.712477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:30.712524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:30.712559] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:30.715992] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=18.13%) [2026-01-29T20:32:30.716288] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-29T20:32:30.716417] [INFO ] [sig ] SYNA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:30.861082] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SYNA.txt [2026-01-29T20:32:30.861243] [INFO ] [sig ] [2975/3467] Completed SYNA in 0.3s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:30.861286] [INFO ] [sig ] [2976/3467] Forecasting SYRE... [2026-01-29T20:32:30.861317] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-29T20:32:30.861349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-29T20:32:30.872677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-29T20:32:30.873049] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-29T20:32:30.873840] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-29T20:32:30.873892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:30.873923] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:30.873949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:30.874003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:30.938590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:30.939460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:30.939543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:30.939597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:31.074296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:31.074453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:31.074501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:31.074537] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:31.078139] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-29T20:32:31.078440] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-29T20:32:31.078617] [INFO ] [sig ] SYRE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:31.224269] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SYRE.txt [2026-01-29T20:32:31.224424] [INFO ] [sig ] [2976/3467] Completed SYRE in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:31.224465] [INFO ] [sig ] [2977/3467] Forecasting SYY... [2026-01-29T20:32:31.224500] [INFO ] [sig ] Generating forecast for: SYY [2026-01-29T20:32:31.224536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-29T20:32:31.236348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-29T20:32:31.236784] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-29T20:32:31.237663] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-29T20:32:31.237718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:31.237752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:31.237781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:31.237839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:31.296290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:31.297160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:31.297246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:31.297282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:31.424944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:31.425100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:31.425141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:31.425171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:31.428875] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-29T20:32:31.429232] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-29T20:32:31.429381] [INFO ] [sig ] SYY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:31.578384] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/SYY.txt [2026-01-29T20:32:31.578554] [INFO ] [sig ] [2977/3467] Completed SYY in 0.4s | 2.84 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-29T20:32:31.578625] [INFO ] [sig ] [2978/3467] Forecasting TAC... [2026-01-29T20:32:31.578663] [INFO ] [sig ] Generating forecast for: TAC [2026-01-29T20:32:31.578695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-29T20:32:31.590352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-29T20:32:31.590773] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-29T20:32:31.591557] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-29T20:32:31.591632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:31.591695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:31.591728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:31.591787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:31.650500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:31.651363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:31.651465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:31.651501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:31.773006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:31.773160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:31.773200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:31.773231] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:31.776871] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: DOWN (p=14.81%) [2026-01-29T20:32:31.777156] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-29T20:32:31.777288] [INFO ] [sig ] TAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:31.931853] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TAC.txt [2026-01-29T20:32:31.931989] [INFO ] [sig ] [2978/3467] Completed TAC in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-29T20:32:31.932028] [INFO ] [sig ] [2979/3467] Forecasting TAK... [2026-01-29T20:32:31.932057] [INFO ] [sig ] Generating forecast for: TAK [2026-01-29T20:32:31.932089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-29T20:32:31.943254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-29T20:32:31.943616] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-29T20:32:31.944375] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-29T20:32:31.944427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:31.944459] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:31.944486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:31.944545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:32.002680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:32.003472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:32.003552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:32.003602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:32.123356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:32.123507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:32.123556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:32.123618] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:32.127566] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=88.86%) [2026-01-29T20:32:32.127891] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-29T20:32:32.128039] [INFO ] [sig ] TAK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:32.272931] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TAK.txt [2026-01-29T20:32:32.273063] [INFO ] [sig ] [2979/3467] Completed TAK in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-29T20:32:32.273103] [INFO ] [sig ] [2980/3467] Forecasting TAL... [2026-01-29T20:32:32.273132] [INFO ] [sig ] Generating forecast for: TAL [2026-01-29T20:32:32.273161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-29T20:32:32.284007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-29T20:32:32.284351] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-29T20:32:32.285156] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-29T20:32:32.285207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:32.285238] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:32.285265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:32.285320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:32.345657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:32.346362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:32.346470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:32.346505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:32.468036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:32.468195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:32.468236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:32.468268] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:32.471941] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=76.85%) [2026-01-29T20:32:32.472280] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-29T20:32:32.472417] [INFO ] [sig ] TAL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:32.627023] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TAL.txt [2026-01-29T20:32:32.627165] [INFO ] [sig ] [2980/3467] Completed TAL in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-29T20:32:32.627213] [INFO ] [sig ] [2981/3467] Forecasting TALK... [2026-01-29T20:32:32.627255] [INFO ] [sig ] Generating forecast for: TALK [2026-01-29T20:32:32.627296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-29T20:32:32.639292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-29T20:32:32.639652] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-29T20:32:32.640439] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-29T20:32:32.640491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:32.640522] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:32.640549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:32.640628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:32.700191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:32.700962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:32.701069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:32.701103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:32.824914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:32.825071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:32.825111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:32.825143] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:32.828590] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=40.47%) [2026-01-29T20:32:32.828907] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-29T20:32:32.829040] [INFO ] [sig ] TALK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:32.978155] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TALK.txt [2026-01-29T20:32:32.978315] [INFO ] [sig ] [2981/3467] Completed TALK in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:32.978355] [INFO ] [sig ] [2982/3467] Forecasting TALO... [2026-01-29T20:32:32.978394] [INFO ] [sig ] Generating forecast for: TALO [2026-01-29T20:32:32.978427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-29T20:32:32.989726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-29T20:32:32.990119] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-29T20:32:32.991038] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-29T20:32:32.991092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:32.991125] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:32.991154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:32.991212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:33.051816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:33.053111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:33.053200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:33.053234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:33.187611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:33.187777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:33.187819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:33.187850] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:33.191284] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: UP (p=90.11%) [2026-01-29T20:32:33.191598] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-29T20:32:33.191755] [INFO ] [sig ] TALO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:33.339953] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TALO.txt [2026-01-29T20:32:33.340087] [INFO ] [sig ] [2982/3467] Completed TALO in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:33.340127] [INFO ] [sig ] [2983/3467] Forecasting TAOP... [2026-01-29T20:32:33.340159] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-29T20:32:33.340190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-29T20:32:33.350664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-29T20:32:33.350997] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-29T20:32:33.351820] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-29T20:32:33.351872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:33.351905] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:33.351933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:33.351991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:33.410546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:33.411208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:33.411310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:33.411346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:33.531748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:33.531901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:33.531951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:33.531981] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:33.535400] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: UP (p=57.60%) [2026-01-29T20:32:33.535705] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-29T20:32:33.535831] [INFO ] [sig ] TAOP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:33.688983] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TAOP.txt [2026-01-29T20:32:33.689132] [INFO ] [sig ] [2983/3467] Completed TAOP in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:33.689174] [INFO ] [sig ] [2984/3467] Forecasting TAP... [2026-01-29T20:32:33.689203] [INFO ] [sig ] Generating forecast for: TAP [2026-01-29T20:32:33.689232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-29T20:32:33.701046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-29T20:32:33.701435] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-29T20:32:33.702250] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-29T20:32:33.702303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:33.702337] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:33.702364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:33.702421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:33.760300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:33.761055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:33.761134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:33.761166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:33.878045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:33.878194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:33.878243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:33.878279] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:33.881781] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=20.52%) [2026-01-29T20:32:33.882058] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-29T20:32:33.882180] [INFO ] [sig ] TAP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:34.031635] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TAP.txt [2026-01-29T20:32:34.031830] [INFO ] [sig ] [2984/3467] Completed TAP in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:34.031876] [INFO ] [sig ] [2985/3467] Forecasting TARA... [2026-01-29T20:32:34.031908] [INFO ] [sig ] Generating forecast for: TARA [2026-01-29T20:32:34.031939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-29T20:32:34.042699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-29T20:32:34.043009] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-29T20:32:34.043777] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-29T20:32:34.043828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:34.043859] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:34.043886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:34.043946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:34.100881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:34.101606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:34.101700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:34.101742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:34.222911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:34.223066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:34.223108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:34.223155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:34.226934] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: UP (p=57.36%) [2026-01-29T20:32:34.227211] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-29T20:32:34.227336] [INFO ] [sig ] TARA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:34.372221] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TARA.txt [2026-01-29T20:32:34.372379] [INFO ] [sig ] [2985/3467] Completed TARA in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:34.372419] [INFO ] [sig ] [2986/3467] Forecasting TARK... [2026-01-29T20:32:34.372448] [INFO ] [sig ] Generating forecast for: TARK [2026-01-29T20:32:34.372480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-29T20:32:34.383680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-29T20:32:34.384247] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-29T20:32:34.385083] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-29T20:32:34.385135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:34.385173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:34.385209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:34.385276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:34.444997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:34.446064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:34.446152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:34.446187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:34.572029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:34.572183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:34.572223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:34.572251] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:34.575669] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=85.54%) [2026-01-29T20:32:34.576160] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-29T20:32:34.576290] [INFO ] [sig ] TARK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:34.728396] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TARK.txt [2026-01-29T20:32:34.728551] [INFO ] [sig ] [2986/3467] Completed TARK in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:34.728622] [INFO ] [sig ] [2987/3467] Forecasting TARS... [2026-01-29T20:32:34.728656] [INFO ] [sig ] Generating forecast for: TARS [2026-01-29T20:32:34.728687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-29T20:32:34.740138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-29T20:32:34.740514] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-29T20:32:34.741293] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-29T20:32:34.741345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:34.741378] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:34.741404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:34.741460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:34.801037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:34.801958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:34.802053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:34.802103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:34.933080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:34.933225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:34.933263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:34.933292] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:34.937179] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: UP (p=81.32%) [2026-01-29T20:32:34.937460] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-29T20:32:34.937605] [INFO ] [sig ] TARS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:35.087132] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TARS.txt [2026-01-29T20:32:35.087259] [INFO ] [sig ] [2987/3467] Completed TARS in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:35.087297] [INFO ] [sig ] [2988/3467] Forecasting TASK... [2026-01-29T20:32:35.087326] [INFO ] [sig ] Generating forecast for: TASK [2026-01-29T20:32:35.087357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-29T20:32:35.098516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-29T20:32:35.098871] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-29T20:32:35.099661] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-29T20:32:35.099724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:35.099798] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:35.099830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:35.099889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:35.157557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:35.158378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:35.158459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:35.158492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:35.278836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:35.278984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:35.279024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:35.279055] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:35.282555] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-29T20:32:35.282857] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-29T20:32:35.282986] [INFO ] [sig ] TASK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:35.434869] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TASK.txt [2026-01-29T20:32:35.435004] [INFO ] [sig ] [2988/3467] Completed TASK in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:35.435045] [INFO ] [sig ] [2989/3467] Forecasting TAYD... [2026-01-29T20:32:35.435077] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-29T20:32:35.435109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-29T20:32:35.445323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-29T20:32:35.445671] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-29T20:32:35.446430] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-29T20:32:35.446482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:35.446515] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:35.446557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:35.446643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:35.504605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:35.505259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:35.505336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:35.505368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:35.615128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:35.615270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:35.615321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:35.615355] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:35.618795] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=92.20%) [2026-01-29T20:32:35.619078] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-29T20:32:35.619242] [INFO ] [sig ] TAYD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:35.765286] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TAYD.txt [2026-01-29T20:32:35.765433] [INFO ] [sig ] [2989/3467] Completed TAYD in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:35.765474] [INFO ] [sig ] [2990/3467] Forecasting TBB... [2026-01-29T20:32:35.765502] [INFO ] [sig ] Generating forecast for: TBB [2026-01-29T20:32:35.765533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-29T20:32:35.776235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-29T20:32:35.776606] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-29T20:32:35.777360] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-29T20:32:35.777410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:35.777443] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:35.777469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:35.777525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:35.835275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:35.836143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:35.836229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:35.836264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:35.954700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:35.954842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:35.954880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:35.954908] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:35.958550] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-29T20:32:35.958875] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-29T20:32:35.958998] [INFO ] [sig ] TBB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:36.112141] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TBB.txt [2026-01-29T20:32:36.112280] [INFO ] [sig ] [2990/3467] Completed TBB in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:36.112320] [INFO ] [sig ] [2991/3467] Forecasting TBBK... [2026-01-29T20:32:36.112358] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-29T20:32:36.112402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-29T20:32:36.123897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-29T20:32:36.124297] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-29T20:32:36.125109] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-29T20:32:36.125162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:36.125194] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:36.125221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:36.125278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:36.183397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:36.184074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:36.184154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:36.184187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:36.306288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:36.306439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:36.306492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:36.306567] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:36.310054] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-29T20:32:36.310333] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-29T20:32:36.310461] [INFO ] [sig ] TBBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:36.464079] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TBBK.txt [2026-01-29T20:32:36.464228] [INFO ] [sig ] [2991/3467] Completed TBBK in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:36.464266] [INFO ] [sig ] [2992/3467] Forecasting TBI... [2026-01-29T20:32:36.464297] [INFO ] [sig ] Generating forecast for: TBI [2026-01-29T20:32:36.464327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-29T20:32:36.475172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-29T20:32:36.475486] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-29T20:32:36.476270] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-29T20:32:36.476322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:36.476354] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:36.476381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:36.476441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:36.538153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:36.538964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:36.539043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:36.539076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:36.667368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:36.667517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:36.667556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:36.667602] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:36.671430] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-29T20:32:36.671723] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-29T20:32:36.671845] [INFO ] [sig ] TBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:36.828763] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TBI.txt [2026-01-29T20:32:36.829143] [INFO ] [sig ] [2992/3467] Completed TBI in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:36.829191] [INFO ] [sig ] [2993/3467] Forecasting TBIL... [2026-01-29T20:32:36.829225] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-29T20:32:36.829279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-29T20:32:36.842705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-29T20:32:36.843111] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-29T20:32:36.844047] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-29T20:32:36.844102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:36.844136] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:36.844165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:36.844223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:36.911446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:36.912520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:36.912629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:36.912673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:36.984705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:36.984865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:36.984905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:36.984934] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:36.988419] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=99.59%) [2026-01-29T20:32:36.988769] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-29T20:32:36.988906] [INFO ] [sig ] TBIL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:37.140352] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TBIL.txt [2026-01-29T20:32:37.140502] [INFO ] [sig ] [2993/3467] Completed TBIL in 0.3s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:37.140543] [INFO ] [sig ] [2994/3467] Forecasting TBLA... [2026-01-29T20:32:37.140590] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-29T20:32:37.140626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-29T20:32:37.154280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-29T20:32:37.154754] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-29T20:32:37.155614] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-29T20:32:37.155678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:37.155718] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:37.155749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:37.155816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:37.216362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:37.217035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:37.217115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:37.217147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:37.341689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:37.341825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:37.341872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:37.341901] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:37.345385] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-29T20:32:37.345684] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-29T20:32:37.345809] [INFO ] [sig ] TBLA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:37.498662] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TBLA.txt [2026-01-29T20:32:37.498847] [INFO ] [sig ] [2994/3467] Completed TBLA in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:37.498887] [INFO ] [sig ] [2995/3467] Forecasting TBLD... [2026-01-29T20:32:37.498917] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-29T20:32:37.498949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-29T20:32:37.511053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-29T20:32:37.511423] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-29T20:32:37.512421] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-29T20:32:37.512473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:37.512504] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:37.512531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:37.512603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:37.573001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:37.574060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:37.574141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:37.574173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:37.703757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:37.704111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:37.704150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:37.704178] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:37.707778] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-29T20:32:37.708297] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-29T20:32:37.708426] [INFO ] [sig ] TBLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:37.850996] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TBLD.txt [2026-01-29T20:32:37.851131] [INFO ] [sig ] [2995/3467] Completed TBLD in 0.4s | 2.84 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-29T20:32:37.851179] [INFO ] [sig ] [2996/3467] Forecasting TBPH... [2026-01-29T20:32:37.851213] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-29T20:32:37.851242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-29T20:32:37.861871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-29T20:32:37.862204] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-29T20:32:37.862977] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-29T20:32:37.863029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:37.863060] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:37.863087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:37.863143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:37.920959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:37.921598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:37.921676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:37.921711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:38.039756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:38.039889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:38.039929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:38.039959] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:38.043403] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=63.12%) [2026-01-29T20:32:38.043701] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-29T20:32:38.043832] [INFO ] [sig ] TBPH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:38.189670] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TBPH.txt [2026-01-29T20:32:38.189817] [INFO ] [sig ] [2996/3467] Completed TBPH in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-29T20:32:38.189854] [INFO ] [sig ] [2997/3467] Forecasting TBRG... [2026-01-29T20:32:38.189883] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-29T20:32:38.189913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-29T20:32:38.202296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-29T20:32:38.202626] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-29T20:32:38.203381] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-29T20:32:38.203431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:38.203462] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:38.203489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:38.203543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:38.261115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:38.261771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:38.261856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:38.261888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:38.382724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:38.382899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:38.382945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:38.382975] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:38.386567] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=40.90%) [2026-01-29T20:32:38.386894] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-29T20:32:38.387030] [INFO ] [sig ] TBRG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:38.533754] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TBRG.txt [2026-01-29T20:32:38.533909] [INFO ] [sig ] [2997/3467] Completed TBRG in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-29T20:32:38.533950] [INFO ] [sig ] [2998/3467] Forecasting TCBI... [2026-01-29T20:32:38.533983] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-29T20:32:38.534015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-29T20:32:38.544686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-29T20:32:38.545028] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-29T20:32:38.545872] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-29T20:32:38.545925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:38.545961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:38.545991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:38.546049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:38.605265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:38.606106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:38.606220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:38.606255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:38.731485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:38.731677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:38.731722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:38.731752] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:38.735327] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=33.36%) [2026-01-29T20:32:38.735641] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-29T20:32:38.735801] [INFO ] [sig ] TCBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:38.878342] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TCBI.txt [2026-01-29T20:32:38.878486] [INFO ] [sig ] [2998/3467] Completed TCBI in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:38.878529] [INFO ] [sig ] [2999/3467] Forecasting TCBIO... [2026-01-29T20:32:38.878560] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-29T20:32:38.878614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-29T20:32:38.889784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-29T20:32:38.890157] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-29T20:32:38.890999] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-29T20:32:38.891053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:38.891086] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:38.891113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:38.891170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:38.948418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:38.949200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:38.949285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:38.949319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:39.058717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:39.058870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:39.058911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:39.058940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:39.062345] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: UP (p=62.82%) [2026-01-29T20:32:39.062641] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-29T20:32:39.062768] [INFO ] [sig ] TCBIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:39.226660] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TCBIO.txt [2026-01-29T20:32:39.226853] [INFO ] [sig ] [2999/3467] Completed TCBIO in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:39.226897] [INFO ] [sig ] [3000/3467] Forecasting TCBK... [2026-01-29T20:32:39.226930] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-29T20:32:39.226961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-29T20:32:39.239496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-29T20:32:39.239910] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-29T20:32:39.240730] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-29T20:32:39.240783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:39.240815] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:39.240841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:39.240925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:39.298410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:39.299300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:39.299383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:39.299415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:39.418257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:39.418418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:39.418459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:39.418487] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:39.421981] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-29T20:32:39.422274] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-29T20:32:39.422417] [INFO ] [sig ] TCBK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:39.564094] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TCBK.txt [2026-01-29T20:32:39.564291] [INFO ] [sig ] [3000/3467] Completed TCBK in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:39.564341] [INFO ] [sig ] [3001/3467] Forecasting TCBX... [2026-01-29T20:32:39.564381] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-29T20:32:39.564422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-29T20:32:39.575956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-29T20:32:39.576360] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-29T20:32:39.577188] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-29T20:32:39.577241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:39.577273] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:39.577299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:39.577354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:39.640587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:39.641464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:39.641551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:39.641614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:39.764205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:39.764362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:39.764403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:39.764435] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:39.767983] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-29T20:32:39.768292] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-29T20:32:39.768423] [INFO ] [sig ] TCBX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:39.922255] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TCBX.txt [2026-01-29T20:32:39.922433] [INFO ] [sig ] [3001/3467] Completed TCBX in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:39.922480] [INFO ] [sig ] [3002/3467] Forecasting TCMD... [2026-01-29T20:32:39.922523] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-29T20:32:39.922591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-29T20:32:39.936758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-29T20:32:39.937228] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-29T20:32:39.938289] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-29T20:32:39.938372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:39.938420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:39.938454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:39.938511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:40.010089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:40.010961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:40.011044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:40.011078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:40.144396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:40.144556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:40.144616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:40.144648] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:40.148607] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-29T20:32:40.149005] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-29T20:32:40.149176] [INFO ] [sig ] TCMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:40.304073] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TCMD.txt [2026-01-29T20:32:40.304227] [INFO ] [sig ] [3002/3467] Completed TCMD in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:40.304268] [INFO ] [sig ] [3003/3467] Forecasting TCOM... [2026-01-29T20:32:40.304301] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-29T20:32:40.304331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-29T20:32:40.315608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-29T20:32:40.316029] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-29T20:32:40.316893] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-29T20:32:40.316949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:40.316981] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:40.317008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:40.317063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:40.373481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:40.374375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:40.374465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:40.374498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:40.496084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:40.496251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:40.496290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:40.496319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:40.499728] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=73.04%) [2026-01-29T20:32:40.500003] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-29T20:32:40.500125] [INFO ] [sig ] TCOM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:40.639379] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TCOM.txt [2026-01-29T20:32:40.639509] [INFO ] [sig ] [3003/3467] Completed TCOM in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:40.639548] [INFO ] [sig ] [3004/3467] Forecasting TCPC... [2026-01-29T20:32:40.639597] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-29T20:32:40.639630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-29T20:32:40.651017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-29T20:32:40.651394] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-29T20:32:40.652370] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-29T20:32:40.652424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:40.652457] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:40.652484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:40.652541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:40.716759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:40.717884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:40.718172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:40.718208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:40.846952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:40.847105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:40.847146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:40.847175] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:40.850644] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=82.04%) [2026-01-29T20:32:40.850941] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-29T20:32:40.851073] [INFO ] [sig ] TCPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:40.997380] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TCPC.txt [2026-01-29T20:32:40.997551] [INFO ] [sig ] [3004/3467] Completed TCPC in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:40.997612] [INFO ] [sig ] [3005/3467] Forecasting TCX... [2026-01-29T20:32:40.997645] [INFO ] [sig ] Generating forecast for: TCX [2026-01-29T20:32:40.997678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-29T20:32:41.009650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-29T20:32:41.010051] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-29T20:32:41.010826] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-29T20:32:41.010904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:41.010936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:41.010965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:41.011020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:41.067599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:41.068460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:41.068540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:41.068592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:41.179100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:41.179250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:41.179289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:41.179318] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:41.182642] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-29T20:32:41.182916] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-29T20:32:41.183040] [INFO ] [sig ] TCX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:41.325612] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TCX.txt [2026-01-29T20:32:41.325772] [INFO ] [sig ] [3005/3467] Completed TCX in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:41.325815] [INFO ] [sig ] [3006/3467] Forecasting TD... [2026-01-29T20:32:41.325844] [INFO ] [sig ] Generating forecast for: TD [2026-01-29T20:32:41.325873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-29T20:32:41.336560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-29T20:32:41.336903] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-29T20:32:41.337676] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-29T20:32:41.337727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:41.337759] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:41.337785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:41.337840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:41.395803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:41.396440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:41.396519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:41.396553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:41.525273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:41.525439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:41.525490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:41.525522] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:41.529371] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: UP (p=54.66%) [2026-01-29T20:32:41.529684] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-29T20:32:41.529819] [INFO ] [sig ] TD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:41.673047] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TD.txt [2026-01-29T20:32:41.673190] [INFO ] [sig ] [3006/3467] Completed TD in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:41.673228] [INFO ] [sig ] [3007/3467] Forecasting TDC... [2026-01-29T20:32:41.673258] [INFO ] [sig ] Generating forecast for: TDC [2026-01-29T20:32:41.673288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-29T20:32:41.684745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-29T20:32:41.685292] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-29T20:32:41.686111] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-29T20:32:41.686166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:41.686199] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:41.686227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:41.686284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:41.746917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:41.748178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:41.748262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:41.748295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:41.872875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:41.873032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:41.873071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:41.873290] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:41.876902] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=59.95%) [2026-01-29T20:32:41.877195] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-29T20:32:41.877322] [INFO ] [sig ] TDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:42.027929] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TDC.txt [2026-01-29T20:32:42.028112] [INFO ] [sig ] [3007/3467] Completed TDC in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:42.028156] [INFO ] [sig ] [3008/3467] Forecasting TDF... [2026-01-29T20:32:42.028191] [INFO ] [sig ] Generating forecast for: TDF [2026-01-29T20:32:42.028222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-29T20:32:42.040202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-29T20:32:42.040615] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-29T20:32:42.041435] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-29T20:32:42.041487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:42.041519] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:42.041545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:42.041619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:42.104768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:42.105638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:42.105721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:42.105761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:42.228292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:42.228471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:42.228514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:42.228602] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:42.232346] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-29T20:32:42.232706] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-29T20:32:42.232853] [INFO ] [sig ] TDF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:42.378209] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TDF.txt [2026-01-29T20:32:42.378373] [INFO ] [sig ] [3008/3467] Completed TDF in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:42.378413] [INFO ] [sig ] [3009/3467] Forecasting TDG... [2026-01-29T20:32:42.378441] [INFO ] [sig ] Generating forecast for: TDG [2026-01-29T20:32:42.378484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-29T20:32:42.390121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-29T20:32:42.390530] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-29T20:32:42.391319] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-29T20:32:42.391372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:42.391405] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:42.391434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:42.391492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:42.451291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:42.452155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:42.452275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:42.452311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:42.577556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:42.577724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:42.577789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:42.577826] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:42.581697] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-29T20:32:42.582180] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-29T20:32:42.582327] [INFO ] [sig ] TDG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:42.724788] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TDG.txt [2026-01-29T20:32:42.724925] [INFO ] [sig ] [3009/3467] Completed TDG in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:42.724964] [INFO ] [sig ] [3010/3467] Forecasting TDS... [2026-01-29T20:32:42.724994] [INFO ] [sig ] Generating forecast for: TDS [2026-01-29T20:32:42.725023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-29T20:32:42.737880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-29T20:32:42.738293] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-29T20:32:42.739151] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-29T20:32:42.739205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:42.739238] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:42.739274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:42.739355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:42.796545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:42.797377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:42.797461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:42.797495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:42.916784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:42.916935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:42.916973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:42.917003] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:42.920372] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: UP (p=69.47%) [2026-01-29T20:32:42.920670] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-29T20:32:42.920796] [INFO ] [sig ] TDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:43.070752] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TDS.txt [2026-01-29T20:32:43.070902] [INFO ] [sig ] [3010/3467] Completed TDS in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:43.070945] [INFO ] [sig ] [3011/3467] Forecasting TDSC... [2026-01-29T20:32:43.070975] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-29T20:32:43.071006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-29T20:32:43.081106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-29T20:32:43.081425] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-29T20:32:43.082282] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-29T20:32:43.082336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:43.082369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:43.082397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:43.082456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:43.139559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:43.140317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:43.140398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:43.140429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:43.247919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:43.248088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:43.248129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:43.248157] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:43.251511] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: DOWN (p=22.58%) [2026-01-29T20:32:43.251816] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-29T20:32:43.251965] [INFO ] [sig ] TDSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:43.394229] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TDSC.txt [2026-01-29T20:32:43.394347] [INFO ] [sig ] [3011/3467] Completed TDSC in 0.3s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:43.394386] [INFO ] [sig ] [3012/3467] Forecasting TDUP... [2026-01-29T20:32:43.394415] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-29T20:32:43.394443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-29T20:32:43.405117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-29T20:32:43.405433] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-29T20:32:43.406198] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-29T20:32:43.406249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:43.406281] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:43.406308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:43.406364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:43.465016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:43.465680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:43.465758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:43.465790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:43.585190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:43.585343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:43.585383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:43.585413] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:43.588790] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: UP (p=72.40%) [2026-01-29T20:32:43.589062] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-29T20:32:43.589183] [INFO ] [sig ] TDUP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:43.793677] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TDUP.txt [2026-01-29T20:32:43.793824] [INFO ] [sig ] [3012/3467] Completed TDUP in 0.4s | 2.84 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-29T20:32:43.793871] [INFO ] [sig ] [3013/3467] Forecasting TDY... [2026-01-29T20:32:43.793909] [INFO ] [sig ] Generating forecast for: TDY [2026-01-29T20:32:43.793945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-29T20:32:43.805386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-29T20:32:43.805796] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-29T20:32:43.806629] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-29T20:32:43.806681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:43.806730] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:43.806758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:43.806816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:43.869220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:43.870058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:43.870137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:43.870170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:43.996199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:43.996356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:43.996398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:43.996428] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:43.999970] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: UP (p=89.41%) [2026-01-29T20:32:44.000277] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-29T20:32:44.000435] [INFO ] [sig ] TDY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:44.145950] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TDY.txt [2026-01-29T20:32:44.146100] [INFO ] [sig ] [3013/3467] Completed TDY in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-29T20:32:44.146142] [INFO ] [sig ] [3014/3467] Forecasting TEAM... [2026-01-29T20:32:44.146172] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-29T20:32:44.146201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-29T20:32:44.157767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-29T20:32:44.158191] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-29T20:32:44.159046] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-29T20:32:44.159098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:44.159130] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:44.159158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:44.159214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:44.218786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:44.219702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:44.219781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:44.219820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:44.349411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:44.349563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:44.349622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:44.349651] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:44.353023] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-29T20:32:44.353312] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-29T20:32:44.353440] [INFO ] [sig ] TEAM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:44.501289] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TEAM.txt [2026-01-29T20:32:44.501436] [INFO ] [sig ] [3014/3467] Completed TEAM in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-29T20:32:44.501475] [INFO ] [sig ] [3015/3467] Forecasting TECH... [2026-01-29T20:32:44.501508] [INFO ] [sig ] Generating forecast for: TECH [2026-01-29T20:32:44.501537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-29T20:32:44.512525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-29T20:32:44.512945] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-29T20:32:44.513741] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-29T20:32:44.513792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:44.513827] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:44.513860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:44.513927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:44.572360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:44.573289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:44.573410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:44.573442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:44.697976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:44.698158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:44.698199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:44.698228] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:44.701706] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-29T20:32:44.702034] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-29T20:32:44.702166] [INFO ] [sig ] TECH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:44.851298] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TECH.txt [2026-01-29T20:32:44.851456] [INFO ] [sig ] [3015/3467] Completed TECH in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:44.851500] [INFO ] [sig ] [3016/3467] Forecasting TECK... [2026-01-29T20:32:44.851531] [INFO ] [sig ] Generating forecast for: TECK [2026-01-29T20:32:44.851563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-29T20:32:44.862760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-29T20:32:44.863146] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-29T20:32:44.863963] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-29T20:32:44.864015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:44.864048] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:44.864075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:44.864130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:44.922985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:44.923910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:44.923997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:44.924030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:45.051652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:45.051809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:45.051854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:45.051886] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:45.055661] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: UP (p=67.95%) [2026-01-29T20:32:45.055966] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-29T20:32:45.056100] [INFO ] [sig ] TECK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:45.212386] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TECK.txt [2026-01-29T20:32:45.212544] [INFO ] [sig ] [3016/3467] Completed TECK in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:45.212605] [INFO ] [sig ] [3017/3467] Forecasting TEI... [2026-01-29T20:32:45.212645] [INFO ] [sig ] Generating forecast for: TEI [2026-01-29T20:32:45.212677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-29T20:32:45.224610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-29T20:32:45.224987] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-29T20:32:45.225786] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-29T20:32:45.225837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:45.225869] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:45.225899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:45.225955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:45.288543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:45.289507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:45.289608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:45.289642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:45.411133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:45.411301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:45.411342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:45.411371] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:45.415108] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-29T20:32:45.415395] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-29T20:32:45.415519] [INFO ] [sig ] TEI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:45.569250] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TEI.txt [2026-01-29T20:32:45.569404] [INFO ] [sig ] [3017/3467] Completed TEI in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:45.569444] [INFO ] [sig ] [3018/3467] Forecasting TELO... [2026-01-29T20:32:45.569475] [INFO ] [sig ] Generating forecast for: TELO [2026-01-29T20:32:45.569505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-29T20:32:45.581650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-29T20:32:45.582038] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-29T20:32:45.582822] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-29T20:32:45.582873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:45.582904] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:45.582930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:45.582984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:45.639549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:45.640394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:45.640473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:45.640506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:45.759081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:45.759236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:45.759275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:45.759305] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:45.762760] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=39.06%) [2026-01-29T20:32:45.763070] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-29T20:32:45.763198] [INFO ] [sig ] TELO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:45.915952] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TELO.txt [2026-01-29T20:32:45.916146] [INFO ] [sig ] [3018/3467] Completed TELO in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:45.916188] [INFO ] [sig ] [3019/3467] Forecasting TEM... [2026-01-29T20:32:45.916220] [INFO ] [sig ] Generating forecast for: TEM [2026-01-29T20:32:45.916254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-29T20:32:45.927369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-29T20:32:45.927829] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-29T20:32:45.928758] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-29T20:32:45.928816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:45.928850] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:45.928877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:45.928941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:45.994073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:45.995146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:45.995258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:45.995299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:46.123764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:46.123924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:46.123964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:46.123994] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:46.127567] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-29T20:32:46.127968] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-29T20:32:46.128153] [INFO ] [sig ] TEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:46.272914] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TEM.txt [2026-01-29T20:32:46.273069] [INFO ] [sig ] [3019/3467] Completed TEM in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:46.273111] [INFO ] [sig ] [3020/3467] Forecasting TENB... [2026-01-29T20:32:46.273146] [INFO ] [sig ] Generating forecast for: TENB [2026-01-29T20:32:46.273176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-29T20:32:46.284270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-29T20:32:46.284695] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-29T20:32:46.285538] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-29T20:32:46.285616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:46.285650] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:46.285677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:46.285741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:46.343330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:46.344224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:46.344311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:46.344344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:46.470801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:46.470996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:46.471037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:46.471086] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:46.474889] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: UP (p=57.51%) [2026-01-29T20:32:46.475281] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-29T20:32:46.475427] [INFO ] [sig ] TENB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:46.622364] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TENB.txt [2026-01-29T20:32:46.622528] [INFO ] [sig ] [3020/3467] Completed TENB in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:46.622567] [INFO ] [sig ] [3021/3467] Forecasting TENX... [2026-01-29T20:32:46.622619] [INFO ] [sig ] Generating forecast for: TENX [2026-01-29T20:32:46.622650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-29T20:32:46.633882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-29T20:32:46.634291] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-29T20:32:46.635095] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-29T20:32:46.635147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:46.635180] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:46.635207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:46.635263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:46.693605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:46.694514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:46.694623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:46.694658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:46.812282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:46.812451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:46.812500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:46.812530] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:46.816712] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-29T20:32:46.817022] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-29T20:32:46.817352] [INFO ] [sig ] TENX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:46.959493] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TENX.txt [2026-01-29T20:32:46.959658] [INFO ] [sig ] [3021/3467] Completed TENX in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:46.959699] [INFO ] [sig ] [3022/3467] Forecasting TERN... [2026-01-29T20:32:46.959729] [INFO ] [sig ] Generating forecast for: TERN [2026-01-29T20:32:46.959759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-29T20:32:46.970302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-29T20:32:46.970680] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-29T20:32:46.971471] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-29T20:32:46.971522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:46.971606] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:46.971637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:46.971693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:47.029255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:47.030166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:47.030249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:47.030299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:47.152615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:47.152792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:47.152833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:47.152867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:47.157119] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-29T20:32:47.157726] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-29T20:32:47.157870] [INFO ] [sig ] TERN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:47.313060] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TERN.txt [2026-01-29T20:32:47.313213] [INFO ] [sig ] [3022/3467] Completed TERN in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:47.313255] [INFO ] [sig ] [3023/3467] Forecasting TEVA... [2026-01-29T20:32:47.313299] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-29T20:32:47.313346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-29T20:32:47.326167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-29T20:32:47.326542] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-29T20:32:47.327418] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-29T20:32:47.327479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:47.327527] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:47.327566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:47.327646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:47.390325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:47.391187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:47.391274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:47.391308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:47.524899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:47.525073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:47.525130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:47.525179] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:47.529429] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: UP (p=88.16%) [2026-01-29T20:32:47.529772] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-29T20:32:47.529930] [INFO ] [sig ] TEVA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:47.685133] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TEVA.txt [2026-01-29T20:32:47.685286] [INFO ] [sig ] [3023/3467] Completed TEVA in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:47.685329] [INFO ] [sig ] [3024/3467] Forecasting TEX... [2026-01-29T20:32:47.685361] [INFO ] [sig ] Generating forecast for: TEX [2026-01-29T20:32:47.685392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-29T20:32:47.697121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-29T20:32:47.697491] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-29T20:32:47.698343] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-29T20:32:47.698396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:47.698430] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:47.698473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:47.698531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:47.760352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:47.761231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:47.761321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:47.761356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:47.894108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:47.894277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:47.894335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:47.894375] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:47.898268] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=91.58%) [2026-01-29T20:32:47.898589] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-29T20:32:47.898723] [INFO ] [sig ] TEX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:48.053713] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TEX.txt [2026-01-29T20:32:48.053881] [INFO ] [sig ] [3024/3467] Completed TEX in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:48.053931] [INFO ] [sig ] [3025/3467] Forecasting TFC... [2026-01-29T20:32:48.053964] [INFO ] [sig ] Generating forecast for: TFC [2026-01-29T20:32:48.053994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-29T20:32:48.065824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-29T20:32:48.066244] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-29T20:32:48.067126] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-29T20:32:48.067183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:48.067229] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:48.067271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:48.067333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:48.129135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:48.130005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:48.130088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:48.130123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:48.265548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:48.265723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:48.265765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:48.265827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:48.269890] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=79.24%) [2026-01-29T20:32:48.270213] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-29T20:32:48.270363] [INFO ] [sig ] TFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:48.426547] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TFC.txt [2026-01-29T20:32:48.426727] [INFO ] [sig ] [3025/3467] Completed TFC in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:48.426768] [INFO ] [sig ] [3026/3467] Forecasting TFII... [2026-01-29T20:32:48.426800] [INFO ] [sig ] Generating forecast for: TFII [2026-01-29T20:32:48.426844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-29T20:32:48.439262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-29T20:32:48.439683] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-29T20:32:48.440611] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-29T20:32:48.440669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:48.440717] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:48.440754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:48.440818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:48.502982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:48.503877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:48.503991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:48.504027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:48.633489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:48.633676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:48.633731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:48.633770] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:48.637345] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: UP (p=88.35%) [2026-01-29T20:32:48.637702] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-29T20:32:48.637854] [INFO ] [sig ] TFII: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:48.788053] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TFII.txt [2026-01-29T20:32:48.788383] [INFO ] [sig ] [3026/3467] Completed TFII in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:48.788421] [INFO ] [sig ] [3027/3467] Forecasting TFIN... [2026-01-29T20:32:48.788450] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-29T20:32:48.788479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-29T20:32:48.801034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-29T20:32:48.801356] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-29T20:32:48.802293] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-29T20:32:48.802345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:48.802378] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:48.802406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:48.802462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:48.859815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:48.860467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:48.860543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:48.860591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:48.976139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:48.976292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:48.976331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:48.976359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:48.979747] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=9.58%) [2026-01-29T20:32:48.980026] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-29T20:32:48.980153] [INFO ] [sig ] TFIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:49.125587] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TFIN.txt [2026-01-29T20:32:49.125825] [INFO ] [sig ] [3027/3467] Completed TFIN in 0.3s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:49.125907] [INFO ] [sig ] [3028/3467] Forecasting TFPM... [2026-01-29T20:32:49.125977] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-29T20:32:49.126056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-29T20:32:49.138430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-29T20:32:49.138827] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-29T20:32:49.139671] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-29T20:32:49.139724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:49.139756] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:49.139783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:49.139849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:49.200046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:49.200964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:49.201054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:49.201089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:49.334552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:49.334725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:49.334767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:49.334797] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:49.338569] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=44.70%) [2026-01-29T20:32:49.338937] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-29T20:32:49.339103] [INFO ] [sig ] TFPM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:49.495411] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TFPM.txt [2026-01-29T20:32:49.495564] [INFO ] [sig ] [3028/3467] Completed TFPM in 0.4s | 2.84 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-29T20:32:49.495627] [INFO ] [sig ] [3029/3467] Forecasting TFSL... [2026-01-29T20:32:49.495658] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-29T20:32:49.495689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-29T20:32:49.507474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-29T20:32:49.507901] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-29T20:32:49.508754] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-29T20:32:49.508807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:49.508840] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:49.508869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:49.508931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:49.570960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:49.571819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:49.571909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:49.571952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:49.702478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:49.702657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:49.702712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:49.702757] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:49.706465] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-29T20:32:49.706774] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-29T20:32:49.706903] [INFO ] [sig ] TFSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:49.865285] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TFSL.txt [2026-01-29T20:32:49.865449] [INFO ] [sig ] [3029/3467] Completed TFSL in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-29T20:32:49.865493] [INFO ] [sig ] [3030/3467] Forecasting TG... [2026-01-29T20:32:49.865524] [INFO ] [sig ] Generating forecast for: TG [2026-01-29T20:32:49.865555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-29T20:32:49.876810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-29T20:32:49.877183] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-29T20:32:49.878070] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-29T20:32:49.878131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:49.878165] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:49.878203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:49.878264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:49.940663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:49.941565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:49.941675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:49.941709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:50.071111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:50.071261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:50.071302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:50.071332] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:50.074980] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=62.86%) [2026-01-29T20:32:50.075315] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-29T20:32:50.075452] [INFO ] [sig ] TG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:50.232879] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TG.txt [2026-01-29T20:32:50.233047] [INFO ] [sig ] [3030/3467] Completed TG in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-29T20:32:50.233096] [INFO ] [sig ] [3031/3467] Forecasting TGLS... [2026-01-29T20:32:50.233127] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-29T20:32:50.233162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-29T20:32:50.244929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-29T20:32:50.245519] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-29T20:32:50.246402] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-29T20:32:50.246460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:50.246505] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:50.246540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:50.246619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:50.309739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:50.310556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:50.310665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:50.310716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:50.442479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:50.442651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:50.442692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:50.442721] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:50.446420] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-29T20:32:50.446734] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-29T20:32:50.446868] [INFO ] [sig ] TGLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:50.591884] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TGLS.txt [2026-01-29T20:32:50.592054] [INFO ] [sig ] [3031/3467] Completed TGLS in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-29T20:32:50.592098] [INFO ] [sig ] [3032/3467] Forecasting TGNA... [2026-01-29T20:32:50.592128] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-29T20:32:50.592165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-29T20:32:50.604673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-29T20:32:50.605098] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-29T20:32:50.606034] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-29T20:32:50.606087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:50.606126] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:50.606163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:50.606222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:50.671401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:50.672344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:50.672477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:50.672514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:50.803537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:50.803710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:50.803751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:50.803780] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:50.807527] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: UP (p=60.97%) [2026-01-29T20:32:50.807888] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-29T20:32:50.808060] [INFO ] [sig ] TGNA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:50.960415] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TGNA.txt [2026-01-29T20:32:50.960599] [INFO ] [sig ] [3032/3467] Completed TGNA in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:50.960647] [INFO ] [sig ] [3033/3467] Forecasting TGS... [2026-01-29T20:32:50.960682] [INFO ] [sig ] Generating forecast for: TGS [2026-01-29T20:32:50.960721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-29T20:32:50.973318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-29T20:32:50.973756] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-29T20:32:50.974650] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-29T20:32:50.974703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:50.974741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:50.974777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:50.974836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:51.038711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:51.039554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:51.039656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:51.039690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:51.165909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:51.166096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:51.166144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:51.166174] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:51.169744] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=78.25%) [2026-01-29T20:32:51.170045] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-29T20:32:51.170176] [INFO ] [sig ] TGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:51.322162] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TGS.txt [2026-01-29T20:32:51.322319] [INFO ] [sig ] [3033/3467] Completed TGS in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:51.322365] [INFO ] [sig ] [3034/3467] Forecasting TGTX... [2026-01-29T20:32:51.322394] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-29T20:32:51.322424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-29T20:32:51.334257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-29T20:32:51.334637] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-29T20:32:51.335469] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-29T20:32:51.335523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:51.335555] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:51.335602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:51.335661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:51.401340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:51.402357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:51.402445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:51.402478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:51.535188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:51.535342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:51.535384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:51.535413] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:51.539179] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: DOWN (p=4.07%) [2026-01-29T20:32:51.539512] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-29T20:32:51.539671] [INFO ] [sig ] TGTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:51.691167] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TGTX.txt [2026-01-29T20:32:51.691319] [INFO ] [sig ] [3034/3467] Completed TGTX in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:51.691360] [INFO ] [sig ] [3035/3467] Forecasting TH... [2026-01-29T20:32:51.691398] [INFO ] [sig ] Generating forecast for: TH [2026-01-29T20:32:51.691437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-29T20:32:51.702651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-29T20:32:51.703030] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-29T20:32:51.703867] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-29T20:32:51.703920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:51.703953] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:51.703981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:51.704042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:51.761459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:51.762217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:51.762490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:51.762522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:51.885891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:51.886055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:51.886103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:51.886139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:51.889704] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=88.94%) [2026-01-29T20:32:51.889989] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-29T20:32:51.890141] [INFO ] [sig ] TH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:52.041310] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TH.txt [2026-01-29T20:32:52.041528] [INFO ] [sig ] [3035/3467] Completed TH in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:52.041605] [INFO ] [sig ] [3036/3467] Forecasting THC... [2026-01-29T20:32:52.041653] [INFO ] [sig ] Generating forecast for: THC [2026-01-29T20:32:52.041699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-29T20:32:52.053769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-29T20:32:52.054166] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-29T20:32:52.055024] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-29T20:32:52.055078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:52.055112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:52.055141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:52.055221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:52.124760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:52.125711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:52.125815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:52.125855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:52.264612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:52.264769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:52.264813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:52.264844] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:52.269229] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=87.89%) [2026-01-29T20:32:52.269807] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-29T20:32:52.269965] [INFO ] [sig ] THC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:52.435786] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/THC.txt [2026-01-29T20:32:52.435955] [INFO ] [sig ] [3036/3467] Completed THC in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:52.436000] [INFO ] [sig ] [3037/3467] Forecasting THFF... [2026-01-29T20:32:52.436033] [INFO ] [sig ] Generating forecast for: THFF [2026-01-29T20:32:52.436066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-29T20:32:52.448542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-29T20:32:52.448947] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-29T20:32:52.449814] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-29T20:32:52.449866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:52.449917] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:52.449948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:52.450029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:52.516317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:52.517234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:52.517317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:52.517352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:52.653063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:52.653225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:52.653267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:52.653298] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:52.657095] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-29T20:32:52.657441] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-29T20:32:52.657604] [INFO ] [sig ] THFF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:52.813500] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THFF.txt [2026-01-29T20:32:52.813684] [INFO ] [sig ] [3037/3467] Completed THFF in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:52.813729] [INFO ] [sig ] [3038/3467] Forecasting THG... [2026-01-29T20:32:52.813760] [INFO ] [sig ] Generating forecast for: THG [2026-01-29T20:32:52.813793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-29T20:32:52.826170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-29T20:32:52.826634] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-29T20:32:52.827499] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-29T20:32:52.827559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:52.827623] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:52.827658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:52.827716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:52.893677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:52.894746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:52.894852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:52.894901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:53.026142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:53.026298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:53.026337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:53.026366] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:53.029769] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=3.98%) [2026-01-29T20:32:53.030071] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-29T20:32:53.030215] [INFO ] [sig ] THG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:53.172670] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THG.txt [2026-01-29T20:32:53.172828] [INFO ] [sig ] [3038/3467] Completed THG in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:53.172871] [INFO ] [sig ] [3039/3467] Forecasting THO... [2026-01-29T20:32:53.172900] [INFO ] [sig ] Generating forecast for: THO [2026-01-29T20:32:53.172930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-29T20:32:53.184162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-29T20:32:53.184599] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-29T20:32:53.185389] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-29T20:32:53.185440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:53.185501] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:53.185529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:53.185605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:53.242401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:53.243261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:53.243342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:53.243375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:53.366334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:53.366485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:53.366526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:53.366554] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:53.369958] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-29T20:32:53.370246] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-29T20:32:53.370373] [INFO ] [sig ] THO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:53.512071] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THO.txt [2026-01-29T20:32:53.512226] [INFO ] [sig ] [3039/3467] Completed THO in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:53.512273] [INFO ] [sig ] [3040/3467] Forecasting THQ... [2026-01-29T20:32:53.512304] [INFO ] [sig ] Generating forecast for: THQ [2026-01-29T20:32:53.512336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-29T20:32:53.523115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-29T20:32:53.523406] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-29T20:32:53.524195] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-29T20:32:53.524247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:53.524278] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:53.524304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:53.524359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:53.583524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:53.584647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:53.584734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:53.584768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:53.713850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:53.714032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:53.714078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:53.714112] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:53.717696] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: DOWN (p=8.61%) [2026-01-29T20:32:53.718008] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-29T20:32:53.718188] [INFO ] [sig ] THQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:53.858871] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THQ.txt [2026-01-29T20:32:53.859028] [INFO ] [sig ] [3040/3467] Completed THQ in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:53.859072] [INFO ] [sig ] [3041/3467] Forecasting THRM... [2026-01-29T20:32:53.859104] [INFO ] [sig ] Generating forecast for: THRM [2026-01-29T20:32:53.859134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-29T20:32:53.870463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-29T20:32:53.870845] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-29T20:32:53.871667] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-29T20:32:53.871719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:53.871753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:53.871780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:53.871836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:53.929957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:53.930877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:53.930965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:53.930998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:54.054415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:54.054564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:54.054620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:54.054649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:54.057974] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=38.51%) [2026-01-29T20:32:54.058282] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-29T20:32:54.058416] [INFO ] [sig ] THRM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:54.204698] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THRM.txt [2026-01-29T20:32:54.204851] [INFO ] [sig ] [3041/3467] Completed THRM in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:54.204893] [INFO ] [sig ] [3042/3467] Forecasting THRY... [2026-01-29T20:32:54.204922] [INFO ] [sig ] Generating forecast for: THRY [2026-01-29T20:32:54.204953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-29T20:32:54.216032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-29T20:32:54.216421] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-29T20:32:54.217240] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-29T20:32:54.217293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:54.217325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:54.217351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:54.217407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:54.274345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:54.275252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:54.275333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:54.275366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:54.401625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:54.401818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:54.401868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:54.401941] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:54.405635] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-29T20:32:54.405930] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-29T20:32:54.406085] [INFO ] [sig ] THRY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:54.550377] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/THRY.txt [2026-01-29T20:32:54.550527] [INFO ] [sig ] [3042/3467] Completed THRY in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:54.550585] [INFO ] [sig ] [3043/3467] Forecasting THS... [2026-01-29T20:32:54.550619] [INFO ] [sig ] Generating forecast for: THS [2026-01-29T20:32:54.550650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-29T20:32:54.562120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-29T20:32:54.562493] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-29T20:32:54.563334] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-29T20:32:54.563388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:54.563420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:54.563447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:54.563505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:54.621010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:54.621893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:54.621974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:54.622006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:54.750647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:54.750797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:54.750837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:54.750866] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:54.754232] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: UP (p=94.03%) [2026-01-29T20:32:54.754517] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-29T20:32:54.754663] [INFO ] [sig ] THS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:54.897109] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/THS.txt [2026-01-29T20:32:54.897266] [INFO ] [sig ] [3043/3467] Completed THS in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:54.897305] [INFO ] [sig ] [3044/3467] Forecasting TIGO... [2026-01-29T20:32:54.897334] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-29T20:32:54.897364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-29T20:32:54.908719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-29T20:32:54.909226] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-29T20:32:54.910237] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-29T20:32:54.910291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:54.910323] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:54.910351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:54.910407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:54.972063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:54.972961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:54.973051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:54.973085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:55.099091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:55.099242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:55.099282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:55.099329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:55.102832] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-29T20:32:55.103216] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-29T20:32:55.103356] [INFO ] [sig ] TIGO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:55.250058] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TIGO.txt [2026-01-29T20:32:55.250222] [INFO ] [sig ] [3044/3467] Completed TIGO in 0.4s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:55.250263] [INFO ] [sig ] [3045/3467] Forecasting TIL... [2026-01-29T20:32:55.250291] [INFO ] [sig ] Generating forecast for: TIL [2026-01-29T20:32:55.250322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-29T20:32:55.261711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-29T20:32:55.262061] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-29T20:32:55.262894] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-29T20:32:55.262946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:55.262978] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:55.263004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:55.263059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:55.321352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:55.322211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:55.322291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:55.322324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:55.445301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:55.445455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:55.445495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:55.445522] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:55.448963] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=14.26%) [2026-01-29T20:32:55.449239] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-29T20:32:55.449363] [INFO ] [sig ] TIL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:55.592353] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TIL.txt [2026-01-29T20:32:55.592502] [INFO ] [sig ] [3045/3467] Completed TIL in 0.3s | 2.84 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-29T20:32:55.592542] [INFO ] [sig ] [3046/3467] Forecasting TILE... [2026-01-29T20:32:55.592588] [INFO ] [sig ] Generating forecast for: TILE [2026-01-29T20:32:55.592620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-29T20:32:55.604220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-29T20:32:55.604567] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-29T20:32:55.605373] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-29T20:32:55.605425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:55.605456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:55.605483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:55.605540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:55.664608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:55.665462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:55.665556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:55.665609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:55.794730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:55.794889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:55.794930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:55.794960] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:55.798455] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: UP (p=64.31%) [2026-01-29T20:32:55.798765] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-29T20:32:55.798896] [INFO ] [sig ] TILE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:55.948989] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TILE.txt [2026-01-29T20:32:55.949154] [INFO ] [sig ] [3046/3467] Completed TILE in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-29T20:32:55.949196] [INFO ] [sig ] [3047/3467] Forecasting TIMB... [2026-01-29T20:32:55.949226] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-29T20:32:55.949258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-29T20:32:55.962068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-29T20:32:55.962469] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-29T20:32:55.963316] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-29T20:32:55.963370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:55.963401] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:55.963429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:55.963493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:56.027824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:56.029241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:56.029359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:56.029600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:56.165805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:56.165956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:56.165995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:56.166026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:56.169648] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-29T20:32:56.169928] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-29T20:32:56.170054] [INFO ] [sig ] TIMB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:56.335950] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TIMB.txt [2026-01-29T20:32:56.336110] [INFO ] [sig ] [3047/3467] Completed TIMB in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-29T20:32:56.336152] [INFO ] [sig ] [3048/3467] Forecasting TITN... [2026-01-29T20:32:56.336183] [INFO ] [sig ] Generating forecast for: TITN [2026-01-29T20:32:56.336221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-29T20:32:56.348541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-29T20:32:56.349013] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-29T20:32:56.350138] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-29T20:32:56.350204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:56.350268] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:56.350309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:56.350388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:56.421453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:56.422398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:56.422507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:56.422559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:56.561214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:56.561364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:56.561405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:56.561434] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:56.565212] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: DOWN (p=2.57%) [2026-01-29T20:32:56.565545] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-29T20:32:56.565702] [INFO ] [sig ] TITN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:56.716193] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TITN.txt [2026-01-29T20:32:56.716364] [INFO ] [sig ] [3048/3467] Completed TITN in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-29T20:32:56.716403] [INFO ] [sig ] [3049/3467] Forecasting TJX... [2026-01-29T20:32:56.716432] [INFO ] [sig ] Generating forecast for: TJX [2026-01-29T20:32:56.716462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-29T20:32:56.728851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-29T20:32:56.729304] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-29T20:32:56.730237] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-29T20:32:56.730295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:56.730327] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:56.730355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:56.730411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:56.791962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:56.792883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:56.793001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:56.793035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:56.922846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:56.923009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:56.923050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:56.923082] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:56.927019] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=13.17%) [2026-01-29T20:32:56.927325] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-29T20:32:56.927460] [INFO ] [sig ] TJX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:57.071435] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TJX.txt [2026-01-29T20:32:57.071612] [INFO ] [sig ] [3049/3467] Completed TJX in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:57.071664] [INFO ] [sig ] [3050/3467] Forecasting TK... [2026-01-29T20:32:57.071696] [INFO ] [sig ] Generating forecast for: TK [2026-01-29T20:32:57.071726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-29T20:32:57.082395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-29T20:32:57.082772] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-29T20:32:57.083549] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-29T20:32:57.083621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:57.083654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:57.083681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:57.083737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:57.140100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:57.141005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:57.141088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:57.141120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:57.264448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:57.264624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:57.264664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:57.264693] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:57.268171] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=69.92%) [2026-01-29T20:32:57.268464] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-29T20:32:57.268612] [INFO ] [sig ] TK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:57.410208] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TK.txt [2026-01-29T20:32:57.410381] [INFO ] [sig ] [3050/3467] Completed TK in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:57.410420] [INFO ] [sig ] [3051/3467] Forecasting TKC... [2026-01-29T20:32:57.410450] [INFO ] [sig ] Generating forecast for: TKC [2026-01-29T20:32:57.410480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-29T20:32:57.422323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-29T20:32:57.422751] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-29T20:32:57.423531] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-29T20:32:57.423609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:57.423643] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:57.423670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:57.423726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:57.479814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:57.480726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:57.480810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:57.480841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:57.600849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:57.601011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:57.601050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:57.601078] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:57.604536] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: DOWN (p=37.04%) [2026-01-29T20:32:57.604840] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-29T20:32:57.604967] [INFO ] [sig ] TKC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:57.750029] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TKC.txt [2026-01-29T20:32:57.750202] [INFO ] [sig ] [3051/3467] Completed TKC in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:57.750250] [INFO ] [sig ] [3052/3467] Forecasting TKNO... [2026-01-29T20:32:57.750283] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-29T20:32:57.750330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-29T20:32:57.761123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-29T20:32:57.761494] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-29T20:32:57.762270] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-29T20:32:57.762321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:57.762353] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:57.762380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:57.762435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:57.820200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:57.821084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:57.821169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:57.821202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:57.944167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:57.944338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:57.944380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:57.944409] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:57.948454] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=21.80%) [2026-01-29T20:32:57.948928] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-29T20:32:57.949098] [INFO ] [sig ] TKNO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:58.100176] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TKNO.txt [2026-01-29T20:32:58.100382] [INFO ] [sig ] [3052/3467] Completed TKNO in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:58.100425] [INFO ] [sig ] [3053/3467] Forecasting TKO... [2026-01-29T20:32:58.100454] [INFO ] [sig ] Generating forecast for: TKO [2026-01-29T20:32:58.100484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-29T20:32:58.112123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-29T20:32:58.112528] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-29T20:32:58.113419] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-29T20:32:58.113503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:58.113538] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:58.113565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:58.113668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:58.173671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:58.174536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:58.174639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:58.174673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:58.302809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:58.302992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:58.303044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:58.303073] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:58.307632] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: UP (p=96.78%) [2026-01-29T20:32:58.307961] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-29T20:32:58.308156] [INFO ] [sig ] TKO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:58.468671] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TKO.txt [2026-01-29T20:32:58.468860] [INFO ] [sig ] [3053/3467] Completed TKO in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:58.468920] [INFO ] [sig ] [3054/3467] Forecasting TLK... [2026-01-29T20:32:58.468966] [INFO ] [sig ] Generating forecast for: TLK [2026-01-29T20:32:58.469005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-29T20:32:58.481489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-29T20:32:58.481914] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-29T20:32:58.482793] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-29T20:32:58.482852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:58.482885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:58.482913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:58.482971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:58.548187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:58.549049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:58.549143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:58.549195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:58.685259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:58.685410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:58.685450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:58.685480] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:58.689847] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: DOWN (p=21.19%) [2026-01-29T20:32:58.690162] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-29T20:32:58.690319] [INFO ] [sig ] TLK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:58.836286] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TLK.txt [2026-01-29T20:32:58.836647] [INFO ] [sig ] [3054/3467] Completed TLK in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:58.836690] [INFO ] [sig ] [3055/3467] Forecasting TLN... [2026-01-29T20:32:58.836719] [INFO ] [sig ] Generating forecast for: TLN [2026-01-29T20:32:58.836749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-29T20:32:58.848651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-29T20:32:58.848983] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-29T20:32:58.849976] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-29T20:32:58.850027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:58.850059] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:58.850085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:58.850141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:58.910024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:58.910780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:58.910861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:58.910895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:59.035977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:59.036129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:59.036168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:59.036197] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:59.039840] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: UP (p=68.60%) [2026-01-29T20:32:59.040118] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-29T20:32:59.040245] [INFO ] [sig ] TLN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:32:59.185294] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TLN.txt [2026-01-29T20:32:59.185426] [INFO ] [sig ] [3055/3467] Completed TLN in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:59.185465] [INFO ] [sig ] [3056/3467] Forecasting TLS... [2026-01-29T20:32:59.185493] [INFO ] [sig ] Generating forecast for: TLS [2026-01-29T20:32:59.185523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-29T20:32:59.197169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-29T20:32:59.197733] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-29T20:32:59.198520] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-29T20:32:59.198594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:59.198651] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:59.198679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:59.198734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:59.256873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:59.257649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:59.257730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:59.257764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:59.384651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:59.384815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:59.384871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:59.384906] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:59.388403] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=20.07%) [2026-01-29T20:32:59.388706] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-29T20:32:59.388834] [INFO ] [sig ] TLS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:59.533647] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TLS.txt [2026-01-29T20:32:59.533788] [INFO ] [sig ] [3056/3467] Completed TLS in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:59.533828] [INFO ] [sig ] [3057/3467] Forecasting TLSA... [2026-01-29T20:32:59.533857] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-29T20:32:59.533887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-29T20:32:59.544730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-29T20:32:59.545104] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-29T20:32:59.545941] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-29T20:32:59.545994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:59.546026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:59.546054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:59.546110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:59.607701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:59.608552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:59.608654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:59.608688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:32:59.736643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:32:59.736803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:32:59.736857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:32:59.736889] [INFO ] [FORECASTER] Training complete [2026-01-29T20:32:59.740792] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=27.84%) [2026-01-29T20:32:59.741134] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-29T20:32:59.741292] [INFO ] [sig ] TLSA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:32:59.886386] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TLSA.txt [2026-01-29T20:32:59.886535] [INFO ] [sig ] [3057/3467] Completed TLSA in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:32:59.886594] [INFO ] [sig ] [3058/3467] Forecasting TLSI... [2026-01-29T20:32:59.886626] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-29T20:32:59.886656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-29T20:32:59.897708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-29T20:32:59.898088] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-29T20:32:59.898921] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-29T20:32:59.898975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:32:59.899009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:32:59.899036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:32:59.899093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:32:59.958730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:32:59.959445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:32:59.959523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:32:59.959557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:00.083841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:00.083995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:00.084036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:00.084066] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:00.088132] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-29T20:33:00.088513] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-29T20:33:00.088675] [INFO ] [sig ] TLSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:00.238424] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TLSI.txt [2026-01-29T20:33:00.238567] [INFO ] [sig ] [3058/3467] Completed TLSI in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:33:00.238627] [INFO ] [sig ] [3059/3467] Forecasting TLYS... [2026-01-29T20:33:00.238658] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-29T20:33:00.238690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-29T20:33:00.249363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-29T20:33:00.249746] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-29T20:33:00.250560] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-29T20:33:00.250635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:00.250670] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:00.250698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:00.250754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:00.309305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:00.310158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:00.310240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:00.310273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:00.432059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:00.432214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:00.432254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:00.432314] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:00.436155] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-29T20:33:00.436472] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-29T20:33:00.436618] [INFO ] [sig ] TLYS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:00.579543] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TLYS.txt [2026-01-29T20:33:00.579712] [INFO ] [sig ] [3059/3467] Completed TLYS in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:33:00.579753] [INFO ] [sig ] [3060/3467] Forecasting TM... [2026-01-29T20:33:00.579782] [INFO ] [sig ] Generating forecast for: TM [2026-01-29T20:33:00.579813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-29T20:33:00.590769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-29T20:33:00.591153] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-29T20:33:00.592074] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-29T20:33:00.592127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:00.592158] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:00.592185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:00.592245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:00.648719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:00.649473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:00.649553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:00.649605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:00.777211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:00.777367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:00.777408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:00.777438] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:00.781051] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: UP (p=56.52%) [2026-01-29T20:33:00.781348] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-29T20:33:00.781479] [INFO ] [sig ] TM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:00.943921] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TM.txt [2026-01-29T20:33:00.944065] [INFO ] [sig ] [3060/3467] Completed TM in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:33:00.944119] [INFO ] [sig ] [3061/3467] Forecasting TMC... [2026-01-29T20:33:00.944162] [INFO ] [sig ] Generating forecast for: TMC [2026-01-29T20:33:00.944194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-29T20:33:00.956255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-29T20:33:00.956642] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-29T20:33:00.957493] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-29T20:33:00.957564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:00.957618] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:00.957651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:00.957723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:01.020326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:01.021149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:01.021233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:01.021266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:01.145737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:01.145853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:01.145890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:01.145920] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:01.149309] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-29T20:33:01.149610] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-29T20:33:01.149742] [INFO ] [sig ] TMC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:01.300157] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TMC.txt [2026-01-29T20:33:01.300314] [INFO ] [sig ] [3061/3467] Completed TMC in 0.4s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:33:01.300554] [INFO ] [sig ] [3062/3467] Forecasting TMCI... [2026-01-29T20:33:01.300609] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-29T20:33:01.300644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-29T20:33:01.312560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-29T20:33:01.312905] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-29T20:33:01.313864] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-29T20:33:01.313916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:01.313948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:01.313974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:01.314030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:01.371108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:01.371937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:01.372020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:01.372053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:01.496402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:01.496514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:01.496553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:01.496600] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:01.500425] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-29T20:33:01.500737] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-29T20:33:01.500871] [INFO ] [sig ] TMCI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:01.646946] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TMCI.txt [2026-01-29T20:33:01.647089] [INFO ] [sig ] [3062/3467] Completed TMCI in 0.3s | 2.84 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-29T20:33:01.647131] [INFO ] [sig ] [3063/3467] Forecasting TMDX... [2026-01-29T20:33:01.647159] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-29T20:33:01.647189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-29T20:33:01.658249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-29T20:33:01.658692] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-29T20:33:01.659785] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-29T20:33:01.659844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:01.659881] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:01.659913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:01.659985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:01.719017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:01.719932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:01.720012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:01.720046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:01.849287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:01.849454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:01.849492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:01.849523] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:01.853230] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-29T20:33:01.853801] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-29T20:33:01.853941] [INFO ] [sig ] TMDX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:02.014493] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TMDX.txt [2026-01-29T20:33:02.014669] [INFO ] [sig ] [3063/3467] Completed TMDX in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-29T20:33:02.014718] [INFO ] [sig ] [3064/3467] Forecasting TME... [2026-01-29T20:33:02.014763] [INFO ] [sig ] Generating forecast for: TME [2026-01-29T20:33:02.014804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-29T20:33:02.026498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-29T20:33:02.026940] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-29T20:33:02.027921] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-29T20:33:02.027980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:02.028036] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:02.028066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:02.028122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:02.089695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:02.090556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:02.090659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:02.090692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:02.233297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:02.233446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:02.233485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:02.233515] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:02.236927] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-29T20:33:02.237209] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-29T20:33:02.237335] [INFO ] [sig ] TME: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:02.381981] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TME.txt [2026-01-29T20:33:02.382138] [INFO ] [sig ] [3064/3467] Completed TME in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-29T20:33:02.382187] [INFO ] [sig ] [3065/3467] Forecasting TMHC... [2026-01-29T20:33:02.382217] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-29T20:33:02.382247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-29T20:33:02.394316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-29T20:33:02.394727] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-29T20:33:02.395523] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-29T20:33:02.395601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:02.395637] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:02.395663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:02.395719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:02.459537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:02.460441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:02.460527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:02.460560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:02.585462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:02.585636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:02.585678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:02.585707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:02.589228] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-29T20:33:02.589534] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-29T20:33:02.589677] [INFO ] [sig ] TMHC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:02.733104] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TMHC.txt [2026-01-29T20:33:02.733247] [INFO ] [sig ] [3065/3467] Completed TMHC in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-29T20:33:02.733313] [INFO ] [sig ] [3066/3467] Forecasting TMUS... [2026-01-29T20:33:02.733362] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-29T20:33:02.733405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-29T20:33:02.744545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-29T20:33:02.744929] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-29T20:33:02.745763] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-29T20:33:02.745814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:02.745846] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:02.745872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:02.745930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:02.808565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:02.809665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:02.809777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:02.809813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:02.938627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:02.938789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:02.938829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:02.938858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:02.942326] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: UP (p=99.01%) [2026-01-29T20:33:02.942646] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-29T20:33:02.942806] [INFO ] [sig ] TMUS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:03.090585] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TMUS.txt [2026-01-29T20:33:03.090717] [INFO ] [sig ] [3066/3467] Completed TMUS in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-29T20:33:03.090757] [INFO ] [sig ] [3067/3467] Forecasting TNC... [2026-01-29T20:33:03.090786] [INFO ] [sig ] Generating forecast for: TNC [2026-01-29T20:33:03.090817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-29T20:33:03.102025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-29T20:33:03.102388] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-29T20:33:03.103233] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-29T20:33:03.103286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:03.103318] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:03.103345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:03.103400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:03.161227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:03.162044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:03.162125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:03.162159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:03.284269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:03.284429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:03.284469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:03.284498] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:03.287864] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=31.79%) [2026-01-29T20:33:03.288158] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-29T20:33:03.288292] [INFO ] [sig ] TNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:03.430905] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TNC.txt [2026-01-29T20:33:03.431036] [INFO ] [sig ] [3067/3467] Completed TNC in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:03.431074] [INFO ] [sig ] [3068/3467] Forecasting TNDM... [2026-01-29T20:33:03.431105] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-29T20:33:03.431134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-29T20:33:03.441642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-29T20:33:03.441984] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-29T20:33:03.442749] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-29T20:33:03.442800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:03.442831] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:03.442858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:03.442913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:03.498869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:03.499615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:03.499696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:03.499727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:03.622605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:03.622765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:03.622821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:03.622852] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:03.626284] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-29T20:33:03.626626] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-29T20:33:03.626751] [INFO ] [sig ] TNDM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:03.769148] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TNDM.txt [2026-01-29T20:33:03.769311] [INFO ] [sig ] [3068/3467] Completed TNDM in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:03.769360] [INFO ] [sig ] [3069/3467] Forecasting TNGX... [2026-01-29T20:33:03.769394] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-29T20:33:03.769431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-29T20:33:03.782945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-29T20:33:03.783300] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-29T20:33:03.784064] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-29T20:33:03.784115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:03.784147] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:03.784174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:03.784229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:03.843990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:03.844634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:03.844710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:03.844742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:03.963385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:03.963537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:03.963603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:03.963637] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:03.966953] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-29T20:33:03.967242] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-29T20:33:03.967395] [INFO ] [sig ] TNGX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:04.107669] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TNGX.txt [2026-01-29T20:33:04.107828] [INFO ] [sig ] [3069/3467] Completed TNGX in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:04.107870] [INFO ] [sig ] [3070/3467] Forecasting TNK... [2026-01-29T20:33:04.107899] [INFO ] [sig ] Generating forecast for: TNK [2026-01-29T20:33:04.107929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-29T20:33:04.118719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-29T20:33:04.119080] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-29T20:33:04.119863] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-29T20:33:04.119926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:04.119965] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:04.119997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:04.120062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:04.177570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:04.178332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:04.178409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:04.178442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:04.306695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:04.306849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:04.306889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:04.306917] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:04.310412] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: UP (p=84.21%) [2026-01-29T20:33:04.310714] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-29T20:33:04.310838] [INFO ] [sig ] TNK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:04.455422] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TNK.txt [2026-01-29T20:33:04.455596] [INFO ] [sig ] [3070/3467] Completed TNK in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:04.455638] [INFO ] [sig ] [3071/3467] Forecasting TNL... [2026-01-29T20:33:04.455669] [INFO ] [sig ] Generating forecast for: TNL [2026-01-29T20:33:04.455701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-29T20:33:04.467738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-29T20:33:04.468151] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-29T20:33:04.469013] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-29T20:33:04.469066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:04.469099] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:04.469126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:04.469182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:04.527255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:04.528043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:04.528124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:04.528156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:04.657601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:04.657756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:04.657795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:04.657823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:04.661372] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=66.42%) [2026-01-29T20:33:04.661672] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-29T20:33:04.661805] [INFO ] [sig ] TNL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:04.805510] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TNL.txt [2026-01-29T20:33:04.805663] [INFO ] [sig ] [3071/3467] Completed TNL in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:04.805705] [INFO ] [sig ] [3072/3467] Forecasting TNXP... [2026-01-29T20:33:04.805735] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-29T20:33:04.805765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-29T20:33:04.817338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-29T20:33:04.817743] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-29T20:33:04.818529] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-29T20:33:04.818606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:04.818657] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:04.818686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:04.818741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:04.875290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:04.876082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:04.876162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:04.876195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:04.996275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:04.996429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:04.996468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:04.996498] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:04.999860] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-29T20:33:05.000127] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-29T20:33:05.000249] [INFO ] [sig ] TNXP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:05.139438] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TNXP.txt [2026-01-29T20:33:05.139589] [INFO ] [sig ] [3072/3467] Completed TNXP in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:05.139630] [INFO ] [sig ] [3073/3467] Forecasting TOI... [2026-01-29T20:33:05.139659] [INFO ] [sig ] Generating forecast for: TOI [2026-01-29T20:33:05.139689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-29T20:33:05.151108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-29T20:33:05.151460] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-29T20:33:05.152268] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-29T20:33:05.152320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:05.152379] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:05.152408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:05.152465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:05.208839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:05.209501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:05.209598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:05.209632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:05.330451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:05.330626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:05.330669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:05.330697] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:05.334074] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-29T20:33:05.334375] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-29T20:33:05.334509] [INFO ] [sig ] TOI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:05.476520] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TOI.txt [2026-01-29T20:33:05.476693] [INFO ] [sig ] [3073/3467] Completed TOI in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:05.476737] [INFO ] [sig ] [3074/3467] Forecasting TOL... [2026-01-29T20:33:05.476767] [INFO ] [sig ] Generating forecast for: TOL [2026-01-29T20:33:05.476798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-29T20:33:05.488492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-29T20:33:05.488863] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-29T20:33:05.489660] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-29T20:33:05.489712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:05.489743] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:05.489769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:05.489825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:05.547673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:05.548495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:05.548598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:05.548632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:05.671801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:05.671942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:05.671989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:05.672024] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:05.675369] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: UP (p=72.44%) [2026-01-29T20:33:05.675852] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-29T20:33:05.675974] [INFO ] [sig ] TOL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:05.819608] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TOL.txt [2026-01-29T20:33:05.819760] [INFO ] [sig ] [3074/3467] Completed TOL in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:05.819801] [INFO ] [sig ] [3075/3467] Forecasting TORO... [2026-01-29T20:33:05.819831] [INFO ] [sig ] Generating forecast for: TORO [2026-01-29T20:33:05.819860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-29T20:33:05.832422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-29T20:33:05.832876] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-29T20:33:05.833714] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-29T20:33:05.833765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:05.833798] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:05.833823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:05.833878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:05.893428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:05.894336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:05.894425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:05.894458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:06.023803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:06.023967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:06.024007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:06.024034] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:06.028321] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: UP (p=73.00%) [2026-01-29T20:33:06.028682] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-29T20:33:06.028816] [INFO ] [sig ] TORO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:06.178421] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TORO.txt [2026-01-29T20:33:06.178552] [INFO ] [sig ] [3075/3467] Completed TORO in 0.4s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:06.178607] [INFO ] [sig ] [3076/3467] Forecasting TOWN... [2026-01-29T20:33:06.178646] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-29T20:33:06.178679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-29T20:33:06.189536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-29T20:33:06.189911] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-29T20:33:06.190737] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-29T20:33:06.190788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:06.190821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:06.190848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:06.190903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:06.251440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:06.252135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:06.252215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:06.252249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:06.372480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:06.372655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:06.372696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:06.372780] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:06.376208] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=37.57%) [2026-01-29T20:33:06.376507] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-29T20:33:06.376655] [INFO ] [sig ] TOWN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:06.525650] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TOWN.txt [2026-01-29T20:33:06.525813] [INFO ] [sig ] [3076/3467] Completed TOWN in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:06.525857] [INFO ] [sig ] [3077/3467] Forecasting TOYO... [2026-01-29T20:33:06.525886] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-29T20:33:06.525917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-29T20:33:06.537694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-29T20:33:06.538118] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-29T20:33:06.538953] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-29T20:33:06.539007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:06.539039] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:06.539066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:06.539123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:06.598993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:06.599864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:06.599962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:06.599995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:06.711793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:06.711941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:06.711981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:06.712009] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:06.715336] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=89.92%) [2026-01-29T20:33:06.715624] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-29T20:33:06.715752] [INFO ] [sig ] TOYO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:06.858402] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TOYO.txt [2026-01-29T20:33:06.858719] [INFO ] [sig ] [3077/3467] Completed TOYO in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:06.858766] [INFO ] [sig ] [3078/3467] Forecasting TPB... [2026-01-29T20:33:06.858800] [INFO ] [sig ] Generating forecast for: TPB [2026-01-29T20:33:06.858833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-29T20:33:06.870068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-29T20:33:06.870410] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-29T20:33:06.871253] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-29T20:33:06.871306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:06.871339] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:06.871366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:06.871439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:06.931792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:06.932784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:06.932882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:06.932938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:07.055397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:07.055558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:07.055623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:07.055653] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:07.059247] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=65.93%) [2026-01-29T20:33:07.059640] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-29T20:33:07.059781] [INFO ] [sig ] TPB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:07.203758] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPB.txt [2026-01-29T20:33:07.203924] [INFO ] [sig ] [3078/3467] Completed TPB in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:07.203967] [INFO ] [sig ] [3079/3467] Forecasting TPC... [2026-01-29T20:33:07.203995] [INFO ] [sig ] Generating forecast for: TPC [2026-01-29T20:33:07.204025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-29T20:33:07.215731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-29T20:33:07.216098] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-29T20:33:07.216866] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-29T20:33:07.216917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:07.216956] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:07.216984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:07.217039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:07.272949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:07.273712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:07.273808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:07.273842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:07.396012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:07.396171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:07.396213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:07.396283] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:07.399746] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=81.39%) [2026-01-29T20:33:07.400038] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-29T20:33:07.400168] [INFO ] [sig ] TPC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:07.542713] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPC.txt [2026-01-29T20:33:07.542865] [INFO ] [sig ] [3079/3467] Completed TPC in 0.3s | 2.84 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-29T20:33:07.542907] [INFO ] [sig ] [3080/3467] Forecasting TPG... [2026-01-29T20:33:07.542935] [INFO ] [sig ] Generating forecast for: TPG [2026-01-29T20:33:07.542966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-29T20:33:07.555312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-29T20:33:07.555748] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-29T20:33:07.556505] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-29T20:33:07.556556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:07.556612] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:07.556641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:07.556697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:07.613236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:07.614111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:07.614193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:07.614226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:07.730159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:07.730311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:07.730355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:07.730390] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:07.733790] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=80.41%) [2026-01-29T20:33:07.734059] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-29T20:33:07.734182] [INFO ] [sig ] TPG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:07.873843] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPG.txt [2026-01-29T20:33:07.873996] [INFO ] [sig ] [3080/3467] Completed TPG in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-29T20:33:07.874037] [INFO ] [sig ] [3081/3467] Forecasting TPGXL... [2026-01-29T20:33:07.874067] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-29T20:33:07.874097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-29T20:33:07.885298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-29T20:33:07.885702] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-29T20:33:07.886471] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-29T20:33:07.886522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:07.886553] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:07.886599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:07.886656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:07.942588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:07.943397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:07.943478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:07.943527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:08.056950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:08.057105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:08.057143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:08.057170] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:08.060514] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=56.91%) [2026-01-29T20:33:08.060809] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-29T20:33:08.060934] [INFO ] [sig ] TPGXL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:08.206916] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPGXL.txt [2026-01-29T20:33:08.207047] [INFO ] [sig ] [3081/3467] Completed TPGXL in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-29T20:33:08.207088] [INFO ] [sig ] [3082/3467] Forecasting TPH... [2026-01-29T20:33:08.207118] [INFO ] [sig ] Generating forecast for: TPH [2026-01-29T20:33:08.207149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-29T20:33:08.218560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-29T20:33:08.218890] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-29T20:33:08.219662] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-29T20:33:08.219713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:08.219745] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:08.219771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:08.219826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:08.276704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:08.277489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:08.277567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:08.277618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:08.396255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:08.396402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:08.396441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:08.396470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:08.399939] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=45.49%) [2026-01-29T20:33:08.400218] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-29T20:33:08.400339] [INFO ] [sig ] TPH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:08.548644] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TPH.txt [2026-01-29T20:33:08.548788] [INFO ] [sig ] [3082/3467] Completed TPH in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-29T20:33:08.548828] [INFO ] [sig ] [3083/3467] Forecasting TPL... [2026-01-29T20:33:08.548857] [INFO ] [sig ] Generating forecast for: TPL [2026-01-29T20:33:08.548888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-29T20:33:08.560597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-29T20:33:08.561023] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-29T20:33:08.561822] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-29T20:33:08.561874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:08.561906] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:08.561932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:08.562004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:08.620057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:08.620785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:08.620896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:08.620929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:08.745265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:08.745429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:08.745476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:08.745504] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:08.749071] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=77.84%) [2026-01-29T20:33:08.749350] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-29T20:33:08.749527] [INFO ] [sig ] TPL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:08.900403] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPL.txt [2026-01-29T20:33:08.900591] [INFO ] [sig ] [3083/3467] Completed TPL in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-29T20:33:08.900637] [INFO ] [sig ] [3084/3467] Forecasting TPVG... [2026-01-29T20:33:08.900668] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-29T20:33:08.900699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-29T20:33:08.911846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-29T20:33:08.912204] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-29T20:33:08.913043] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-29T20:33:08.913099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:08.913132] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:08.913161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:08.913218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:08.972615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:08.973316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:08.973414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:08.973449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:09.098717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:09.098881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:09.098923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:09.098953] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:09.102935] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: DOWN (p=2.20%) [2026-01-29T20:33:09.103209] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-29T20:33:09.103334] [INFO ] [sig ] TPVG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:09.251004] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TPVG.txt [2026-01-29T20:33:09.251153] [INFO ] [sig ] [3084/3467] Completed TPVG in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:09.251192] [INFO ] [sig ] [3085/3467] Forecasting TPYP... [2026-01-29T20:33:09.251221] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-29T20:33:09.251251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-29T20:33:09.262113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-29T20:33:09.262461] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-29T20:33:09.263240] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-29T20:33:09.263309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:09.263341] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:09.263367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:09.263427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:09.321384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:09.322035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:09.322111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:09.322143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:09.447129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:09.447289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:09.447329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:09.447360] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:09.451289] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: UP (p=68.19%) [2026-01-29T20:33:09.451596] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-29T20:33:09.451931] [INFO ] [sig ] TPYP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:09.599912] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TPYP.txt [2026-01-29T20:33:09.600071] [INFO ] [sig ] [3085/3467] Completed TPYP in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:09.600111] [INFO ] [sig ] [3086/3467] Forecasting TPZ... [2026-01-29T20:33:09.600143] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-29T20:33:09.600174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-29T20:33:09.611965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-29T20:33:09.612343] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-29T20:33:09.613317] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-29T20:33:09.613367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:09.613400] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:09.613426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:09.613482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:09.672586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:09.673496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:09.673597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:09.673632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:09.782479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:09.782658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:09.782699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:09.782729] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:09.786105] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=13.17%) [2026-01-29T20:33:09.786395] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-29T20:33:09.786524] [INFO ] [sig ] TPZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:09.930542] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TPZ.txt [2026-01-29T20:33:09.930718] [INFO ] [sig ] [3086/3467] Completed TPZ in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:09.930759] [INFO ] [sig ] [3087/3467] Forecasting TQQQ... [2026-01-29T20:33:09.930788] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-29T20:33:09.930819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-29T20:33:09.943204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-29T20:33:09.943549] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-29T20:33:09.944363] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-29T20:33:09.944414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:09.944445] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:09.944471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:09.944530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:10.003528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:10.004368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:10.004453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:10.004487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:10.134814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:10.134977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:10.135018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:10.135048] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:10.138719] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-29T20:33:10.139002] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-29T20:33:10.139133] [INFO ] [sig ] TQQQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:10.284396] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TQQQ.txt [2026-01-29T20:33:10.284593] [INFO ] [sig ] [3087/3467] Completed TQQQ in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:10.284640] [INFO ] [sig ] [3088/3467] Forecasting TRC... [2026-01-29T20:33:10.284671] [INFO ] [sig ] Generating forecast for: TRC [2026-01-29T20:33:10.284703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-29T20:33:10.298197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-29T20:33:10.298649] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-29T20:33:10.299472] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-29T20:33:10.299536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:10.299599] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:10.299632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:10.299872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:10.362328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:10.363468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:10.363569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:10.363626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:10.487679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:10.487838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:10.487878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:10.487909] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:10.491358] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=37.49%) [2026-01-29T20:33:10.491667] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-29T20:33:10.491796] [INFO ] [sig ] TRC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:10.635714] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRC.txt [2026-01-29T20:33:10.635873] [INFO ] [sig ] [3088/3467] Completed TRC in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:10.635914] [INFO ] [sig ] [3089/3467] Forecasting TRDA... [2026-01-29T20:33:10.635943] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-29T20:33:10.635973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-29T20:33:10.647164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-29T20:33:10.647546] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-29T20:33:10.648413] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-29T20:33:10.648467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:10.648500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:10.648528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:10.648606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:10.707791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:10.708791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:10.708899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:10.708935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:10.835530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:10.835706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:10.835750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:10.835781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:10.839469] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=54.14%) [2026-01-29T20:33:10.839954] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-29T20:33:10.840081] [INFO ] [sig ] TRDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:10.982778] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRDA.txt [2026-01-29T20:33:10.982913] [INFO ] [sig ] [3089/3467] Completed TRDA in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:10.982951] [INFO ] [sig ] [3090/3467] Forecasting TREE... [2026-01-29T20:33:10.982981] [INFO ] [sig ] Generating forecast for: TREE [2026-01-29T20:33:10.983011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-29T20:33:10.995045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-29T20:33:10.995471] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-29T20:33:10.996281] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-29T20:33:10.996335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:10.996399] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:10.996430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:10.996490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:11.052979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:11.053822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:11.053901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:11.053934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:11.176118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:11.176297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:11.176338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:11.176369] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:11.179969] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=97.74%) [2026-01-29T20:33:11.180293] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-29T20:33:11.180434] [INFO ] [sig ] TREE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:11.331289] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TREE.txt [2026-01-29T20:33:11.331469] [INFO ] [sig ] [3090/3467] Completed TREE in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:11.331512] [INFO ] [sig ] [3091/3467] Forecasting TREX... [2026-01-29T20:33:11.331545] [INFO ] [sig ] Generating forecast for: TREX [2026-01-29T20:33:11.331594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-29T20:33:11.344261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-29T20:33:11.344708] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-29T20:33:11.345560] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-29T20:33:11.345648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:11.345682] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:11.345708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:11.345764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:11.406414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:11.407323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:11.407410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:11.407450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:11.545746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:11.545915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:11.545962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:11.546002] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:11.550695] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=27.26%) [2026-01-29T20:33:11.551110] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-29T20:33:11.551286] [INFO ] [sig ] TREX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:11.696720] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TREX.txt [2026-01-29T20:33:11.696903] [INFO ] [sig ] [3091/3467] Completed TREX in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:11.696945] [INFO ] [sig ] [3092/3467] Forecasting TRGP... [2026-01-29T20:33:11.696974] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-29T20:33:11.697004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-29T20:33:11.710767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-29T20:33:11.711282] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-29T20:33:11.712347] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-29T20:33:11.712403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:11.712438] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:11.712470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:11.712550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:11.799372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:11.800740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:11.800892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:11.800947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:11.968846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:11.969070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:11.969135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:11.969182] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:11.974794] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=80.02%) [2026-01-29T20:33:11.975334] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-29T20:33:11.975545] [INFO ] [sig ] TRGP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:12.220618] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRGP.txt [2026-01-29T20:33:12.220871] [INFO ] [sig ] [3092/3467] Completed TRGP in 0.5s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:12.220932] [INFO ] [sig ] [3093/3467] Forecasting TRI... [2026-01-29T20:33:12.220969] [INFO ] [sig ] Generating forecast for: TRI [2026-01-29T20:33:12.221011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-29T20:33:12.251040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-29T20:33:12.253165] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-29T20:33:12.254709] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-29T20:33:12.254795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:12.254849] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:12.254897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:12.254991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:12.384665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:12.386446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:12.386691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:12.386744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:12.552655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:12.552960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:12.553017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:12.553130] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:12.559955] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-29T20:33:12.560689] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-29T20:33:12.560953] [INFO ] [sig ] TRI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:12.743798] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRI.txt [2026-01-29T20:33:12.744033] [INFO ] [sig ] [3093/3467] Completed TRI in 0.5s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:12.744078] [INFO ] [sig ] [3094/3467] Forecasting TRIN... [2026-01-29T20:33:12.744111] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-29T20:33:12.744145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-29T20:33:12.760332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-29T20:33:12.761008] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-29T20:33:12.762211] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-29T20:33:12.762271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:12.762305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:12.762334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:12.762395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:12.836640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:12.838130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:12.838260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:12.838298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:12.992403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:12.992689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:12.992744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:12.992773] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:12.997854] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=14.59%) [2026-01-29T20:33:12.998430] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-29T20:33:12.998630] [INFO ] [sig ] TRIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:13.169531] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRIN.txt [2026-01-29T20:33:13.169945] [INFO ] [sig ] [3094/3467] Completed TRIN in 0.4s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:13.170002] [INFO ] [sig ] [3095/3467] Forecasting TRIP... [2026-01-29T20:33:13.170037] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-29T20:33:13.170069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-29T20:33:13.183962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-29T20:33:13.184424] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-29T20:33:13.185461] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-29T20:33:13.185515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:13.185547] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:13.185595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:13.185666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:13.244137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:13.245030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:13.245115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:13.245149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:13.370501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:13.370670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:13.370711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:13.370740] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:13.374079] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-29T20:33:13.374353] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-29T20:33:13.374473] [INFO ] [sig ] TRIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:13.518386] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRIP.txt [2026-01-29T20:33:13.518527] [INFO ] [sig ] [3095/3467] Completed TRIP in 0.3s | 2.84 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-29T20:33:13.518588] [INFO ] [sig ] [3096/3467] Forecasting TRMB... [2026-01-29T20:33:13.518621] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-29T20:33:13.518653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-29T20:33:13.530669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-29T20:33:13.531062] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-29T20:33:13.531841] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-29T20:33:13.531909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:13.531942] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:13.531969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:13.532023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:13.592463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:13.593531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:13.593836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:13.593871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:13.718623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:13.718784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:13.718823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:13.718851] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:13.722256] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-29T20:33:13.722559] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-29T20:33:13.722709] [INFO ] [sig ] TRMB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:13.868439] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRMB.txt [2026-01-29T20:33:13.868611] [INFO ] [sig ] [3096/3467] Completed TRMB in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-29T20:33:13.868653] [INFO ] [sig ] [3097/3467] Forecasting TRMD... [2026-01-29T20:33:13.868683] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-29T20:33:13.868712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-29T20:33:13.880774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-29T20:33:13.881134] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-29T20:33:13.881940] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-29T20:33:13.881992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:13.882024] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:13.882051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:13.882106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:13.938480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:13.939172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:13.939249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:13.939282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:14.058766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:14.058931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:14.058971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:14.059000] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:14.062346] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-29T20:33:14.062641] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-29T20:33:14.062764] [INFO ] [sig ] TRMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:14.203598] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRMD.txt [2026-01-29T20:33:14.203760] [INFO ] [sig ] [3097/3467] Completed TRMD in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-29T20:33:14.203802] [INFO ] [sig ] [3098/3467] Forecasting TRMK... [2026-01-29T20:33:14.204021] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-29T20:33:14.204052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-29T20:33:14.215804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-29T20:33:14.216191] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-29T20:33:14.216973] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-29T20:33:14.217025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:14.217056] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:14.217083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:14.217138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:14.275176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:14.276432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:14.276524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:14.276556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:14.394442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:14.394643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:14.394689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:14.394717] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:14.398269] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: UP (p=56.74%) [2026-01-29T20:33:14.398618] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-29T20:33:14.398762] [INFO ] [sig ] TRMK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:14.545463] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRMK.txt [2026-01-29T20:33:14.545649] [INFO ] [sig ] [3098/3467] Completed TRMK in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-29T20:33:14.545696] [INFO ] [sig ] [3099/3467] Forecasting TRN... [2026-01-29T20:33:14.545725] [INFO ] [sig ] Generating forecast for: TRN [2026-01-29T20:33:14.545754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-29T20:33:14.557646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-29T20:33:14.557945] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-29T20:33:14.558778] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-29T20:33:14.558829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:14.558861] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:14.558888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:14.558943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:14.615515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:14.616120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:14.616194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:14.616226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:14.734916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:14.735023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:14.735060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:14.735088] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:14.738397] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=85.97%) [2026-01-29T20:33:14.738723] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-29T20:33:14.738844] [INFO ] [sig ] TRN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:14.877635] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRN.txt [2026-01-29T20:33:14.877742] [INFO ] [sig ] [3099/3467] Completed TRN in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-29T20:33:14.877786] [INFO ] [sig ] [3100/3467] Forecasting TRNO... [2026-01-29T20:33:14.877816] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-29T20:33:14.877845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-29T20:33:14.888716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-29T20:33:14.889020] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-29T20:33:14.889794] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-29T20:33:14.889845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:14.889876] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:14.889902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:14.889957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:14.946322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:14.946923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:14.947023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:14.947056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:15.065968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:15.066107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:15.066152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:15.066186] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:15.069500] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=53.90%) [2026-01-29T20:33:15.069818] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-29T20:33:15.070134] [INFO ] [sig ] TRNO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:15.210935] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRNO.txt [2026-01-29T20:33:15.211063] [INFO ] [sig ] [3100/3467] Completed TRNO in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-29T20:33:15.211103] [INFO ] [sig ] [3101/3467] Forecasting TRNS... [2026-01-29T20:33:15.211132] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-29T20:33:15.211162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-29T20:33:15.221651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-29T20:33:15.221964] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-29T20:33:15.222736] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-29T20:33:15.222786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:15.222825] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:15.222851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:15.222908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:15.279656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:15.280250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:15.280327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:15.280358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:15.398339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:15.398484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:15.398524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:15.398558] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:15.402041] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=93.31%) [2026-01-29T20:33:15.402316] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-29T20:33:15.402456] [INFO ] [sig ] TRNS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:15.542048] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRNS.txt [2026-01-29T20:33:15.542184] [INFO ] [sig ] [3101/3467] Completed TRNS in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:15.542224] [INFO ] [sig ] [3102/3467] Forecasting TROX... [2026-01-29T20:33:15.542253] [INFO ] [sig ] Generating forecast for: TROX [2026-01-29T20:33:15.542282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-29T20:33:15.553124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-29T20:33:15.553485] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-29T20:33:15.554264] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-29T20:33:15.554315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:15.554346] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:15.554372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:15.554428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:15.610658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:15.611335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:15.611413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:15.611445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:15.732724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:15.732876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:15.732916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:15.732944] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:15.736280] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-29T20:33:15.736559] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-29T20:33:15.736726] [INFO ] [sig ] TROX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:15.878423] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TROX.txt [2026-01-29T20:33:15.878541] [INFO ] [sig ] [3102/3467] Completed TROX in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:15.878596] [INFO ] [sig ] [3103/3467] Forecasting TRP... [2026-01-29T20:33:15.878629] [INFO ] [sig ] Generating forecast for: TRP [2026-01-29T20:33:15.878658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-29T20:33:15.891311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-29T20:33:15.891744] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-29T20:33:15.892815] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-29T20:33:15.892882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:15.892933] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:15.892978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:15.893066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:15.959098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:15.959786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:15.959881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:15.959915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:16.079858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:16.080001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:16.080057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:16.080089] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:16.083386] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=95.33%) [2026-01-29T20:33:16.083681] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-29T20:33:16.083806] [INFO ] [sig ] TRP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:16.226738] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRP.txt [2026-01-29T20:33:16.226877] [INFO ] [sig ] [3103/3467] Completed TRP in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:16.226916] [INFO ] [sig ] [3104/3467] Forecasting TRS... [2026-01-29T20:33:16.226946] [INFO ] [sig ] Generating forecast for: TRS [2026-01-29T20:33:16.226975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-29T20:33:16.237206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-29T20:33:16.237558] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-29T20:33:16.238372] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-29T20:33:16.238424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:16.238456] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:16.238482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:16.238538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:16.295306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:16.295939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:16.296015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:16.296047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:16.413717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:16.413860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:16.413898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:16.413927] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:16.417274] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=94.93%) [2026-01-29T20:33:16.417551] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-29T20:33:16.417693] [INFO ] [sig ] TRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:16.559837] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRS.txt [2026-01-29T20:33:16.559962] [INFO ] [sig ] [3104/3467] Completed TRS in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:16.560001] [INFO ] [sig ] [3105/3467] Forecasting TRTX... [2026-01-29T20:33:16.560030] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-29T20:33:16.560059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-29T20:33:16.571113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-29T20:33:16.571445] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-29T20:33:16.572222] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-29T20:33:16.572273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:16.572304] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:16.572331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:16.572386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:16.628988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:16.629666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:16.629764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:16.629797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:16.751285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:16.751434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:16.751473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:16.751501] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:16.754895] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-29T20:33:16.755168] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-29T20:33:16.755290] [INFO ] [sig ] TRTX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:16.895408] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRTX.txt [2026-01-29T20:33:16.895527] [INFO ] [sig ] [3105/3467] Completed TRTX in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:16.895565] [INFO ] [sig ] [3106/3467] Forecasting TRUP... [2026-01-29T20:33:16.895629] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-29T20:33:16.895677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-29T20:33:16.905673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-29T20:33:16.906000] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-29T20:33:16.906809] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-29T20:33:16.906860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:16.906891] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:16.906918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:16.906973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:16.963472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:16.964087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:16.964161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:16.964193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:17.087715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:17.087855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:17.087895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:17.087924] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:17.091218] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-29T20:33:17.091489] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-29T20:33:17.091631] [INFO ] [sig ] TRUP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:17.233219] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TRUP.txt [2026-01-29T20:33:17.233343] [INFO ] [sig ] [3106/3467] Completed TRUP in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:17.233381] [INFO ] [sig ] [3107/3467] Forecasting TRVG... [2026-01-29T20:33:17.233410] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-29T20:33:17.233439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-29T20:33:17.243937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-29T20:33:17.244261] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-29T20:33:17.245045] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-29T20:33:17.245096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:17.245167] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:17.245196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:17.245252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:17.303507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:17.304447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:17.304528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:17.304559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:17.420434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:17.420585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:17.420633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:17.420669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:17.424022] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-29T20:33:17.424298] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-29T20:33:17.424419] [INFO ] [sig ] TRVG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:17.564793] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TRVG.txt [2026-01-29T20:33:17.564906] [INFO ] [sig ] [3107/3467] Completed TRVG in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:17.564945] [INFO ] [sig ] [3108/3467] Forecasting TS... [2026-01-29T20:33:17.564974] [INFO ] [sig ] Generating forecast for: TS [2026-01-29T20:33:17.565004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-29T20:33:17.574521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-29T20:33:17.574837] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-29T20:33:17.575610] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-29T20:33:17.575663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:17.575695] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:17.575721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:17.575776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:17.632764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:17.633364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:17.633439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:17.633471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:17.753517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:17.753638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:17.753678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:17.753707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:17.757012] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: UP (p=63.16%) [2026-01-29T20:33:17.757280] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-29T20:33:17.757403] [INFO ] [sig ] TS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:17.896930] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TS.txt [2026-01-29T20:33:17.897051] [INFO ] [sig ] [3108/3467] Completed TS in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:17.897089] [INFO ] [sig ] [3109/3467] Forecasting TSBK... [2026-01-29T20:33:17.897119] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-29T20:33:17.897148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-29T20:33:17.907057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-29T20:33:17.907353] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-29T20:33:17.908143] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-29T20:33:17.908194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:17.908226] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:17.908252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:17.908308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:17.964464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:17.965049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:17.965124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:17.965155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:18.067329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:18.067443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:18.067481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:18.067508] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:18.070865] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=9.63%) [2026-01-29T20:33:18.071132] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-29T20:33:18.071252] [INFO ] [sig ] TSBK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:18.210946] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSBK.txt [2026-01-29T20:33:18.211054] [INFO ] [sig ] [3109/3467] Completed TSBK in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:18.211092] [INFO ] [sig ] [3110/3467] Forecasting TSCO... [2026-01-29T20:33:18.211121] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-29T20:33:18.211152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-29T20:33:18.221185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-29T20:33:18.221486] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-29T20:33:18.222253] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-29T20:33:18.222303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:18.222335] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:18.222361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:18.222417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:18.280047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:18.280638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:18.280711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:18.280742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:18.398494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:18.398623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:18.398664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:18.398721] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:18.401968] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-29T20:33:18.402257] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-29T20:33:18.402382] [INFO ] [sig ] TSCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:18.544471] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSCO.txt [2026-01-29T20:33:18.544604] [INFO ] [sig ] [3110/3467] Completed TSCO in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:18.544648] [INFO ] [sig ] [3111/3467] Forecasting TSDD... [2026-01-29T20:33:18.544685] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-29T20:33:18.544716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-29T20:33:18.555738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-29T20:33:18.556050] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-29T20:33:18.556818] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-29T20:33:18.556869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:18.556900] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:18.556926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:18.556981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:18.613531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:18.614149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:18.614224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:18.614256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:18.736602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:18.736731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:18.736768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:18.736797] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:18.740518] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=35.83%) [2026-01-29T20:33:18.740818] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-29T20:33:18.740939] [INFO ] [sig ] TSDD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:18.881318] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSDD.txt [2026-01-29T20:33:18.881439] [INFO ] [sig ] [3111/3467] Completed TSDD in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:18.881477] [INFO ] [sig ] [3112/3467] Forecasting TSEM... [2026-01-29T20:33:18.881505] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-29T20:33:18.881535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-29T20:33:18.891989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-29T20:33:18.892291] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-29T20:33:18.893062] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-29T20:33:18.893113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:18.893145] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:18.893171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:18.893227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:18.949907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:18.950478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:18.950553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:18.950603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:19.068657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:19.068782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:19.068820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:19.068849] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:19.072254] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-29T20:33:19.072527] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-29T20:33:19.072667] [INFO ] [sig ] TSEM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:19.212387] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSEM.txt [2026-01-29T20:33:19.212498] [INFO ] [sig ] [3112/3467] Completed TSEM in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:19.212536] [INFO ] [sig ] [3113/3467] Forecasting TSHA... [2026-01-29T20:33:19.212565] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-29T20:33:19.212614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-29T20:33:19.224959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-29T20:33:19.225261] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-29T20:33:19.226038] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-29T20:33:19.226089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:19.226121] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:19.226148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:19.226204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:19.284335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:19.284942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:19.285018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:19.285050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:19.402736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:19.402854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:19.402891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:19.402919] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:19.406165] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=94.84%) [2026-01-29T20:33:19.406435] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-29T20:33:19.406557] [INFO ] [sig ] TSHA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:19.546046] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSHA.txt [2026-01-29T20:33:19.546168] [INFO ] [sig ] [3113/3467] Completed TSHA in 0.3s | 2.84 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-29T20:33:19.546207] [INFO ] [sig ] [3114/3467] Forecasting TSI... [2026-01-29T20:33:19.546235] [INFO ] [sig ] Generating forecast for: TSI [2026-01-29T20:33:19.546266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-29T20:33:19.556468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-29T20:33:19.556787] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-29T20:33:19.557535] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-29T20:33:19.557603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:19.557637] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:19.557664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:19.557720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:19.614044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:19.614678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:19.614766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:19.614804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:19.729378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:19.729533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:19.729587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:19.729636] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:19.732959] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=38.82%) [2026-01-29T20:33:19.733232] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-29T20:33:19.733356] [INFO ] [sig ] TSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:19.872097] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSI.txt [2026-01-29T20:33:19.872229] [INFO ] [sig ] [3114/3467] Completed TSI in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-29T20:33:19.872268] [INFO ] [sig ] [3115/3467] Forecasting TSL... [2026-01-29T20:33:19.872305] [INFO ] [sig ] Generating forecast for: TSL [2026-01-29T20:33:19.872334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-29T20:33:19.883475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-29T20:33:19.883850] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-29T20:33:19.884714] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-29T20:33:19.884767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:19.884800] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:19.884828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:19.884891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:19.941803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:19.942600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:19.942682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:19.942724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:20.059742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:20.059903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:20.059945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:20.059981] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:20.063559] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=74.78%) [2026-01-29T20:33:20.063899] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-29T20:33:20.064034] [INFO ] [sig ] TSL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:20.214808] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSL.txt [2026-01-29T20:33:20.214963] [INFO ] [sig ] [3115/3467] Completed TSL in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-29T20:33:20.215001] [INFO ] [sig ] [3116/3467] Forecasting TSLA... [2026-01-29T20:33:20.215029] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-29T20:33:20.215060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-29T20:33:20.226203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-29T20:33:20.226642] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-29T20:33:20.227447] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-29T20:33:20.227500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:20.227532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:20.227558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:20.227637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:20.287589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:20.288468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:20.288548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:20.288617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:20.408849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:20.409004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:20.409043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:20.409071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:20.412433] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: UP (p=75.87%) [2026-01-29T20:33:20.412739] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-29T20:33:20.412877] [INFO ] [sig ] TSLA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:20.552887] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSLA.txt [2026-01-29T20:33:20.553034] [INFO ] [sig ] [3116/3467] Completed TSLA in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-29T20:33:20.553073] [INFO ] [sig ] [3117/3467] Forecasting TSLL... [2026-01-29T20:33:20.553103] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-29T20:33:20.553132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-29T20:33:20.564610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-29T20:33:20.564962] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-29T20:33:20.565828] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-29T20:33:20.565881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:20.565913] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:20.565941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:20.565999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:20.622701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:20.623363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:20.623481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:20.623528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:20.753067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:20.753172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:20.753212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:20.753241] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:20.756700] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=95.00%) [2026-01-29T20:33:20.756990] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-29T20:33:20.757124] [INFO ] [sig ] TSLL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:20.897138] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSLL.txt [2026-01-29T20:33:20.897265] [INFO ] [sig ] [3117/3467] Completed TSLL in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-29T20:33:20.897304] [INFO ] [sig ] [3118/3467] Forecasting TSLQ... [2026-01-29T20:33:20.897335] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-29T20:33:20.897366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-29T20:33:20.907492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-29T20:33:20.907847] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-29T20:33:20.908655] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-29T20:33:20.908707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:20.908741] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:20.908783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:20.908840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:20.967811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:20.968491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:20.968568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:20.968619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:21.088298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:21.088457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:21.088499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:21.088528] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:21.091881] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=54.21%) [2026-01-29T20:33:21.092149] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-29T20:33:21.092273] [INFO ] [sig ] TSLQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:21.234354] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSLQ.txt [2026-01-29T20:33:21.234509] [INFO ] [sig ] [3118/3467] Completed TSLQ in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:21.234549] [INFO ] [sig ] [3119/3467] Forecasting TSLS... [2026-01-29T20:33:21.234599] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-29T20:33:21.234632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-29T20:33:21.245412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-29T20:33:21.245820] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-29T20:33:21.246606] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-29T20:33:21.246658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:21.246689] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:21.246715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:21.246770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:21.302980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:21.303839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:21.303920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:21.303953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:21.424414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:21.424587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:21.424629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:21.424660] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:21.428150] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=12.97%) [2026-01-29T20:33:21.428439] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-29T20:33:21.428569] [INFO ] [sig ] TSLS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:21.572677] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TSLS.txt [2026-01-29T20:33:21.572841] [INFO ] [sig ] [3119/3467] Completed TSLS in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:21.572887] [INFO ] [sig ] [3120/3467] Forecasting TSLX... [2026-01-29T20:33:21.572917] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-29T20:33:21.572947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-29T20:33:21.585116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-29T20:33:21.585420] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-29T20:33:21.586208] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-29T20:33:21.586259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:21.586291] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:21.586317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:21.586373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:21.643256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:21.643916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:21.643992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:21.644024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:21.773519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:21.773691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:21.773737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:21.773768] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:21.778544] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: UP (p=87.30%) [2026-01-29T20:33:21.778963] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-29T20:33:21.779139] [INFO ] [sig ] TSLX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:21.929755] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSLX.txt [2026-01-29T20:33:21.929925] [INFO ] [sig ] [3120/3467] Completed TSLX in 0.4s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:21.929964] [INFO ] [sig ] [3121/3467] Forecasting TSM... [2026-01-29T20:33:21.929994] [INFO ] [sig ] Generating forecast for: TSM [2026-01-29T20:33:21.930024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-29T20:33:21.941251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-29T20:33:21.941559] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-29T20:33:21.942335] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-29T20:33:21.942387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:21.942418] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:21.942445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:21.942501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:22.000326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:22.001130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:22.001210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:22.001242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:22.123613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:22.123764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:22.123804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:22.123833] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:22.127205] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-29T20:33:22.127510] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-29T20:33:22.127688] [INFO ] [sig ] TSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:22.268071] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSM.txt [2026-01-29T20:33:22.268206] [INFO ] [sig ] [3121/3467] Completed TSM in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:22.268244] [INFO ] [sig ] [3122/3467] Forecasting TSN... [2026-01-29T20:33:22.268274] [INFO ] [sig ] Generating forecast for: TSN [2026-01-29T20:33:22.268331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-29T20:33:22.279411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-29T20:33:22.279775] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-29T20:33:22.280564] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-29T20:33:22.280642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:22.280675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:22.280704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:22.280766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:22.338406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:22.339167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:22.339244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:22.339276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:22.462450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:22.462613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:22.462655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:22.462684] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:22.466182] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-29T20:33:22.466459] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-29T20:33:22.466602] [INFO ] [sig ] TSN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:22.608187] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSN.txt [2026-01-29T20:33:22.608340] [INFO ] [sig ] [3122/3467] Completed TSN in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:22.608380] [INFO ] [sig ] [3123/3467] Forecasting TSQ... [2026-01-29T20:33:22.608408] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-29T20:33:22.608440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-29T20:33:22.619115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-29T20:33:22.619472] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-29T20:33:22.620280] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-29T20:33:22.620331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:22.620362] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:22.620389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:22.620444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:22.677506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:22.678304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:22.678384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:22.678417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:22.801418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:22.801592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:22.801636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:22.801666] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:22.805093] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=60.81%) [2026-01-29T20:33:22.805384] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-29T20:33:22.805515] [INFO ] [sig ] TSQ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:22.947459] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TSQ.txt [2026-01-29T20:33:22.947640] [INFO ] [sig ] [3123/3467] Completed TSQ in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:22.947683] [INFO ] [sig ] [3124/3467] Forecasting TTC... [2026-01-29T20:33:22.947714] [INFO ] [sig ] Generating forecast for: TTC [2026-01-29T20:33:22.947744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-29T20:33:22.958965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-29T20:33:22.959396] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-29T20:33:22.960341] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-29T20:33:22.960398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:22.960460] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:22.960488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:22.960545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:23.017420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:23.018263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:23.018344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:23.018377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:23.141508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:23.141678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:23.141717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:23.141747] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:23.145174] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: UP (p=79.47%) [2026-01-29T20:33:23.145453] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-29T20:33:23.145594] [INFO ] [sig ] TTC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:23.291826] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TTC.txt [2026-01-29T20:33:23.291979] [INFO ] [sig ] [3124/3467] Completed TTC in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:23.292019] [INFO ] [sig ] [3125/3467] Forecasting TTD... [2026-01-29T20:33:23.292049] [INFO ] [sig ] Generating forecast for: TTD [2026-01-29T20:33:23.292082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-29T20:33:23.303668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-29T20:33:23.304067] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-29T20:33:23.304912] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-29T20:33:23.304965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:23.304997] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:23.305024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:23.305081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:23.362248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:23.362947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:23.363027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:23.363060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:23.485905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:23.486060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:23.486101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:23.486129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:23.489525] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: UP (p=78.18%) [2026-01-29T20:33:23.489896] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-29T20:33:23.490033] [INFO ] [sig ] TTD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:23.630842] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TTD.txt [2026-01-29T20:33:23.631004] [INFO ] [sig ] [3125/3467] Completed TTD in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:23.631044] [INFO ] [sig ] [3126/3467] Forecasting TTE... [2026-01-29T20:33:23.631077] [INFO ] [sig ] Generating forecast for: TTE [2026-01-29T20:33:23.631109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-29T20:33:23.642695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-29T20:33:23.643089] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-29T20:33:23.643892] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-29T20:33:23.643944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:23.643977] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:23.644004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:23.644060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:23.703134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:23.704011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:23.704097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:23.704130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:23.832850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:23.833202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:23.833242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:23.833270] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:23.836893] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: UP (p=78.63%) [2026-01-29T20:33:23.837193] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-29T20:33:23.837322] [INFO ] [sig ] TTE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:23.983940] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TTE.txt [2026-01-29T20:33:23.984108] [INFO ] [sig ] [3126/3467] Completed TTE in 0.4s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:23.984147] [INFO ] [sig ] [3127/3467] Forecasting TTEC... [2026-01-29T20:33:23.984178] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-29T20:33:23.984208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-29T20:33:23.995300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-29T20:33:23.995701] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-29T20:33:23.996470] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-29T20:33:23.996522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:23.996552] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:23.996601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:23.996659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:24.053215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:24.054085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:24.054167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:24.054199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:24.169296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:24.169452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:24.169491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:24.169518] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:24.172847] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-29T20:33:24.173119] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-29T20:33:24.173240] [INFO ] [sig ] TTEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:24.312316] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TTEC.txt [2026-01-29T20:33:24.312434] [INFO ] [sig ] [3127/3467] Completed TTEC in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:24.312472] [INFO ] [sig ] [3128/3467] Forecasting TTEK... [2026-01-29T20:33:24.312501] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-29T20:33:24.312532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-29T20:33:24.323320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-29T20:33:24.323621] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-29T20:33:24.324366] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-29T20:33:24.324417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:24.324449] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:24.324475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:24.324531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:24.381925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:24.382508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:24.382599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:24.382634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:24.509636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:24.509791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:24.509835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:24.509863] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:24.513235] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=41.51%) [2026-01-29T20:33:24.513506] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-29T20:33:24.513643] [INFO ] [sig ] TTEK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:24.654356] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TTEK.txt [2026-01-29T20:33:24.654462] [INFO ] [sig ] [3128/3467] Completed TTEK in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:24.654498] [INFO ] [sig ] [3129/3467] Forecasting TTI... [2026-01-29T20:33:24.654528] [INFO ] [sig ] Generating forecast for: TTI [2026-01-29T20:33:24.654557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-29T20:33:24.666226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-29T20:33:24.666657] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-29T20:33:24.667460] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-29T20:33:24.667512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:24.667543] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:24.667591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:24.667650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:24.725300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:24.726223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:24.726309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:24.726342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:24.851349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:24.851516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:24.851557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:24.851606] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:24.855214] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=93.51%) [2026-01-29T20:33:24.855564] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-29T20:33:24.855727] [INFO ] [sig ] TTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:25.008992] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TTI.txt [2026-01-29T20:33:25.009166] [INFO ] [sig ] [3129/3467] Completed TTI in 0.4s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:25.009208] [INFO ] [sig ] [3130/3467] Forecasting TTMI... [2026-01-29T20:33:25.009237] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-29T20:33:25.009270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-29T20:33:25.020463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-29T20:33:25.020829] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-29T20:33:25.021612] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-29T20:33:25.021666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:25.021698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:25.021724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:25.021782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:25.078718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:25.079560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:25.079663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:25.079697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:25.195663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:25.195797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:25.195838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:25.195865] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:25.199150] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: DOWN (p=37.89%) [2026-01-29T20:33:25.199420] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-29T20:33:25.199539] [INFO ] [sig ] TTMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:25.340256] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TTMI.txt [2026-01-29T20:33:25.340398] [INFO ] [sig ] [3130/3467] Completed TTMI in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:25.340439] [INFO ] [sig ] [3131/3467] Forecasting TTWO... [2026-01-29T20:33:25.340468] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-29T20:33:25.340508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-29T20:33:25.351533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-29T20:33:25.351900] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-29T20:33:25.352678] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-29T20:33:25.352729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:25.352775] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:25.352804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:25.352860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:25.409425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:25.410146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:25.410224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:25.410256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:25.528784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:25.528924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:25.528963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:25.528991] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:25.532449] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: UP (p=64.54%) [2026-01-29T20:33:25.532745] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-29T20:33:25.532890] [INFO ] [sig ] TTWO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:25.671645] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TTWO.txt [2026-01-29T20:33:25.671775] [INFO ] [sig ] [3131/3467] Completed TTWO in 0.3s | 2.84 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-29T20:33:25.671812] [INFO ] [sig ] [3132/3467] Forecasting TUGN... [2026-01-29T20:33:25.671841] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-29T20:33:25.671871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-29T20:33:25.682109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-29T20:33:25.682431] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-29T20:33:25.683213] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-29T20:33:25.683275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:25.683315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:25.683350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:25.683408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:25.740251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:25.740943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:25.741023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:25.741056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:25.851493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:25.851655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:25.851703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:25.851733] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:25.855080] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: DOWN (p=15.52%) [2026-01-29T20:33:25.855356] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-29T20:33:25.855477] [INFO ] [sig ] TUGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:25.995272] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TUGN.txt [2026-01-29T20:33:25.995404] [INFO ] [sig ] [3132/3467] Completed TUGN in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-29T20:33:25.995442] [INFO ] [sig ] [3133/3467] Forecasting TUSK... [2026-01-29T20:33:25.995471] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-29T20:33:25.995499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-29T20:33:26.006040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-29T20:33:26.006393] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-29T20:33:26.007228] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-29T20:33:26.007281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:26.007314] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:26.007343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:26.007401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:26.065352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:26.066048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:26.066126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:26.066159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:26.195163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:26.195321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:26.195363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:26.195392] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:26.198856] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: UP (p=92.38%) [2026-01-29T20:33:26.199164] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-29T20:33:26.199294] [INFO ] [sig ] TUSK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:26.344367] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TUSK.txt [2026-01-29T20:33:26.344520] [INFO ] [sig ] [3133/3467] Completed TUSK in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-29T20:33:26.344560] [INFO ] [sig ] [3134/3467] Forecasting TVC... [2026-01-29T20:33:26.344611] [INFO ] [sig ] Generating forecast for: TVC [2026-01-29T20:33:26.344642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-29T20:33:26.356158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-29T20:33:26.356672] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-29T20:33:26.357704] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-29T20:33:26.357777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:26.357825] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:26.357868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:26.357949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:26.418718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:26.419630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:26.419749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:26.419786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:26.532113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:26.532263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:26.532303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:26.532333] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:26.535753] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=3.10%) [2026-01-29T20:33:26.536074] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-29T20:33:26.536205] [INFO ] [sig ] TVC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:26.679224] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TVC.txt [2026-01-29T20:33:26.679391] [INFO ] [sig ] [3134/3467] Completed TVC in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-29T20:33:26.679439] [INFO ] [sig ] [3135/3467] Forecasting TVE... [2026-01-29T20:33:26.679469] [INFO ] [sig ] Generating forecast for: TVE [2026-01-29T20:33:26.679508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-29T20:33:26.690534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-29T20:33:26.690916] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-29T20:33:26.691693] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-29T20:33:26.691745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:26.691777] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:26.691804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:26.691865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:26.752379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:26.753281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:26.753414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:26.753470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:26.871056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:26.871219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:26.871268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:26.871302] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:26.875219] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: DOWN (p=6.86%) [2026-01-29T20:33:26.875519] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-29T20:33:26.875683] [INFO ] [sig ] TVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:27.028161] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TVE.txt [2026-01-29T20:33:27.028297] [INFO ] [sig ] [3135/3467] Completed TVE in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:27.028337] [INFO ] [sig ] [3136/3467] Forecasting TVTX... [2026-01-29T20:33:27.028367] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-29T20:33:27.028397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-29T20:33:27.039095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-29T20:33:27.039416] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-29T20:33:27.040215] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-29T20:33:27.040268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:27.040301] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:27.040329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:27.040387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:27.097677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:27.098499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:27.098605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:27.098641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:27.218549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:27.218705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:27.218744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:27.218771] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:27.222056] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: UP (p=88.79%) [2026-01-29T20:33:27.222328] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-29T20:33:27.222461] [INFO ] [sig ] TVTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:27.374179] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TVTX.txt [2026-01-29T20:33:27.374319] [INFO ] [sig ] [3136/3467] Completed TVTX in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:27.374357] [INFO ] [sig ] [3137/3467] Forecasting TWFG... [2026-01-29T20:33:27.374387] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-29T20:33:27.374416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-29T20:33:27.384642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-29T20:33:27.384976] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-29T20:33:27.385812] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-29T20:33:27.385878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:27.385918] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:27.385952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:27.386014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:27.443184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:27.443813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:27.443905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:27.443946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:27.563256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:27.563377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:27.563416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:27.563443] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:27.566756] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=35.62%) [2026-01-29T20:33:27.567033] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-29T20:33:27.567157] [INFO ] [sig ] TWFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:27.707732] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TWFG.txt [2026-01-29T20:33:27.707889] [INFO ] [sig ] [3137/3467] Completed TWFG in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:27.707937] [INFO ] [sig ] [3138/3467] Forecasting TWG... [2026-01-29T20:33:27.707974] [INFO ] [sig ] Generating forecast for: TWG [2026-01-29T20:33:27.708033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-29T20:33:27.718349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-29T20:33:27.718692] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-29T20:33:27.719687] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-29T20:33:27.719739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:27.719771] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:27.719797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:27.719853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:27.778333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:27.779023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:27.779101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:27.779133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:27.898556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:27.898721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:27.898777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:27.898810] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:27.902352] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=18.73%) [2026-01-29T20:33:27.902650] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-29T20:33:27.902779] [INFO ] [sig ] TWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:28.047878] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TWG.txt [2026-01-29T20:33:28.048040] [INFO ] [sig ] [3138/3467] Completed TWG in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:28.048088] [INFO ] [sig ] [3139/3467] Forecasting TWI... [2026-01-29T20:33:28.048120] [INFO ] [sig ] Generating forecast for: TWI [2026-01-29T20:33:28.048152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-29T20:33:28.058737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-29T20:33:28.059085] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-29T20:33:28.059870] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-29T20:33:28.059921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:28.059952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:28.059979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:28.060035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:28.118144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:28.118822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:28.118914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:28.118956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:28.237539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:28.237698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:28.237736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:28.237764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:28.241422] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=63.01%) [2026-01-29T20:33:28.241727] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-29T20:33:28.241858] [INFO ] [sig ] TWI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:28.389221] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TWI.txt [2026-01-29T20:33:28.389357] [INFO ] [sig ] [3139/3467] Completed TWI in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:28.389401] [INFO ] [sig ] [3140/3467] Forecasting TWIN... [2026-01-29T20:33:28.389441] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-29T20:33:28.389474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-29T20:33:28.399976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-29T20:33:28.400306] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-29T20:33:28.401123] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-29T20:33:28.401178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:28.401212] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:28.401240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:28.401298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:28.459570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:28.460377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:28.460483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:28.460517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:28.585290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:28.585442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:28.585484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:28.585515] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:28.589079] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=85.95%) [2026-01-29T20:33:28.589369] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-29T20:33:28.589497] [INFO ] [sig ] TWIN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:28.736432] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TWIN.txt [2026-01-29T20:33:28.736595] [INFO ] [sig ] [3140/3467] Completed TWIN in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:28.736638] [INFO ] [sig ] [3141/3467] Forecasting TWLO... [2026-01-29T20:33:28.736669] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-29T20:33:28.736701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-29T20:33:28.747703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-29T20:33:28.748066] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-29T20:33:28.748907] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-29T20:33:28.748961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:28.749036] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:28.749075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:28.749140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:28.809663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:28.810798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:28.810888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:28.810922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:28.937649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:28.937796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:28.937837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:28.937867] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:28.941479] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-29T20:33:28.941781] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-29T20:33:28.941908] [INFO ] [sig ] TWLO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:29.088738] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TWLO.txt [2026-01-29T20:33:29.088882] [INFO ] [sig ] [3141/3467] Completed TWLO in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:29.088921] [INFO ] [sig ] [3142/3467] Forecasting TWO... [2026-01-29T20:33:29.088954] [INFO ] [sig ] Generating forecast for: TWO [2026-01-29T20:33:29.088986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-29T20:33:29.099853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-29T20:33:29.100198] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-29T20:33:29.100990] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-29T20:33:29.101043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:29.101092] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:29.101122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:29.101180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:29.160893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:29.161743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:29.161824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:29.161859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:29.281202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:29.281352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:29.281389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:29.281417] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:29.284745] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: DOWN (p=34.17%) [2026-01-29T20:33:29.285019] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-29T20:33:29.285140] [INFO ] [sig ] TWO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:29.434746] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TWO.txt [2026-01-29T20:33:29.434928] [INFO ] [sig ] [3142/3467] Completed TWO in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:29.434981] [INFO ] [sig ] [3143/3467] Forecasting TX... [2026-01-29T20:33:29.435022] [INFO ] [sig ] Generating forecast for: TX [2026-01-29T20:33:29.435059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-29T20:33:29.445824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-29T20:33:29.446194] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-29T20:33:29.446997] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-29T20:33:29.447050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:29.447084] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:29.447113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:29.447184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:29.506665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:29.507483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:29.507564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:29.507616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:29.631983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:29.632141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:29.632181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:29.632211] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:29.635855] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-29T20:33:29.636139] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-29T20:33:29.636265] [INFO ] [sig ] TX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:29.836741] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TX.txt [2026-01-29T20:33:29.836881] [INFO ] [sig ] [3143/3467] Completed TX in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:29.836926] [INFO ] [sig ] [3144/3467] Forecasting TXG... [2026-01-29T20:33:29.836961] [INFO ] [sig ] Generating forecast for: TXG [2026-01-29T20:33:29.837001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-29T20:33:29.847732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-29T20:33:29.848090] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-29T20:33:29.848878] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-29T20:33:29.848929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:29.848961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:29.848987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:29.849043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:29.906289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:29.907083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:29.907166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:29.907200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:30.027532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:30.027667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:30.027709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:30.027739] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:30.031506] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: DOWN (p=30.58%) [2026-01-29T20:33:30.031796] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-29T20:33:30.031936] [INFO ] [sig ] TXG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:30.177422] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TXG.txt [2026-01-29T20:33:30.177566] [INFO ] [sig ] [3144/3467] Completed TXG in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:30.177623] [INFO ] [sig ] [3145/3467] Forecasting TXMD... [2026-01-29T20:33:30.177652] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-29T20:33:30.177684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-29T20:33:30.188162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-29T20:33:30.188480] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-29T20:33:30.189287] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-29T20:33:30.189339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:30.189370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:30.189396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:30.189452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:30.247371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:30.248035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:30.248115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:30.248150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:30.364117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:30.364237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:30.364274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:30.364303] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:30.367684] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: UP (p=89.07%) [2026-01-29T20:33:30.367967] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-29T20:33:30.368114] [INFO ] [sig ] TXMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:30.511460] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TXMD.txt [2026-01-29T20:33:30.511603] [INFO ] [sig ] [3145/3467] Completed TXMD in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:30.511642] [INFO ] [sig ] [3146/3467] Forecasting TXN... [2026-01-29T20:33:30.511672] [INFO ] [sig ] Generating forecast for: TXN [2026-01-29T20:33:30.511709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-29T20:33:30.525280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-29T20:33:30.525679] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-29T20:33:30.526598] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-29T20:33:30.526669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:30.526711] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:30.526744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:30.526821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:30.594979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:30.595866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:30.595944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:30.595976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:30.718846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:30.718999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:30.719042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:30.719073] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:30.722517] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-29T20:33:30.722805] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-29T20:33:30.722927] [INFO ] [sig ] TXN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:30.870211] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TXN.txt [2026-01-29T20:33:30.870360] [INFO ] [sig ] [3146/3467] Completed TXN in 0.4s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:30.870400] [INFO ] [sig ] [3147/3467] Forecasting TXO... [2026-01-29T20:33:30.870432] [INFO ] [sig ] Generating forecast for: TXO [2026-01-29T20:33:30.870474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-29T20:33:30.881550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-29T20:33:30.881948] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-29T20:33:30.882760] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-29T20:33:30.882813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:30.882847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:30.882876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:30.882937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:30.941874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:30.942728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:30.942822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:30.942860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:31.065038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:31.065185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:31.065224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:31.065253] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:31.068639] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-29T20:33:31.068921] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-29T20:33:31.069070] [INFO ] [sig ] TXO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:31.212394] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TXO.txt [2026-01-29T20:33:31.212552] [INFO ] [sig ] [3147/3467] Completed TXO in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:31.212614] [INFO ] [sig ] [3148/3467] Forecasting TXRH... [2026-01-29T20:33:31.212644] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-29T20:33:31.212674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-29T20:33:31.223982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-29T20:33:31.224336] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-29T20:33:31.225181] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-29T20:33:31.225234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:31.225265] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:31.225293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:31.225349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:31.284362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:31.285189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:31.285268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:31.285301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:31.406912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:31.407074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:31.407117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:31.407146] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:31.410553] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-29T20:33:31.410858] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-29T20:33:31.410986] [INFO ] [sig ] TXRH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:31.558058] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TXRH.txt [2026-01-29T20:33:31.558248] [INFO ] [sig ] [3148/3467] Completed TXRH in 0.3s | 2.84 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-29T20:33:31.558295] [INFO ] [sig ] [3149/3467] Forecasting TY... [2026-01-29T20:33:31.558326] [INFO ] [sig ] Generating forecast for: TY [2026-01-29T20:33:31.558356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-29T20:33:31.569548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-29T20:33:31.569933] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-29T20:33:31.570927] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-29T20:33:31.570982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:31.571016] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:31.571045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:31.571102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:31.629975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:31.630876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:31.630967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:31.631001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:31.748682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:31.748831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:31.748872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:31.748901] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:31.752342] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: DOWN (p=2.14%) [2026-01-29T20:33:31.752689] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-29T20:33:31.752833] [INFO ] [sig ] TY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:31.901236] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TY.txt [2026-01-29T20:33:31.901396] [INFO ] [sig ] [3149/3467] Completed TY in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-29T20:33:31.901437] [INFO ] [sig ] [3150/3467] Forecasting TYG... [2026-01-29T20:33:31.901465] [INFO ] [sig ] Generating forecast for: TYG [2026-01-29T20:33:31.901497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-29T20:33:31.912487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-29T20:33:31.912818] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-29T20:33:31.913592] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-29T20:33:31.913643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:31.913674] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:31.913700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:31.913755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:31.969970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:31.970562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:31.970655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:31.970687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:32.085469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:32.085644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:32.085692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:32.085720] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:32.089231] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: UP (p=63.92%) [2026-01-29T20:33:32.089552] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-29T20:33:32.089708] [INFO ] [sig ] TYG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:32.240175] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TYG.txt [2026-01-29T20:33:32.240305] [INFO ] [sig ] [3150/3467] Completed TYG in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-29T20:33:32.240344] [INFO ] [sig ] [3151/3467] Forecasting TYGO... [2026-01-29T20:33:32.240373] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-29T20:33:32.240402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-29T20:33:32.251681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-29T20:33:32.251968] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-29T20:33:32.252750] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-29T20:33:32.252801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:32.252833] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:32.252861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:32.252916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:32.309321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:32.309906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:32.310008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:32.310045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:32.432621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:32.432777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:32.432825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:32.432853] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:32.436287] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=46.94%) [2026-01-29T20:33:32.436604] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-29T20:33:32.436736] [INFO ] [sig ] TYGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:32.579290] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TYGO.txt [2026-01-29T20:33:32.579416] [INFO ] [sig ] [3151/3467] Completed TYGO in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-29T20:33:32.579456] [INFO ] [sig ] [3152/3467] Forecasting TYL... [2026-01-29T20:33:32.579487] [INFO ] [sig ] Generating forecast for: TYL [2026-01-29T20:33:32.579519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-29T20:33:32.591400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-29T20:33:32.591744] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-29T20:33:32.592516] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-29T20:33:32.592566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:32.592621] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:32.592647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:32.592702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:32.650713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:32.651348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:32.651428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:32.651461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:32.772050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:32.772217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:32.772256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:32.772285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:32.775847] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: DOWN (p=6.94%) [2026-01-29T20:33:32.776134] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-29T20:33:32.776271] [INFO ] [sig ] TYL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:32.917922] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TYL.txt [2026-01-29T20:33:32.918069] [INFO ] [sig ] [3152/3467] Completed TYL in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:32.918111] [INFO ] [sig ] [3153/3467] Forecasting TYRA... [2026-01-29T20:33:32.918140] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-29T20:33:32.918171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-29T20:33:32.929999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-29T20:33:32.930348] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-29T20:33:32.931150] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-29T20:33:32.931202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:32.931233] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:32.931258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:32.931313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:32.990439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:32.991336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:32.991421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:32.991453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:33.113444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:33.113623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:33.113665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:33.113693] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:33.117155] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: UP (p=90.86%) [2026-01-29T20:33:33.117436] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-29T20:33:33.117564] [INFO ] [sig ] TYRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:33.259340] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/TYRA.txt [2026-01-29T20:33:33.259487] [INFO ] [sig ] [3153/3467] Completed TYRA in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:33.259526] [INFO ] [sig ] [3154/3467] Forecasting TZOO... [2026-01-29T20:33:33.259556] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-29T20:33:33.259604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-29T20:33:33.270796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-29T20:33:33.271198] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-29T20:33:33.271978] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-29T20:33:33.272030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:33.272063] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:33.272090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:33.272146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:33.328610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:33.329431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:33.329510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:33.329542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:33.449320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:33.449472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:33.449512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:33.449540] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:33.452930] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-29T20:33:33.453234] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-29T20:33:33.453357] [INFO ] [sig ] TZOO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:33.593433] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/TZOO.txt [2026-01-29T20:33:33.593607] [INFO ] [sig ] [3154/3467] Completed TZOO in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:33.593650] [INFO ] [sig ] [3155/3467] Forecasting UAA... [2026-01-29T20:33:33.593680] [INFO ] [sig ] Generating forecast for: UAA [2026-01-29T20:33:33.593711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-29T20:33:33.605558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-29T20:33:33.605932] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-29T20:33:33.606733] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-29T20:33:33.606800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:33.606834] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:33.606861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:33.606916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:33.664412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:33.665158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:33.665240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:33.665274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:33.788135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:33.788313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:33.788355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:33.788385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:33.791910] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: DOWN (p=25.98%) [2026-01-29T20:33:33.792246] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-29T20:33:33.792393] [INFO ] [sig ] UAA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:33.932669] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UAA.txt [2026-01-29T20:33:33.932813] [INFO ] [sig ] [3155/3467] Completed UAA in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:33.932853] [INFO ] [sig ] [3156/3467] Forecasting UAE... [2026-01-29T20:33:33.932882] [INFO ] [sig ] Generating forecast for: UAE [2026-01-29T20:33:33.932912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-29T20:33:33.944419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-29T20:33:33.944778] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-29T20:33:33.945553] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-29T20:33:33.945622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:33.945655] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:33.945682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:33.945738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:34.001587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:34.002298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:34.002381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:34.002414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:34.138396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:34.138556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:34.138616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:34.138646] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:34.142053] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: DOWN (p=18.46%) [2026-01-29T20:33:34.142354] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-29T20:33:34.142485] [INFO ] [sig ] UAE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:34.285810] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UAE.txt [2026-01-29T20:33:34.285965] [INFO ] [sig ] [3156/3467] Completed UAE in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:34.286005] [INFO ] [sig ] [3157/3467] Forecasting UAL... [2026-01-29T20:33:34.286035] [INFO ] [sig ] Generating forecast for: UAL [2026-01-29T20:33:34.286066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-29T20:33:34.297458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-29T20:33:34.297870] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-29T20:33:34.298704] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-29T20:33:34.298756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:34.298788] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:34.298814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:34.298869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:34.356318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:34.357254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:34.357340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:34.357374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:34.478430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:34.478601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:34.478643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:34.478671] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:34.482014] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-29T20:33:34.482288] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-29T20:33:34.482414] [INFO ] [sig ] UAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:34.622769] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UAL.txt [2026-01-29T20:33:34.622929] [INFO ] [sig ] [3157/3467] Completed UAL in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:34.622970] [INFO ] [sig ] [3158/3467] Forecasting UBFO... [2026-01-29T20:33:34.623006] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-29T20:33:34.623042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-29T20:33:34.633797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-29T20:33:34.634175] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-29T20:33:34.634956] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-29T20:33:34.635013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:34.635086] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:34.635121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:34.635180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:34.691521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:34.692373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:34.692451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:34.692483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:34.807066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:34.807216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:34.807257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:34.807285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:34.810654] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=26.41%) [2026-01-29T20:33:34.810925] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-29T20:33:34.811061] [INFO ] [sig ] UBFO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:34.950666] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UBFO.txt [2026-01-29T20:33:34.950787] [INFO ] [sig ] [3158/3467] Completed UBFO in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:34.950839] [INFO ] [sig ] [3159/3467] Forecasting UBND... [2026-01-29T20:33:34.950869] [INFO ] [sig ] Generating forecast for: UBND [2026-01-29T20:33:34.950899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-29T20:33:34.964897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-29T20:33:34.965331] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-29T20:33:34.966134] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-29T20:33:34.966186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:34.966217] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:34.966243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:34.966297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:35.022458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:35.023210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:35.023298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:35.023332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:35.144117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:35.144288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:35.144330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:35.144358] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:35.147801] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=59.84%) [2026-01-29T20:33:35.148143] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-29T20:33:35.148285] [INFO ] [sig ] UBND: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:35.306250] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UBND.txt [2026-01-29T20:33:35.306407] [INFO ] [sig ] [3159/3467] Completed UBND in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:35.306445] [INFO ] [sig ] [3160/3467] Forecasting UBRL... [2026-01-29T20:33:35.306475] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-29T20:33:35.306506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-29T20:33:35.317926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-29T20:33:35.318346] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-29T20:33:35.319156] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-29T20:33:35.319214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:35.319246] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:35.319272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:35.319327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:35.375756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:35.376634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:35.376717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:35.376750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:35.499660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:35.499821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:35.499862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:35.499890] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:35.503273] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=87.61%) [2026-01-29T20:33:35.503566] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-29T20:33:35.503709] [INFO ] [sig ] UBRL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:35.641970] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UBRL.txt [2026-01-29T20:33:35.642104] [INFO ] [sig ] [3160/3467] Completed UBRL in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:35.642142] [INFO ] [sig ] [3161/3467] Forecasting UBS... [2026-01-29T20:33:35.642171] [INFO ] [sig ] Generating forecast for: UBS [2026-01-29T20:33:35.642202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-29T20:33:35.654344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-29T20:33:35.654761] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-29T20:33:35.655625] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-29T20:33:35.655678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:35.655711] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:35.655739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:35.655797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:35.717099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:35.718008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:35.718148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:35.718194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:35.854625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:35.854784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:35.854826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:35.854890] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:35.858420] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=36.95%) [2026-01-29T20:33:35.858764] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-29T20:33:35.858901] [INFO ] [sig ] UBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:36.003527] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UBS.txt [2026-01-29T20:33:36.003699] [INFO ] [sig ] [3161/3467] Completed UBS in 0.4s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:36.003740] [INFO ] [sig ] [3162/3467] Forecasting UBSI... [2026-01-29T20:33:36.003771] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-29T20:33:36.003802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-29T20:33:36.014773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-29T20:33:36.015160] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-29T20:33:36.015941] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-29T20:33:36.015994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:36.016026] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:36.016053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:36.016113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:36.075788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:36.076649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:36.076730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:36.076762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:36.197177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:36.197335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:36.197393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:36.197424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:36.200972] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: UP (p=57.71%) [2026-01-29T20:33:36.201266] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-29T20:33:36.201399] [INFO ] [sig ] UBSI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:36.345516] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UBSI.txt [2026-01-29T20:33:36.345674] [INFO ] [sig ] [3162/3467] Completed UBSI in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:36.345715] [INFO ] [sig ] [3163/3467] Forecasting UDMY... [2026-01-29T20:33:36.345746] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-29T20:33:36.345776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-29T20:33:36.356823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-29T20:33:36.357233] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-29T20:33:36.358078] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-29T20:33:36.358133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:36.358166] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:36.358193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:36.358250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:36.416977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:36.417849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:36.417933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:36.417968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:36.540627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:36.540786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:36.540826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:36.540857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:36.544356] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-29T20:33:36.544666] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-29T20:33:36.544796] [INFO ] [sig ] UDMY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:36.688768] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UDMY.txt [2026-01-29T20:33:36.688908] [INFO ] [sig ] [3163/3467] Completed UDMY in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:36.688946] [INFO ] [sig ] [3164/3467] Forecasting UE... [2026-01-29T20:33:36.688976] [INFO ] [sig ] Generating forecast for: UE [2026-01-29T20:33:36.689007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-29T20:33:36.700365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-29T20:33:36.700736] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-29T20:33:36.701491] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-29T20:33:36.701542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:36.701592] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:36.701623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:36.701678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:36.761255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:36.762224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:36.762319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:36.762355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:36.882066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:36.882218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:36.882255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:36.882283] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:36.885712] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=2.16%) [2026-01-29T20:33:36.885982] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-29T20:33:36.886121] [INFO ] [sig ] UE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:37.027050] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UE.txt [2026-01-29T20:33:37.027209] [INFO ] [sig ] [3164/3467] Completed UE in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:37.027248] [INFO ] [sig ] [3165/3467] Forecasting UEIC... [2026-01-29T20:33:37.027276] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-29T20:33:37.027307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-29T20:33:37.038292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-29T20:33:37.038670] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-29T20:33:37.039417] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-29T20:33:37.039469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:37.039500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:37.039527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:37.039628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:37.096429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:37.097279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:37.097370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:37.097404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:37.226266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:37.226418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:37.226459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:37.226487] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:37.229900] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=51.64%) [2026-01-29T20:33:37.230187] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-29T20:33:37.230317] [INFO ] [sig ] UEIC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:37.376696] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UEIC.txt [2026-01-29T20:33:37.376867] [INFO ] [sig ] [3165/3467] Completed UEIC in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:37.376913] [INFO ] [sig ] [3166/3467] Forecasting UFCS... [2026-01-29T20:33:37.376944] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-29T20:33:37.376976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-29T20:33:37.389077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-29T20:33:37.389453] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-29T20:33:37.390281] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-29T20:33:37.390337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:37.390387] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:37.390418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:37.390476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:37.451086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:37.452057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:37.452149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:37.452185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:37.574514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:37.574681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:37.574720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:37.574748] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:37.578090] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-29T20:33:37.578358] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-29T20:33:37.578482] [INFO ] [sig ] UFCS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:37.720091] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UFCS.txt [2026-01-29T20:33:37.720263] [INFO ] [sig ] [3166/3467] Completed UFCS in 0.3s | 2.84 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-29T20:33:37.720303] [INFO ] [sig ] [3167/3467] Forecasting UFI... [2026-01-29T20:33:37.720332] [INFO ] [sig ] Generating forecast for: UFI [2026-01-29T20:33:37.720364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-29T20:33:37.732320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-29T20:33:37.732768] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-29T20:33:37.733660] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-29T20:33:37.733717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:37.733753] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:37.733782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:37.733852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:37.801898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:37.802763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:37.802842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:37.802875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:37.925118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:37.925275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:37.925314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:37.925343] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:37.928759] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=77.12%) [2026-01-29T20:33:37.929040] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-29T20:33:37.929190] [INFO ] [sig ] UFI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:38.073984] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UFI.txt [2026-01-29T20:33:38.074135] [INFO ] [sig ] [3167/3467] Completed UFI in 0.4s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-29T20:33:38.074174] [INFO ] [sig ] [3168/3467] Forecasting UFO... [2026-01-29T20:33:38.074203] [INFO ] [sig ] Generating forecast for: UFO [2026-01-29T20:33:38.074234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-29T20:33:38.085649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-29T20:33:38.086014] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-29T20:33:38.086797] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-29T20:33:38.086848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:38.086878] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:38.086905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:38.086960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:38.148775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:38.149738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:38.149851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:38.149886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:38.270527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:38.270696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:38.270737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:38.270765] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:38.274132] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=74.78%) [2026-01-29T20:33:38.274401] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-29T20:33:38.274525] [INFO ] [sig ] UFO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:38.417980] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UFO.txt [2026-01-29T20:33:38.418171] [INFO ] [sig ] [3168/3467] Completed UFO in 0.3s | 2.84 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-29T20:33:38.418219] [INFO ] [sig ] [3169/3467] Forecasting UFPI... [2026-01-29T20:33:38.418253] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-29T20:33:38.418284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-29T20:33:38.429645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-29T20:33:38.429993] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-29T20:33:38.430832] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-29T20:33:38.430884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:38.430915] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:38.430940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:38.430997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:38.487685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:38.488624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:38.488709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:38.488744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:38.607947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:38.608137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:38.608184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:38.608213] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:38.611662] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: UP (p=59.14%) [2026-01-29T20:33:38.611968] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-29T20:33:38.612101] [INFO ] [sig ] UFPI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:38.750618] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UFPI.txt [2026-01-29T20:33:38.750771] [INFO ] [sig ] [3169/3467] Completed UFPI in 0.3s | 2.84 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:38.750812] [INFO ] [sig ] [3170/3467] Forecasting UGI... [2026-01-29T20:33:38.750848] [INFO ] [sig ] Generating forecast for: UGI [2026-01-29T20:33:38.750881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-29T20:33:38.762499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-29T20:33:38.762886] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-29T20:33:38.763678] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-29T20:33:38.763730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:38.763762] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:38.763789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:38.763846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:38.819679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:38.820465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:38.820553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:38.820609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:38.944138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:38.944317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:38.944363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:38.944393] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:38.948377] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: UP (p=77.25%) [2026-01-29T20:33:38.948672] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-29T20:33:38.948796] [INFO ] [sig ] UGI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:39.088192] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UGI.txt [2026-01-29T20:33:39.088332] [INFO ] [sig ] [3170/3467] Completed UGI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:39.088371] [INFO ] [sig ] [3171/3467] Forecasting UGP... [2026-01-29T20:33:39.088400] [INFO ] [sig ] Generating forecast for: UGP [2026-01-29T20:33:39.088429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-29T20:33:39.103318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-29T20:33:39.103699] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-29T20:33:39.104458] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-29T20:33:39.104509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:39.104540] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:39.104567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:39.104643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:39.161096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:39.161877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:39.161960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:39.161992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:39.284697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:39.284855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:39.284894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:39.284922] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:39.288488] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=24.24%) [2026-01-29T20:33:39.288832] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-29T20:33:39.288981] [INFO ] [sig ] UGP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:39.444801] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UGP.txt [2026-01-29T20:33:39.444973] [INFO ] [sig ] [3171/3467] Completed UGP in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:39.445015] [INFO ] [sig ] [3172/3467] Forecasting UHAL... [2026-01-29T20:33:39.445047] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-29T20:33:39.445077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-29T20:33:39.458065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-29T20:33:39.458446] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-29T20:33:39.459300] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-29T20:33:39.459354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:39.459393] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:39.459436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:39.459510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:39.523803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:39.524733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:39.524833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:39.524876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:39.667018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:39.667207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:39.667272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:39.667311] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:39.671262] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=34.65%) [2026-01-29T20:33:39.671639] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-29T20:33:39.671820] [INFO ] [sig ] UHAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:39.814795] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UHAL.txt [2026-01-29T20:33:39.814927] [INFO ] [sig ] [3172/3467] Completed UHAL in 0.4s | 2.84 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:39.814967] [INFO ] [sig ] [3173/3467] Forecasting UHG... [2026-01-29T20:33:39.814996] [INFO ] [sig ] Generating forecast for: UHG [2026-01-29T20:33:39.815026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-29T20:33:39.826275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-29T20:33:39.826630] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-29T20:33:39.827387] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-29T20:33:39.827438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:39.827469] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:39.827496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:39.827552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:39.883557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:39.884251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:39.884336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:39.884367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:40.001697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:40.001849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:40.001887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:40.001933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:40.005276] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=63.97%) [2026-01-29T20:33:40.005553] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-29T20:33:40.005700] [INFO ] [sig ] UHG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:40.145148] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UHG.txt [2026-01-29T20:33:40.145276] [INFO ] [sig ] [3173/3467] Completed UHG in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:40.145315] [INFO ] [sig ] [3174/3467] Forecasting UHS... [2026-01-29T20:33:40.145346] [INFO ] [sig ] Generating forecast for: UHS [2026-01-29T20:33:40.145376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-29T20:33:40.157719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-29T20:33:40.158090] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-29T20:33:40.158908] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-29T20:33:40.158959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:40.158991] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:40.159018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:40.159074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:40.215643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:40.216370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:40.216450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:40.216482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:40.342097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:40.342286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:40.342328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:40.342359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:40.345850] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: UP (p=59.33%) [2026-01-29T20:33:40.346138] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-29T20:33:40.346271] [INFO ] [sig ] UHS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:40.485321] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UHS.txt [2026-01-29T20:33:40.485460] [INFO ] [sig ] [3174/3467] Completed UHS in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:40.485499] [INFO ] [sig ] [3175/3467] Forecasting UI... [2026-01-29T20:33:40.485528] [INFO ] [sig ] Generating forecast for: UI [2026-01-29T20:33:40.485556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-29T20:33:40.496508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-29T20:33:40.496920] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-29T20:33:40.497710] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-29T20:33:40.497761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:40.497821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:40.497849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:40.497921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:40.553967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:40.554798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:40.554879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:40.554910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:40.676103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:40.676258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:40.676296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:40.676324] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:40.679652] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-29T20:33:40.679934] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-29T20:33:40.680061] [INFO ] [sig ] UI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:40.819004] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UI.txt [2026-01-29T20:33:40.819154] [INFO ] [sig ] [3175/3467] Completed UI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:40.819198] [INFO ] [sig ] [3176/3467] Forecasting UIS... [2026-01-29T20:33:40.819227] [INFO ] [sig ] Generating forecast for: UIS [2026-01-29T20:33:40.819257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-29T20:33:40.830508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-29T20:33:40.830879] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-29T20:33:40.831655] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-29T20:33:40.831706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:40.831737] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:40.831763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:40.831819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:40.887599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:40.888264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:40.888343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:40.888376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:41.009325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:41.009474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:41.009513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:41.009542] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:41.012888] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: UP (p=98.19%) [2026-01-29T20:33:41.013164] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-29T20:33:41.013290] [INFO ] [sig ] UIS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:41.152030] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UIS.txt [2026-01-29T20:33:41.152163] [INFO ] [sig ] [3176/3467] Completed UIS in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:41.152204] [INFO ] [sig ] [3177/3467] Forecasting UITB... [2026-01-29T20:33:41.152233] [INFO ] [sig ] Generating forecast for: UITB [2026-01-29T20:33:41.152262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-29T20:33:41.162972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-29T20:33:41.163324] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-29T20:33:41.164090] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-29T20:33:41.164142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:41.164174] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:41.164201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:41.164275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:41.219990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:41.220712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:41.220789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:41.220820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:41.336192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:41.336361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:41.336402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:41.336430] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:41.339831] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-29T20:33:41.340111] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-29T20:33:41.340261] [INFO ] [sig ] UITB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:41.478554] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UITB.txt [2026-01-29T20:33:41.478700] [INFO ] [sig ] [3177/3467] Completed UITB in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:41.478738] [INFO ] [sig ] [3178/3467] Forecasting UL... [2026-01-29T20:33:41.478768] [INFO ] [sig ] Generating forecast for: UL [2026-01-29T20:33:41.478799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-29T20:33:41.489977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-29T20:33:41.490317] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-29T20:33:41.491101] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-29T20:33:41.491152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:41.491183] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:41.491210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:41.491264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:41.549434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:41.550272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:41.550353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:41.550386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:41.670392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:41.670543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:41.670601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:41.670632] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:41.674112] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=85.39%) [2026-01-29T20:33:41.674393] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-29T20:33:41.674517] [INFO ] [sig ] UL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:41.818140] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UL.txt [2026-01-29T20:33:41.818289] [INFO ] [sig ] [3178/3467] Completed UL in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:41.818329] [INFO ] [sig ] [3179/3467] Forecasting ULBI... [2026-01-29T20:33:41.818357] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-29T20:33:41.818388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-29T20:33:41.829734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-29T20:33:41.830091] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-29T20:33:41.830873] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-29T20:33:41.830942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:41.830975] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:41.831001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:41.831056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:41.887091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:41.887855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:41.887934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:41.887966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:42.007302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:42.007466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:42.007504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:42.007551] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:42.011239] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=39.10%) [2026-01-29T20:33:42.011535] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-29T20:33:42.011684] [INFO ] [sig ] ULBI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:42.151786] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ULBI.txt [2026-01-29T20:33:42.151939] [INFO ] [sig ] [3179/3467] Completed ULBI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:42.151980] [INFO ] [sig ] [3180/3467] Forecasting ULCC... [2026-01-29T20:33:42.152008] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-29T20:33:42.152039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-29T20:33:42.162961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-29T20:33:42.163334] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-29T20:33:42.164112] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-29T20:33:42.164164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:42.164200] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:42.164227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:42.164284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:42.219809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:42.220654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:42.220739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:42.220771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:42.349679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:42.349834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:42.349874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:42.349904] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:42.353931] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-29T20:33:42.354285] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-29T20:33:42.354422] [INFO ] [sig ] ULCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:42.532852] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ULCC.txt [2026-01-29T20:33:42.533011] [INFO ] [sig ] [3180/3467] Completed ULCC in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:42.533052] [INFO ] [sig ] [3181/3467] Forecasting ULH... [2026-01-29T20:33:42.533084] [INFO ] [sig ] Generating forecast for: ULH [2026-01-29T20:33:42.533115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-29T20:33:42.543313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-29T20:33:42.543726] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-29T20:33:42.544613] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-29T20:33:42.544666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:42.544697] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:42.544724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:42.544779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:42.613167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:42.614045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:42.614130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:42.614165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:42.749841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:42.750016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:42.750078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:42.750115] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:42.753870] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-29T20:33:42.754161] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-29T20:33:42.754329] [INFO ] [sig ] ULH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:42.911301] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ULH.txt [2026-01-29T20:33:42.911486] [INFO ] [sig ] [3181/3467] Completed ULH in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:42.911535] [INFO ] [sig ] [3182/3467] Forecasting ULTA... [2026-01-29T20:33:42.911584] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-29T20:33:42.911619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-29T20:33:42.922875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-29T20:33:42.923263] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-29T20:33:42.924177] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-29T20:33:42.924244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:42.924288] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:42.924332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:42.924418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:42.986790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:42.987742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:42.987838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:42.987881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:43.121833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:43.122006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:43.122061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:43.122109] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:43.126128] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: DOWN (p=38.14%) [2026-01-29T20:33:43.126460] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-29T20:33:43.126618] [INFO ] [sig ] ULTA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:43.281061] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ULTA.txt [2026-01-29T20:33:43.281207] [INFO ] [sig ] [3182/3467] Completed ULTA in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:43.281257] [INFO ] [sig ] [3183/3467] Forecasting ULY... [2026-01-29T20:33:43.281290] [INFO ] [sig ] Generating forecast for: ULY [2026-01-29T20:33:43.281323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-29T20:33:43.291700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-29T20:33:43.292075] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-29T20:33:43.292953] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-29T20:33:43.293008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:43.293042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:43.293070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:43.293126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:43.355334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:43.356204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:43.356306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:43.356359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:43.485646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:43.485797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:43.485839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:43.485873] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:43.489886] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: UP (p=87.98%) [2026-01-29T20:33:43.490195] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-29T20:33:43.490331] [INFO ] [sig ] ULY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:43.647421] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ULY.txt [2026-01-29T20:33:43.647598] [INFO ] [sig ] [3183/3467] Completed ULY in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-29T20:33:43.647640] [INFO ] [sig ] [3184/3467] Forecasting UMBF... [2026-01-29T20:33:43.647670] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-29T20:33:43.647699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-29T20:33:43.658041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-29T20:33:43.658407] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-29T20:33:43.659194] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-29T20:33:43.659245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:43.659276] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:43.659302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:43.659357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:43.715998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:43.716793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:43.716873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:43.716904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:43.847084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:43.847253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:43.847292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:43.847321] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:43.850791] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=1.51%) [2026-01-29T20:33:43.851095] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-29T20:33:43.851223] [INFO ] [sig ] UMBF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:43.992015] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UMBF.txt [2026-01-29T20:33:43.992151] [INFO ] [sig ] [3184/3467] Completed UMBF in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-29T20:33:43.992189] [INFO ] [sig ] [3185/3467] Forecasting UMC... [2026-01-29T20:33:43.992225] [INFO ] [sig ] Generating forecast for: UMC [2026-01-29T20:33:43.992263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-29T20:33:44.002292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-29T20:33:44.002628] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-29T20:33:44.003426] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-29T20:33:44.003478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:44.003509] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:44.003538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:44.003612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:44.061431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:44.062226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:44.062350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:44.062384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:44.183713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:44.183853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:44.183895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:44.183925] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:44.187286] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=8.47%) [2026-01-29T20:33:44.187565] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-29T20:33:44.187708] [INFO ] [sig ] UMC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:44.329430] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UMC.txt [2026-01-29T20:33:44.329556] [INFO ] [sig ] [3185/3467] Completed UMC in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-29T20:33:44.329614] [INFO ] [sig ] [3186/3467] Forecasting UMH... [2026-01-29T20:33:44.329646] [INFO ] [sig ] Generating forecast for: UMH [2026-01-29T20:33:44.329676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-29T20:33:44.339902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-29T20:33:44.340222] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-29T20:33:44.341030] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-29T20:33:44.341081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:44.341113] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:44.341139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:44.341195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:44.399380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:44.400183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:44.400274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:44.400313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:44.519830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:44.519949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:44.519999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:44.520030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:44.523389] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: DOWN (p=21.98%) [2026-01-29T20:33:44.523680] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-29T20:33:44.523800] [INFO ] [sig ] UMH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:44.665439] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UMH.txt [2026-01-29T20:33:44.665607] [INFO ] [sig ] [3186/3467] Completed UMH in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:44.665649] [INFO ] [sig ] [3187/3467] Forecasting UMMA... [2026-01-29T20:33:44.665678] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-29T20:33:44.665707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-29T20:33:44.675296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-29T20:33:44.675623] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-29T20:33:44.676371] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-29T20:33:44.676422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:44.676453] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:44.676479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:44.676534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:44.733850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:44.734654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:44.734733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:44.734764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:44.850605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:44.850742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:44.850780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:44.850810] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:44.854108] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=74.12%) [2026-01-29T20:33:44.854399] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-29T20:33:44.854523] [INFO ] [sig ] UMMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:44.996265] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UMMA.txt [2026-01-29T20:33:44.996394] [INFO ] [sig ] [3187/3467] Completed UMMA in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:44.996441] [INFO ] [sig ] [3188/3467] Forecasting UNCY... [2026-01-29T20:33:44.996472] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-29T20:33:44.996501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-29T20:33:45.005922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-29T20:33:45.006222] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-29T20:33:45.006981] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-29T20:33:45.007031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:45.007063] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:45.007089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:45.007145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:45.065439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:45.066234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:45.066318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:45.066351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:45.189727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:45.189884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:45.189922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:45.189951] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:45.193285] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=2.01%) [2026-01-29T20:33:45.193560] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-29T20:33:45.193706] [INFO ] [sig ] UNCY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:45.335053] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UNCY.txt [2026-01-29T20:33:45.335212] [INFO ] [sig ] [3188/3467] Completed UNCY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:45.335260] [INFO ] [sig ] [3189/3467] Forecasting UNF... [2026-01-29T20:33:45.335295] [INFO ] [sig ] Generating forecast for: UNF [2026-01-29T20:33:45.335325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-29T20:33:45.346219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-29T20:33:45.346547] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-29T20:33:45.347467] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-29T20:33:45.347520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:45.347553] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:45.347605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:45.347666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:45.404438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:45.405150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:45.405226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:45.405258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:45.525997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:45.526139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:45.526179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:45.526208] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:45.529638] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-29T20:33:45.529911] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-29T20:33:45.530033] [INFO ] [sig ] UNF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:45.671201] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UNF.txt [2026-01-29T20:33:45.671339] [INFO ] [sig ] [3189/3467] Completed UNF in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:45.671378] [INFO ] [sig ] [3190/3467] Forecasting UNFI... [2026-01-29T20:33:45.671409] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-29T20:33:45.671439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-29T20:33:45.682010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-29T20:33:45.682348] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-29T20:33:45.683123] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-29T20:33:45.683174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:45.683242] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:45.683271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:45.683327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:45.740858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:45.741541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:45.741637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:45.741672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:45.867272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:45.867425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:45.867465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:45.867494] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:45.870910] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=56.75%) [2026-01-29T20:33:45.871187] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-29T20:33:45.871315] [INFO ] [sig ] UNFI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:46.011898] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UNFI.txt [2026-01-29T20:33:46.012023] [INFO ] [sig ] [3190/3467] Completed UNFI in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:46.012062] [INFO ] [sig ] [3191/3467] Forecasting UNM... [2026-01-29T20:33:46.012091] [INFO ] [sig ] Generating forecast for: UNM [2026-01-29T20:33:46.012120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-29T20:33:46.022523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-29T20:33:46.022883] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-29T20:33:46.023664] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-29T20:33:46.023715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:46.023747] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:46.023774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:46.023830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:46.080909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:46.081634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:46.081711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:46.081744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:46.200668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:46.200810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:46.200848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:46.200877] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:46.204159] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=72.97%) [2026-01-29T20:33:46.204428] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-29T20:33:46.204548] [INFO ] [sig ] UNM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:46.346729] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UNM.txt [2026-01-29T20:33:46.346890] [INFO ] [sig ] [3191/3467] Completed UNM in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:46.346940] [INFO ] [sig ] [3192/3467] Forecasting UNMA... [2026-01-29T20:33:46.346973] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-29T20:33:46.347004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-29T20:33:46.357499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-29T20:33:46.357989] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-29T20:33:46.358958] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-29T20:33:46.359033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:46.359106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:46.359137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:46.359198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:46.433820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:46.434945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:46.435050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:46.435088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:46.562774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:46.562896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:46.562935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:46.562963] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:46.566276] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=86.44%) [2026-01-29T20:33:46.566592] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-29T20:33:46.566720] [INFO ] [sig ] UNMA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:46.705850] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UNMA.txt [2026-01-29T20:33:46.705980] [INFO ] [sig ] [3192/3467] Completed UNMA in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:46.706018] [INFO ] [sig ] [3193/3467] Forecasting UNP... [2026-01-29T20:33:46.706047] [INFO ] [sig ] Generating forecast for: UNP [2026-01-29T20:33:46.706076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-29T20:33:46.716110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-29T20:33:46.716444] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-29T20:33:46.717258] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-29T20:33:46.717312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:46.717346] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:46.717374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:46.717432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:46.775989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:46.776728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:46.776808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:46.776843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:46.900144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:46.900303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:46.900350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:46.900385] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:46.903697] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: DOWN (p=37.50%) [2026-01-29T20:33:46.903971] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-29T20:33:46.904095] [INFO ] [sig ] UNP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:47.046870] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UNP.txt [2026-01-29T20:33:47.047039] [INFO ] [sig ] [3193/3467] Completed UNP in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:47.047094] [INFO ] [sig ] [3194/3467] Forecasting UNTY... [2026-01-29T20:33:47.047137] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-29T20:33:47.047171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-29T20:33:47.057692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-29T20:33:47.058082] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-29T20:33:47.058889] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-29T20:33:47.058942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:47.058976] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:47.059005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:47.059063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:47.117101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:47.117789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:47.117867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:47.117900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:47.236292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:47.236439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:47.236478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:47.236505] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:47.239851] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: DOWN (p=5.37%) [2026-01-29T20:33:47.240120] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-29T20:33:47.240240] [INFO ] [sig ] UNTY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:47.380456] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UNTY.txt [2026-01-29T20:33:47.380615] [INFO ] [sig ] [3194/3467] Completed UNTY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:47.380654] [INFO ] [sig ] [3195/3467] Forecasting UPBD... [2026-01-29T20:33:47.380684] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-29T20:33:47.380714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-29T20:33:47.390649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-29T20:33:47.390958] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-29T20:33:47.391765] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-29T20:33:47.391815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:47.391847] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:47.391873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:47.391933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:47.449009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:47.449709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:47.449791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:47.449825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:47.568476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:47.568613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:47.568654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:47.568711] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:47.572209] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: UP (p=93.12%) [2026-01-29T20:33:47.572506] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-29T20:33:47.572658] [INFO ] [sig ] UPBD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:47.714291] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UPBD.txt [2026-01-29T20:33:47.714444] [INFO ] [sig ] [3195/3467] Completed UPBD in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:47.714486] [INFO ] [sig ] [3196/3467] Forecasting UPC... [2026-01-29T20:33:47.714515] [INFO ] [sig ] Generating forecast for: UPC [2026-01-29T20:33:47.714545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-29T20:33:47.723733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-29T20:33:47.724025] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-29T20:33:47.724807] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-29T20:33:47.724858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:47.724889] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:47.724916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:47.724972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:47.783237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:47.784060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:47.784160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:47.784195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:47.898682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:47.898835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:47.898877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:47.898908] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:47.902357] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: DOWN (p=41.98%) [2026-01-29T20:33:47.902653] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-29T20:33:47.902783] [INFO ] [sig ] UPC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:48.049378] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UPC.txt [2026-01-29T20:33:48.049536] [INFO ] [sig ] [3196/3467] Completed UPC in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:48.049590] [INFO ] [sig ] [3197/3467] Forecasting UPLD... [2026-01-29T20:33:48.049623] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-29T20:33:48.049652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-29T20:33:48.059892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-29T20:33:48.060246] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-29T20:33:48.061055] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-29T20:33:48.061109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:48.061162] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:48.061193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:48.061251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:48.118821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:48.119537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:48.119650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:48.119686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:48.240807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:48.240953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:48.240993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:48.241041] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:48.244562] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: UP (p=77.15%) [2026-01-29T20:33:48.244859] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-29T20:33:48.244983] [INFO ] [sig ] UPLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:48.390429] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UPLD.txt [2026-01-29T20:33:48.390605] [INFO ] [sig ] [3197/3467] Completed UPLD in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:48.390647] [INFO ] [sig ] [3198/3467] Forecasting UPS... [2026-01-29T20:33:48.390678] [INFO ] [sig ] Generating forecast for: UPS [2026-01-29T20:33:48.390709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-29T20:33:48.400497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-29T20:33:48.400872] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-29T20:33:48.401646] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-29T20:33:48.401697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:48.401727] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:48.401753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:48.401809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:48.458505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:48.459318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:48.459413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:48.459452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:48.587530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:48.587697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:48.587740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:48.587770] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:48.591336] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: DOWN (p=32.23%) [2026-01-29T20:33:48.591701] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-29T20:33:48.591831] [INFO ] [sig ] UPS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:48.733567] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UPS.txt [2026-01-29T20:33:48.733730] [INFO ] [sig ] [3198/3467] Completed UPS in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:48.733772] [INFO ] [sig ] [3199/3467] Forecasting UPWK... [2026-01-29T20:33:48.733803] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-29T20:33:48.733835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-29T20:33:48.744136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-29T20:33:48.744469] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-29T20:33:48.745274] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-29T20:33:48.745327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:48.745359] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:48.745387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:48.745452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:48.803516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:48.804330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:48.804411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:48.804471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:48.929115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:48.929279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:48.929335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:48.929374] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:48.932838] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=87.32%) [2026-01-29T20:33:48.933115] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-29T20:33:48.933255] [INFO ] [sig ] UPWK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:49.073948] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UPWK.txt [2026-01-29T20:33:49.074095] [INFO ] [sig ] [3199/3467] Completed UPWK in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:49.074137] [INFO ] [sig ] [3200/3467] Forecasting UPXI... [2026-01-29T20:33:49.074166] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-29T20:33:49.074196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-29T20:33:49.084980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-29T20:33:49.085382] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-29T20:33:49.086198] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-29T20:33:49.086252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:49.086284] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:49.086311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:49.086368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:49.144272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:49.145197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:49.145288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:49.145330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:49.271652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:49.271805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:49.271846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:49.271876] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:49.275395] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: UP (p=89.23%) [2026-01-29T20:33:49.275701] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-29T20:33:49.275834] [INFO ] [sig ] UPXI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:49.421402] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UPXI.txt [2026-01-29T20:33:49.421563] [INFO ] [sig ] [3200/3467] Completed UPXI in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:49.421625] [INFO ] [sig ] [3201/3467] Forecasting URBN... [2026-01-29T20:33:49.421655] [INFO ] [sig ] Generating forecast for: URBN [2026-01-29T20:33:49.421686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-29T20:33:49.433435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-29T20:33:49.433868] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-29T20:33:49.434901] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-29T20:33:49.434967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:49.435013] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:49.435070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:49.435137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:49.492695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:49.493524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:49.493657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:49.493693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:49.619526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:49.619692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:49.619732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:49.619762] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:49.623108] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-29T20:33:49.623379] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-29T20:33:49.623506] [INFO ] [sig ] URBN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:49.763057] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/URBN.txt [2026-01-29T20:33:49.763178] [INFO ] [sig ] [3201/3467] Completed URBN in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-29T20:33:49.763218] [INFO ] [sig ] [3202/3467] Forecasting URGN... [2026-01-29T20:33:49.763248] [INFO ] [sig ] Generating forecast for: URGN [2026-01-29T20:33:49.763277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-29T20:33:49.773088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-29T20:33:49.773412] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-29T20:33:49.774278] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-29T20:33:49.774351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:49.774396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:49.774434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:49.774515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:49.832746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:49.833613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:49.833728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:49.833763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:49.954459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:49.954625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:49.954666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:49.954698] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:49.958057] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=68.64%) [2026-01-29T20:33:49.958345] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-29T20:33:49.958467] [INFO ] [sig ] URGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:50.097806] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/URGN.txt [2026-01-29T20:33:50.097955] [INFO ] [sig ] [3202/3467] Completed URGN in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-29T20:33:50.097996] [INFO ] [sig ] [3203/3467] Forecasting URI... [2026-01-29T20:33:50.098041] [INFO ] [sig ] Generating forecast for: URI [2026-01-29T20:33:50.098073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-29T20:33:50.111926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-29T20:33:50.112408] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-29T20:33:50.113548] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-29T20:33:50.113632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:50.113678] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:50.113715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:50.113798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:50.179437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:50.180342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:50.180431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:50.180467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:50.310296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:50.310463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:50.310506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:50.310537] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:50.313970] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: UP (p=88.18%) [2026-01-29T20:33:50.314263] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-29T20:33:50.314400] [INFO ] [sig ] URI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:50.468783] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/URI.txt [2026-01-29T20:33:50.468933] [INFO ] [sig ] [3203/3467] Completed URI in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:50.468971] [INFO ] [sig ] [3204/3467] Forecasting URNJ... [2026-01-29T20:33:50.469002] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-29T20:33:50.469032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-29T20:33:50.479347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-29T20:33:50.479694] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-29T20:33:50.480461] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-29T20:33:50.480523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:50.480556] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:50.480611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:50.480669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:50.538720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:50.539531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:50.539628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:50.539663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:50.659407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:50.659554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:50.659613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:50.659644] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:50.662988] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=84.45%) [2026-01-29T20:33:50.663267] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-29T20:33:50.663393] [INFO ] [sig ] URNJ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:50.808856] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/URNJ.txt [2026-01-29T20:33:50.809015] [INFO ] [sig ] [3204/3467] Completed URNJ in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:50.809054] [INFO ] [sig ] [3205/3467] Forecasting UROY... [2026-01-29T20:33:50.809087] [INFO ] [sig ] Generating forecast for: UROY [2026-01-29T20:33:50.809124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-29T20:33:50.819482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-29T20:33:50.819910] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-29T20:33:50.820716] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-29T20:33:50.820768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:50.820801] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:50.820828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:50.820885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:50.880135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:50.881030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:50.881113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:50.881149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:51.010488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:51.010673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:51.010724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:51.010764] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:51.014256] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: UP (p=51.82%) [2026-01-29T20:33:51.014569] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-29T20:33:51.014715] [INFO ] [sig ] UROY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:51.169430] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UROY.txt [2026-01-29T20:33:51.169630] [INFO ] [sig ] [3205/3467] Completed UROY in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:51.169677] [INFO ] [sig ] [3206/3467] Forecasting USA... [2026-01-29T20:33:51.169706] [INFO ] [sig ] Generating forecast for: USA [2026-01-29T20:33:51.169736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-29T20:33:51.180634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-29T20:33:51.181003] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-29T20:33:51.181898] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-29T20:33:51.181951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:51.181983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:51.182010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:51.182067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:51.245633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:51.246462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:51.246546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:51.246597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:51.374768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:51.374925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:51.374965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:51.374996] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:51.381778] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=91.90%) [2026-01-29T20:33:51.382082] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-29T20:33:51.382215] [INFO ] [sig ] USA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:51.531859] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USA.txt [2026-01-29T20:33:51.532011] [INFO ] [sig ] [3206/3467] Completed USA in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:51.532052] [INFO ] [sig ] [3207/3467] Forecasting USAC... [2026-01-29T20:33:51.532083] [INFO ] [sig ] Generating forecast for: USAC [2026-01-29T20:33:51.532113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-29T20:33:51.542523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-29T20:33:51.542902] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-29T20:33:51.543741] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-29T20:33:51.543793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:51.543826] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:51.543854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:51.543925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:51.607936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:51.608958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:51.609062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:51.609097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:51.730564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:51.730742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:51.730784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:51.730815] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:51.734406] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=46.12%) [2026-01-29T20:33:51.734743] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-29T20:33:51.734880] [INFO ] [sig ] USAC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:51.888435] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USAC.txt [2026-01-29T20:33:51.888624] [INFO ] [sig ] [3207/3467] Completed USAC in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:51.888670] [INFO ] [sig ] [3208/3467] Forecasting USB... [2026-01-29T20:33:51.888700] [INFO ] [sig ] Generating forecast for: USB [2026-01-29T20:33:51.888731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-29T20:33:51.898934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-29T20:33:51.899264] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-29T20:33:51.900081] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-29T20:33:51.900132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:51.900164] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:51.900191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:51.900246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:51.956548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:51.957317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:51.957400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:51.957438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:52.078737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:52.078886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:52.078925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:52.078954] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:52.082344] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=0.11%) [2026-01-29T20:33:52.082656] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-29T20:33:52.082784] [INFO ] [sig ] USB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:52.226560] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USB.txt [2026-01-29T20:33:52.226720] [INFO ] [sig ] [3208/3467] Completed USB in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:52.226761] [INFO ] [sig ] [3209/3467] Forecasting USCB... [2026-01-29T20:33:52.226789] [INFO ] [sig ] Generating forecast for: USCB [2026-01-29T20:33:52.226818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-29T20:33:52.237031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-29T20:33:52.237354] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-29T20:33:52.238149] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-29T20:33:52.238200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:52.238261] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:52.238289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:52.238345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:52.294850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:52.295735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:52.295816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:52.295848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:52.405099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:52.405253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:52.405291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:52.405319] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:52.408714] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=40.01%) [2026-01-29T20:33:52.409002] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-29T20:33:52.409127] [INFO ] [sig ] USCB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:52.554918] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USCB.txt [2026-01-29T20:33:52.555071] [INFO ] [sig ] [3209/3467] Completed USCB in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:52.555113] [INFO ] [sig ] [3210/3467] Forecasting USDX... [2026-01-29T20:33:52.555143] [INFO ] [sig ] Generating forecast for: USDX [2026-01-29T20:33:52.555173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-29T20:33:52.565861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-29T20:33:52.566201] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-29T20:33:52.567005] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-29T20:33:52.567056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:52.567088] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:52.567115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:52.567170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:52.625336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:52.625969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:52.626043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:52.626075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:52.734334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:52.734500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:52.734549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:52.734607] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:52.738052] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-29T20:33:52.738337] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-29T20:33:52.738475] [INFO ] [sig ] USDX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:52.879943] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USDX.txt [2026-01-29T20:33:52.880069] [INFO ] [sig ] [3210/3467] Completed USDX in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:52.880107] [INFO ] [sig ] [3211/3467] Forecasting USEA... [2026-01-29T20:33:52.880137] [INFO ] [sig ] Generating forecast for: USEA [2026-01-29T20:33:52.880166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-29T20:33:52.890125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-29T20:33:52.890446] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-29T20:33:52.891232] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-29T20:33:52.891283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:52.891315] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:52.891341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:52.891397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:52.951464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:52.952299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:52.952379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:52.952418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:53.065416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:53.065569] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:53.065627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:53.065656] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:53.069007] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-29T20:33:53.069273] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-29T20:33:53.069397] [INFO ] [sig ] USEA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:53.212504] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USEA.txt [2026-01-29T20:33:53.212683] [INFO ] [sig ] [3211/3467] Completed USEA in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:53.212725] [INFO ] [sig ] [3212/3467] Forecasting USFD... [2026-01-29T20:33:53.212756] [INFO ] [sig ] Generating forecast for: USFD [2026-01-29T20:33:53.212786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-29T20:33:53.222984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-29T20:33:53.223288] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-29T20:33:53.224053] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-29T20:33:53.224104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:53.224135] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:53.224162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:53.224217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:53.281329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:53.282174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:53.282254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:53.282286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:53.403550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:53.403719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:53.403758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:53.403823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:53.407154] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: UP (p=69.27%) [2026-01-29T20:33:53.407426] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-29T20:33:53.407544] [INFO ] [sig ] USFD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:53.549898] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USFD.txt [2026-01-29T20:33:53.550056] [INFO ] [sig ] [3212/3467] Completed USFD in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:53.550097] [INFO ] [sig ] [3213/3467] Forecasting USGO... [2026-01-29T20:33:53.550127] [INFO ] [sig ] Generating forecast for: USGO [2026-01-29T20:33:53.550159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-29T20:33:53.559801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-29T20:33:53.560132] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-29T20:33:53.560896] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-29T20:33:53.560947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:53.560978] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:53.561005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:53.561060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:53.619655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:53.620315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:53.620391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:53.620424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:53.741227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:53.741379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:53.741417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:53.741446] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:53.744756] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=1.86%) [2026-01-29T20:33:53.745024] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-29T20:33:53.745145] [INFO ] [sig ] USGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:53.885529] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USGO.txt [2026-01-29T20:33:53.885698] [INFO ] [sig ] [3213/3467] Completed USGO in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:53.885737] [INFO ] [sig ] [3214/3467] Forecasting USIG... [2026-01-29T20:33:53.885768] [INFO ] [sig ] Generating forecast for: USIG [2026-01-29T20:33:53.885797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-29T20:33:53.896059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-29T20:33:53.896426] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-29T20:33:53.897208] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-29T20:33:53.897276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:53.897308] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:53.897334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:53.897390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:53.954128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:53.954853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:53.954931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:53.954964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:54.079058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:54.079208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:54.079245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:54.079273] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:54.082653] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=37.56%) [2026-01-29T20:33:54.082921] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-29T20:33:54.083045] [INFO ] [sig ] USIG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:54.223129] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USIG.txt [2026-01-29T20:33:54.223283] [INFO ] [sig ] [3214/3467] Completed USIG in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:54.223324] [INFO ] [sig ] [3215/3467] Forecasting USIO... [2026-01-29T20:33:54.223353] [INFO ] [sig ] Generating forecast for: USIO [2026-01-29T20:33:54.223384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-29T20:33:54.233634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-29T20:33:54.234040] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-29T20:33:54.234851] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-29T20:33:54.234904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:54.234936] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:54.234964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:54.235021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:54.292299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:54.293181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:54.293270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:54.293303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:54.404881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:54.405033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:54.405071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:54.405099] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:54.408459] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-29T20:33:54.408770] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-29T20:33:54.408893] [INFO ] [sig ] USIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:54.552723] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USIO.txt [2026-01-29T20:33:54.552887] [INFO ] [sig ] [3215/3467] Completed USIO in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:54.552937] [INFO ] [sig ] [3216/3467] Forecasting USLM... [2026-01-29T20:33:54.552968] [INFO ] [sig ] Generating forecast for: USLM [2026-01-29T20:33:54.552998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-29T20:33:54.563218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-29T20:33:54.563594] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-29T20:33:54.564342] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-29T20:33:54.564393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:54.564424] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:54.564450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:54.564506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:54.621488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:54.622323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:54.622403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:54.622435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:54.734971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:54.735128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:54.735167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:54.735199] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:54.738671] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: UP (p=72.03%) [2026-01-29T20:33:54.738947] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-29T20:33:54.739074] [INFO ] [sig ] USLM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:54.881153] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USLM.txt [2026-01-29T20:33:54.881302] [INFO ] [sig ] [3216/3467] Completed USLM in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:54.881343] [INFO ] [sig ] [3217/3467] Forecasting USMC... [2026-01-29T20:33:54.881372] [INFO ] [sig ] Generating forecast for: USMC [2026-01-29T20:33:54.881403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-29T20:33:54.891527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-29T20:33:54.891892] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-29T20:33:54.892656] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-29T20:33:54.892707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:54.892738] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:54.892764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:54.892820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:54.949973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:54.950903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:54.951000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:54.951046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:55.071043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:55.071189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:55.071230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:55.071259] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:55.074634] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=88.54%) [2026-01-29T20:33:55.074915] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-29T20:33:55.075048] [INFO ] [sig ] USMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:55.217931] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USMC.txt [2026-01-29T20:33:55.218077] [INFO ] [sig ] [3217/3467] Completed USMC in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:55.218126] [INFO ] [sig ] [3218/3467] Forecasting USOI... [2026-01-29T20:33:55.218157] [INFO ] [sig ] Generating forecast for: USOI [2026-01-29T20:33:55.218187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-29T20:33:55.228090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-29T20:33:55.228392] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-29T20:33:55.229191] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-29T20:33:55.229243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:55.229274] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:55.229301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:55.229356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:55.286292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:55.287138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:55.287217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:55.287249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:55.405190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:55.405343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:55.405383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:55.405412] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:55.408749] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-29T20:33:55.409016] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-29T20:33:55.409138] [INFO ] [sig ] USOI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:55.553225] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USOI.txt [2026-01-29T20:33:55.553348] [INFO ] [sig ] [3218/3467] Completed USOI in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-29T20:33:55.553386] [INFO ] [sig ] [3219/3467] Forecasting USOY... [2026-01-29T20:33:55.553417] [INFO ] [sig ] Generating forecast for: USOY [2026-01-29T20:33:55.553447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-29T20:33:55.563530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-29T20:33:55.563886] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-29T20:33:55.564694] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-29T20:33:55.564746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:55.564778] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:55.564808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:55.564865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:55.622639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:55.623525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:55.623676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:55.623710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:55.745679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:55.745829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:55.745868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:55.745897] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:55.749194] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=77.32%) [2026-01-29T20:33:55.749479] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-29T20:33:55.749618] [INFO ] [sig ] USOY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:55.889401] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USOY.txt [2026-01-29T20:33:55.889532] [INFO ] [sig ] [3219/3467] Completed USOY in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-29T20:33:55.889588] [INFO ] [sig ] [3220/3467] Forecasting USTB... [2026-01-29T20:33:55.889621] [INFO ] [sig ] Generating forecast for: USTB [2026-01-29T20:33:55.889652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-29T20:33:55.899663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-29T20:33:55.900022] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-29T20:33:55.900794] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-29T20:33:55.900846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:55.900878] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:55.900905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:55.900961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:55.957008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:55.957659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:55.957734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:55.957767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:56.071054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:56.071203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:56.071243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:56.071271] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:56.074649] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-29T20:33:56.074914] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-29T20:33:56.075033] [INFO ] [sig ] USTB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:56.215235] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USTB.txt [2026-01-29T20:33:56.215378] [INFO ] [sig ] [3220/3467] Completed USTB in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:56.215418] [INFO ] [sig ] [3221/3467] Forecasting USVM... [2026-01-29T20:33:56.215447] [INFO ] [sig ] Generating forecast for: USVM [2026-01-29T20:33:56.215476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-29T20:33:56.225363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-29T20:33:56.225688] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-29T20:33:56.226430] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-29T20:33:56.226481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:56.226512] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:56.226539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:56.226617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:56.283447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:56.284089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:56.284167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:56.284200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:56.404982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:56.405155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:56.405197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:56.405225] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:56.408930] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=72.27%) [2026-01-29T20:33:56.409284] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-29T20:33:56.409424] [INFO ] [sig ] USVM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:56.553491] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/USVM.txt [2026-01-29T20:33:56.553635] [INFO ] [sig ] [3221/3467] Completed USVM in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:56.553677] [INFO ] [sig ] [3222/3467] Forecasting USXF... [2026-01-29T20:33:56.553706] [INFO ] [sig ] Generating forecast for: USXF [2026-01-29T20:33:56.553735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-29T20:33:56.563746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-29T20:33:56.564091] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-29T20:33:56.564877] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-29T20:33:56.564929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:56.564962] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:56.564989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:56.565047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:56.623636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:56.624612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:56.624695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:56.624727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:56.753061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:56.753214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:56.753279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:56.753313] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:56.756797] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: DOWN (p=32.55%) [2026-01-29T20:33:56.757275] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-29T20:33:56.757403] [INFO ] [sig ] USXF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:56.905883] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/USXF.txt [2026-01-29T20:33:56.906067] [INFO ] [sig ] [3222/3467] Completed USXF in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:56.906108] [INFO ] [sig ] [3223/3467] Forecasting UTEN... [2026-01-29T20:33:56.906140] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-29T20:33:56.906171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-29T20:33:56.915924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-29T20:33:56.916289] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-29T20:33:56.917075] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-29T20:33:56.917126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:56.917158] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:56.917185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:56.917240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:56.973337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:56.974233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:56.974315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:56.974347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:57.097410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:57.097550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:57.097609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:57.097640] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:57.101445] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=93.60%) [2026-01-29T20:33:57.101959] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-29T20:33:57.102080] [INFO ] [sig ] UTEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:57.242555] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UTEN.txt [2026-01-29T20:33:57.242709] [INFO ] [sig ] [3223/3467] Completed UTEN in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:57.242748] [INFO ] [sig ] [3224/3467] Forecasting UTF... [2026-01-29T20:33:57.242778] [INFO ] [sig ] Generating forecast for: UTF [2026-01-29T20:33:57.242808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-29T20:33:57.253129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-29T20:33:57.253441] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-29T20:33:57.254203] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-29T20:33:57.254254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:57.254285] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:57.254312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:57.254367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:57.310947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:57.311673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:57.311749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:57.311782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:57.432415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:57.432560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:57.432616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:57.432645] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:57.435916] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=87.80%) [2026-01-29T20:33:57.436194] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-29T20:33:57.436314] [INFO ] [sig ] UTF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:57.587374] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UTF.txt [2026-01-29T20:33:57.587547] [INFO ] [sig ] [3224/3467] Completed UTF in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:57.587623] [INFO ] [sig ] [3225/3467] Forecasting UTI... [2026-01-29T20:33:57.587662] [INFO ] [sig ] Generating forecast for: UTI [2026-01-29T20:33:57.587698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-29T20:33:57.599269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-29T20:33:57.599717] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-29T20:33:57.600703] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-29T20:33:57.600757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:57.600821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:57.600863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:57.600945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:57.665071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:57.666183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:57.666281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:57.666316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:57.797204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:57.797354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:57.797402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:57.797448] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:57.801236] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-29T20:33:57.801528] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-29T20:33:57.801707] [INFO ] [sig ] UTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:57.953612] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UTI.txt [2026-01-29T20:33:57.953774] [INFO ] [sig ] [3225/3467] Completed UTI in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:57.953814] [INFO ] [sig ] [3226/3467] Forecasting UTL... [2026-01-29T20:33:57.953843] [INFO ] [sig ] Generating forecast for: UTL [2026-01-29T20:33:57.953872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-29T20:33:57.963909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-29T20:33:57.964270] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-29T20:33:57.965078] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-29T20:33:57.965130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:57.965191] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:57.965222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:57.965281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:58.023941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:58.024890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:58.024974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:58.025008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:58.147239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:58.147399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:58.147439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:58.147467] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:58.150944] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=58.85%) [2026-01-29T20:33:58.151224] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-29T20:33:58.151352] [INFO ] [sig ] UTL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:58.300704] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UTL.txt [2026-01-29T20:33:58.300855] [INFO ] [sig ] [3226/3467] Completed UTL in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:58.300897] [INFO ] [sig ] [3227/3467] Forecasting UTMD... [2026-01-29T20:33:58.300925] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-29T20:33:58.300954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-29T20:33:58.310836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-29T20:33:58.311186] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-29T20:33:58.311960] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-29T20:33:58.312012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:58.312043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:58.312070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:58.312125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:58.369395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:58.370231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:58.370311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:58.370344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:58.481724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:58.481877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:58.481916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:58.481944] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:58.485449] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-29T20:33:58.485771] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-29T20:33:58.485894] [INFO ] [sig ] UTMD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:58.626619] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UTMD.txt [2026-01-29T20:33:58.626753] [INFO ] [sig ] [3227/3467] Completed UTMD in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:58.626792] [INFO ] [sig ] [3228/3467] Forecasting UTZ... [2026-01-29T20:33:58.626822] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-29T20:33:58.626851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-29T20:33:58.637190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-29T20:33:58.637548] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-29T20:33:58.638365] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-29T20:33:58.638416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:58.638447] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:58.638474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:58.638530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:58.696394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:58.697178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:58.697257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:58.697289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:58.821069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:58.821242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:58.821282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:58.821310] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:58.826049] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=32.93%) [2026-01-29T20:33:58.826477] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-29T20:33:58.826691] [INFO ] [sig ] UTZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:59.015990] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UTZ.txt [2026-01-29T20:33:59.016159] [INFO ] [sig ] [3228/3467] Completed UTZ in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:59.016211] [INFO ] [sig ] [3229/3467] Forecasting UVE... [2026-01-29T20:33:59.016276] [INFO ] [sig ] Generating forecast for: UVE [2026-01-29T20:33:59.016315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-29T20:33:59.029188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-29T20:33:59.029712] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-29T20:33:59.030804] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-29T20:33:59.030862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:59.030895] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:59.030922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:59.030977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:59.097220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:59.098172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:59.098264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:59.098298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:59.251327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:59.251530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:59.251631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:59.251748] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:59.257071] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: UP (p=87.05%) [2026-01-29T20:33:59.257559] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-29T20:33:59.257782] [INFO ] [sig ] UVE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:33:59.497389] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UVE.txt [2026-01-29T20:33:59.497646] [INFO ] [sig ] [3229/3467] Completed UVE in 0.5s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:59.497714] [INFO ] [sig ] [3230/3467] Forecasting UVSP... [2026-01-29T20:33:59.497753] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-29T20:33:59.497794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-29T20:33:59.521222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-29T20:33:59.521797] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-29T20:33:59.525658] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-29T20:33:59.525774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:33:59.525816] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:33:59.525848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:33:59.525921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:33:59.613279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:33:59.615163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:33:59.615373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:33:59.615434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:33:59.814049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:33:59.814255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:33:59.814320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:33:59.814361] [INFO ] [FORECASTER] Training complete [2026-01-29T20:33:59.819943] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=14.64%) [2026-01-29T20:33:59.820463] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-29T20:33:59.820728] [INFO ] [sig ] UVSP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:33:59.992393] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UVSP.txt [2026-01-29T20:33:59.992608] [INFO ] [sig ] [3230/3467] Completed UVSP in 0.5s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:33:59.992655] [INFO ] [sig ] [3231/3467] Forecasting UWMC... [2026-01-29T20:33:59.992686] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-29T20:33:59.992716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-29T20:34:00.005367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-29T20:34:00.006072] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-29T20:34:00.007116] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-29T20:34:00.007173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:00.007209] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:00.007247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:00.007327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:00.078249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:00.079473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:00.079620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:00.079673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:00.218707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:00.218878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:00.218936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:00.218968] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:00.223323] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: UP (p=62.56%) [2026-01-29T20:34:00.223736] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-29T20:34:00.223911] [INFO ] [sig ] UWMC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:00.382004] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UWMC.txt [2026-01-29T20:34:00.382163] [INFO ] [sig ] [3231/3467] Completed UWMC in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:34:00.382205] [INFO ] [sig ] [3232/3467] Forecasting UXIN... [2026-01-29T20:34:00.382235] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-29T20:34:00.382265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-29T20:34:00.392379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-29T20:34:00.392824] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-29T20:34:00.393645] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-29T20:34:00.393727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:00.393780] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:00.393808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:00.393877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:00.457086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:00.458222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:00.458307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:00.458341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:00.577250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:00.577408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:00.577448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:00.577492] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:00.581155] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-29T20:34:00.581441] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-29T20:34:00.581590] [INFO ] [sig ] UXIN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:00.724444] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UXIN.txt [2026-01-29T20:34:00.724589] [INFO ] [sig ] [3232/3467] Completed UXIN in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:34:00.724630] [INFO ] [sig ] [3233/3467] Forecasting UYLD... [2026-01-29T20:34:00.724662] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-29T20:34:00.724694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-29T20:34:00.734730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-29T20:34:00.735051] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-29T20:34:00.735843] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-29T20:34:00.735894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:00.735927] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:00.735955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:00.736011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:00.792801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:00.793511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:00.793607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:00.793643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:00.907439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:00.907629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:00.907673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:00.907705] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:00.911381] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=58.49%) [2026-01-29T20:34:00.911727] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-29T20:34:00.911861] [INFO ] [sig ] UYLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:01.053074] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/UYLD.txt [2026-01-29T20:34:01.053219] [INFO ] [sig ] [3233/3467] Completed UYLD in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:34:01.053260] [INFO ] [sig ] [3234/3467] Forecasting UZE... [2026-01-29T20:34:01.053290] [INFO ] [sig ] Generating forecast for: UZE [2026-01-29T20:34:01.053320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-29T20:34:01.063103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-29T20:34:01.063507] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-29T20:34:01.064294] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-29T20:34:01.064347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:01.064379] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:01.064406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:01.064462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:01.121666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:01.122485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:01.122613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:01.122657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:01.231225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:01.231376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:01.231414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:01.231442] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:01.234860] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-29T20:34:01.235131] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-29T20:34:01.235253] [INFO ] [sig ] UZE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:01.377087] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/UZE.txt [2026-01-29T20:34:01.377222] [INFO ] [sig ] [3234/3467] Completed UZE in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:34:01.377263] [INFO ] [sig ] [3235/3467] Forecasting VAC... [2026-01-29T20:34:01.377292] [INFO ] [sig ] Generating forecast for: VAC [2026-01-29T20:34:01.377323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-29T20:34:01.387209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-29T20:34:01.387531] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-29T20:34:01.388337] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-29T20:34:01.388389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:01.388420] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:01.388445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:01.388501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:01.446105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:01.446994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:01.447076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:01.447109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:01.571970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:01.572135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:01.572176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:01.572206] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:01.575720] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-29T20:34:01.576020] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-29T20:34:01.576152] [INFO ] [sig ] VAC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:01.718281] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VAC.txt [2026-01-29T20:34:01.718435] [INFO ] [sig ] [3235/3467] Completed VAC in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-29T20:34:01.718476] [INFO ] [sig ] [3236/3467] Forecasting VAL... [2026-01-29T20:34:01.718507] [INFO ] [sig ] Generating forecast for: VAL [2026-01-29T20:34:01.718538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-29T20:34:01.729905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-29T20:34:01.730449] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-29T20:34:01.731451] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-29T20:34:01.731505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:01.731539] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:01.731605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:01.731668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:01.789538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:01.790344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:01.790451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:01.790484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:01.933381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:01.933556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:01.933635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:01.933677] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:01.938923] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=5.44%) [2026-01-29T20:34:01.939347] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-29T20:34:01.939536] [INFO ] [sig ] VAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:02.092749] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VAL.txt [2026-01-29T20:34:02.092880] [INFO ] [sig ] [3236/3467] Completed VAL in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-29T20:34:02.092918] [INFO ] [sig ] [3237/3467] Forecasting VALE... [2026-01-29T20:34:02.092949] [INFO ] [sig ] Generating forecast for: VALE [2026-01-29T20:34:02.092979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-29T20:34:02.102610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-29T20:34:02.102934] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-29T20:34:02.103714] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-29T20:34:02.103776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:02.103811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:02.103838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:02.103893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:02.161366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:02.162092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:02.162173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:02.162206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:02.289362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:02.289536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:02.289612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:02.289652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:02.293956] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=80.01%) [2026-01-29T20:34:02.294298] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-29T20:34:02.294452] [INFO ] [sig ] VALE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:02.440507] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VALE.txt [2026-01-29T20:34:02.440677] [INFO ] [sig ] [3237/3467] Completed VALE in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:02.440730] [INFO ] [sig ] [3238/3467] Forecasting VALN... [2026-01-29T20:34:02.440766] [INFO ] [sig ] Generating forecast for: VALN [2026-01-29T20:34:02.440801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-29T20:34:02.450509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-29T20:34:02.450868] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-29T20:34:02.451650] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-29T20:34:02.451701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:02.451733] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:02.451760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:02.451815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:02.513503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:02.514367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:02.514449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:02.514482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:02.630644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:02.630798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:02.630839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:02.630869] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:02.634647] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=5.91%) [2026-01-29T20:34:02.634928] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-29T20:34:02.635056] [INFO ] [sig ] VALN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:02.784599] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VALN.txt [2026-01-29T20:34:02.784748] [INFO ] [sig ] [3238/3467] Completed VALN in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:02.784790] [INFO ] [sig ] [3239/3467] Forecasting VANI... [2026-01-29T20:34:02.784822] [INFO ] [sig ] Generating forecast for: VANI [2026-01-29T20:34:02.784853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-29T20:34:02.795627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-29T20:34:02.796014] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-29T20:34:02.796859] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-29T20:34:02.796913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:02.796947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:02.796975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:02.797032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:02.853253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:02.853943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:02.854020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:02.854052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:02.974243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:02.974401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:02.974441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:02.974470] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:02.977950] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=75.26%) [2026-01-29T20:34:02.978297] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-29T20:34:02.978431] [INFO ] [sig ] VANI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:03.130954] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VANI.txt [2026-01-29T20:34:03.131140] [INFO ] [sig ] [3239/3467] Completed VANI in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:03.131183] [INFO ] [sig ] [3240/3467] Forecasting VBF... [2026-01-29T20:34:03.131212] [INFO ] [sig ] Generating forecast for: VBF [2026-01-29T20:34:03.131251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-29T20:34:03.142284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-29T20:34:03.142703] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-29T20:34:03.143648] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-29T20:34:03.143727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:03.143791] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:03.143836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:03.143895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:03.201093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:03.201872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:03.201957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:03.201990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:03.327157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:03.327316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:03.327361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:03.327404] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:03.330949] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: DOWN (p=26.14%) [2026-01-29T20:34:03.331234] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-29T20:34:03.331357] [INFO ] [sig ] VBF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:03.475732] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VBF.txt [2026-01-29T20:34:03.475885] [INFO ] [sig ] [3240/3467] Completed VBF in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:03.475924] [INFO ] [sig ] [3241/3467] Forecasting VBNK... [2026-01-29T20:34:03.475954] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-29T20:34:03.475985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-29T20:34:03.486744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-29T20:34:03.487128] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-29T20:34:03.488069] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-29T20:34:03.488123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:03.488154] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:03.488182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:03.488237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:03.550194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:03.550982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:03.551061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:03.551093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:03.672484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:03.672655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:03.672695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:03.672723] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:03.675998] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=9.41%) [2026-01-29T20:34:03.676290] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-29T20:34:03.676416] [INFO ] [sig ] VBNK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:03.825597] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VBNK.txt [2026-01-29T20:34:03.825738] [INFO ] [sig ] [3241/3467] Completed VBNK in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:03.825779] [INFO ] [sig ] [3242/3467] Forecasting VC... [2026-01-29T20:34:03.825808] [INFO ] [sig ] Generating forecast for: VC [2026-01-29T20:34:03.825838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-29T20:34:03.836345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-29T20:34:03.836736] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-29T20:34:03.837605] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-29T20:34:03.837659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:03.837698] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:03.837730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:03.837798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:03.897597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:03.898333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:03.898413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:03.898446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:04.022553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:04.022726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:04.022766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:04.022796] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:04.026296] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: DOWN (p=16.31%) [2026-01-29T20:34:04.026587] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-29T20:34:04.026715] [INFO ] [sig ] VC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:04.172025] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VC.txt [2026-01-29T20:34:04.172162] [INFO ] [sig ] [3242/3467] Completed VC in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:04.172204] [INFO ] [sig ] [3243/3467] Forecasting VCEL... [2026-01-29T20:34:04.172245] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-29T20:34:04.172283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-29T20:34:04.184154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-29T20:34:04.184552] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-29T20:34:04.185422] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-29T20:34:04.185475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:04.185534] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:04.185563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:04.185639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:04.254286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:04.255163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:04.255244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:04.255277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:04.372679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:04.372835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:04.372875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:04.372903] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:04.376225] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: UP (p=84.36%) [2026-01-29T20:34:04.376499] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-29T20:34:04.376637] [INFO ] [sig ] VCEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:04.536708] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VCEL.txt [2026-01-29T20:34:04.536879] [INFO ] [sig ] [3243/3467] Completed VCEL in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:04.536919] [INFO ] [sig ] [3244/3467] Forecasting VCRB... [2026-01-29T20:34:04.536949] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-29T20:34:04.536979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-29T20:34:04.546991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-29T20:34:04.547373] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-29T20:34:04.548209] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-29T20:34:04.548271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:04.548304] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:04.548330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:04.548386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:04.609769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:04.610635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:04.610717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:04.610751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:04.734897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:04.735049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:04.735090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:04.735118] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:04.738792] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=61.45%) [2026-01-29T20:34:04.739101] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-29T20:34:04.739234] [INFO ] [sig ] VCRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:04.881295] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VCRB.txt [2026-01-29T20:34:04.881423] [INFO ] [sig ] [3244/3467] Completed VCRB in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:04.881463] [INFO ] [sig ] [3245/3467] Forecasting VCSH... [2026-01-29T20:34:04.881493] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-29T20:34:04.881523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-29T20:34:04.891474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-29T20:34:04.891814] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-29T20:34:04.892556] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-29T20:34:04.892629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:04.892662] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:04.892689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:04.892744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:04.949341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:04.950210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:04.950290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:04.950323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:05.070848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:05.071005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:05.071043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:05.071071] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:05.074414] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-29T20:34:05.074716] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-29T20:34:05.074843] [INFO ] [sig ] VCSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:05.213978] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VCSH.txt [2026-01-29T20:34:05.214102] [INFO ] [sig ] [3245/3467] Completed VCSH in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:05.214140] [INFO ] [sig ] [3246/3467] Forecasting VECO... [2026-01-29T20:34:05.214170] [INFO ] [sig ] Generating forecast for: VECO [2026-01-29T20:34:05.214200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-29T20:34:05.224177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-29T20:34:05.224520] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-29T20:34:05.225286] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-29T20:34:05.225338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:05.225370] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:05.225396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:05.225453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:05.281200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:05.281827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:05.281904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:05.281936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:05.406489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:05.406652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:05.406692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:05.406749] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:05.410060] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: DOWN (p=1.01%) [2026-01-29T20:34:05.410329] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-29T20:34:05.410450] [INFO ] [sig ] VECO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:05.550430] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VECO.txt [2026-01-29T20:34:05.550539] [INFO ] [sig ] [3246/3467] Completed VECO in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:05.550594] [INFO ] [sig ] [3247/3467] Forecasting VEEE... [2026-01-29T20:34:05.550626] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-29T20:34:05.550655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-29T20:34:05.560527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-29T20:34:05.560867] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-29T20:34:05.561621] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-29T20:34:05.561673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:05.561706] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:05.561739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:05.561807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:05.618655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:05.619241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:05.619314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:05.619345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:05.734450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:05.734626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:05.734666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:05.734695] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:05.738073] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-29T20:34:05.738351] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-29T20:34:05.738476] [INFO ] [sig ] VEEE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:05.879008] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VEEE.txt [2026-01-29T20:34:05.879146] [INFO ] [sig ] [3247/3467] Completed VEEE in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:05.879186] [INFO ] [sig ] [3248/3467] Forecasting VEL... [2026-01-29T20:34:05.879214] [INFO ] [sig ] Generating forecast for: VEL [2026-01-29T20:34:05.879244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-29T20:34:05.889417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-29T20:34:05.889798] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-29T20:34:05.890592] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-29T20:34:05.890643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:05.890675] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:05.890702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:05.890760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:05.946960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:05.947770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:05.947848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:05.947880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:06.066840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:06.066997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:06.067035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:06.067064] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:06.070437] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: UP (p=55.08%) [2026-01-29T20:34:06.070728] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-29T20:34:06.070855] [INFO ] [sig ] VEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:06.209068] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VEL.txt [2026-01-29T20:34:06.209206] [INFO ] [sig ] [3248/3467] Completed VEL in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:06.209244] [INFO ] [sig ] [3249/3467] Forecasting VEON... [2026-01-29T20:34:06.209273] [INFO ] [sig ] Generating forecast for: VEON [2026-01-29T20:34:06.209304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-29T20:34:06.219153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-29T20:34:06.219485] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-29T20:34:06.220252] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-29T20:34:06.220319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:06.220351] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:06.220377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:06.220437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:06.276669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:06.277405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:06.277485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:06.277518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:06.399679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:06.399861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:06.399908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:06.399942] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:06.403279] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-29T20:34:06.403547] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-29T20:34:06.403687] [INFO ] [sig ] VEON: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:06.544092] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VEON.txt [2026-01-29T20:34:06.544229] [INFO ] [sig ] [3249/3467] Completed VEON in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:06.544269] [INFO ] [sig ] [3250/3467] Forecasting VERA... [2026-01-29T20:34:06.544297] [INFO ] [sig ] Generating forecast for: VERA [2026-01-29T20:34:06.544327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-29T20:34:06.554060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-29T20:34:06.554379] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-29T20:34:06.555147] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-29T20:34:06.555199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:06.555231] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:06.555258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:06.555313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:06.612537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:06.613263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:06.613341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:06.613374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:06.738288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:06.738435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:06.738474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:06.738502] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:06.741856] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-29T20:34:06.742125] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-29T20:34:06.742247] [INFO ] [sig ] VERA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:06.881423] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VERA.txt [2026-01-29T20:34:06.881560] [INFO ] [sig ] [3250/3467] Completed VERA in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:06.881618] [INFO ] [sig ] [3251/3467] Forecasting VERI... [2026-01-29T20:34:06.881649] [INFO ] [sig ] Generating forecast for: VERI [2026-01-29T20:34:06.881679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-29T20:34:06.891515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-29T20:34:06.891897] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-29T20:34:06.892674] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-29T20:34:06.892725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:06.892757] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:06.892786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:06.892844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:06.948948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:06.949628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:06.949706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:06.949739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:07.069073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:07.069224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:07.069263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:07.069292] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:07.072608] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-29T20:34:07.072877] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-29T20:34:07.072998] [INFO ] [sig ] VERI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:07.211487] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VERI.txt [2026-01-29T20:34:07.211655] [INFO ] [sig ] [3251/3467] Completed VERI in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:07.211696] [INFO ] [sig ] [3252/3467] Forecasting VERO... [2026-01-29T20:34:07.211727] [INFO ] [sig ] Generating forecast for: VERO [2026-01-29T20:34:07.211757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-29T20:34:07.221684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-29T20:34:07.222078] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-29T20:34:07.222846] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-29T20:34:07.222898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:07.222929] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:07.222956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:07.223012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:07.281176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:07.282055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:07.282140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:07.282173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:07.408670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:07.408855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:07.408903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:07.408938] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:07.412297] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=9.03%) [2026-01-29T20:34:07.412596] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-29T20:34:07.412725] [INFO ] [sig ] VERO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:07.563137] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VERO.txt [2026-01-29T20:34:07.563335] [INFO ] [sig ] [3252/3467] Completed VERO in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-29T20:34:07.563387] [INFO ] [sig ] [3253/3467] Forecasting VERX... [2026-01-29T20:34:07.563418] [INFO ] [sig ] Generating forecast for: VERX [2026-01-29T20:34:07.563456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-29T20:34:07.575433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-29T20:34:07.575821] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-29T20:34:07.576785] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-29T20:34:07.576835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:07.576867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:07.576894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:07.576949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:07.634125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:07.634960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:07.635074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:07.635107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:07.757368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:07.757523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:07.757564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:07.757615] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:07.761037] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: DOWN (p=30.45%) [2026-01-29T20:34:07.761316] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-29T20:34:07.761443] [INFO ] [sig ] VERX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:07.903147] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VERX.txt [2026-01-29T20:34:07.903300] [INFO ] [sig ] [3253/3467] Completed VERX in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-29T20:34:07.903340] [INFO ] [sig ] [3254/3467] Forecasting VFC... [2026-01-29T20:34:07.903372] [INFO ] [sig ] Generating forecast for: VFC [2026-01-29T20:34:07.903402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-29T20:34:07.914179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-29T20:34:07.914534] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-29T20:34:07.915353] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-29T20:34:07.915410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:07.915442] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:07.915470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:07.915527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:07.972586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:07.973409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:07.973491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:07.973524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:08.097298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:08.097454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:08.097523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:08.097565] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:08.101018] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: UP (p=93.62%) [2026-01-29T20:34:08.101315] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-29T20:34:08.101438] [INFO ] [sig ] VFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:08.243461] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VFC.txt [2026-01-29T20:34:08.243636] [INFO ] [sig ] [3254/3467] Completed VFC in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:08.243677] [INFO ] [sig ] [3255/3467] Forecasting VFF... [2026-01-29T20:34:08.243707] [INFO ] [sig ] Generating forecast for: VFF [2026-01-29T20:34:08.243736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-29T20:34:08.254136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-29T20:34:08.254521] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-29T20:34:08.255437] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-29T20:34:08.255491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:08.255523] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:08.255549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:08.255638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:08.318532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:08.319354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:08.319436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:08.319469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:08.440189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:08.440357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:08.440400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:08.440428] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:08.443852] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-29T20:34:08.444129] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-29T20:34:08.444254] [INFO ] [sig ] VFF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:08.589589] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VFF.txt [2026-01-29T20:34:08.589737] [INFO ] [sig ] [3255/3467] Completed VFF in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:08.589777] [INFO ] [sig ] [3256/3467] Forecasting VFLO... [2026-01-29T20:34:08.589813] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-29T20:34:08.589849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-29T20:34:08.601626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-29T20:34:08.602048] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-29T20:34:08.602956] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-29T20:34:08.603010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:08.603043] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:08.603071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:08.603153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:08.667512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:08.668525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:08.668630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:08.668666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:08.801719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:08.801884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:08.801949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:08.801980] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:08.805376] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: UP (p=50.69%) [2026-01-29T20:34:08.805680] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-29T20:34:08.805818] [INFO ] [sig ] VFLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:08.945070] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VFLO.txt [2026-01-29T20:34:08.945235] [INFO ] [sig ] [3256/3467] Completed VFLO in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:08.945277] [INFO ] [sig ] [3257/3467] Forecasting VFS... [2026-01-29T20:34:08.945307] [INFO ] [sig ] Generating forecast for: VFS [2026-01-29T20:34:08.945338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-29T20:34:08.955403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-29T20:34:08.955780] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-29T20:34:08.956527] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-29T20:34:08.956604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:08.956638] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:08.956665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:08.956720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:09.012565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:09.013387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:09.013469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:09.013502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:09.129183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:09.129343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:09.129382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:09.129411] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:09.132756] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: UP (p=70.89%) [2026-01-29T20:34:09.133034] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-29T20:34:09.133161] [INFO ] [sig ] VFS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:09.272144] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VFS.txt [2026-01-29T20:34:09.272285] [INFO ] [sig ] [3257/3467] Completed VFS in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:09.272326] [INFO ] [sig ] [3258/3467] Forecasting VGI... [2026-01-29T20:34:09.272356] [INFO ] [sig ] Generating forecast for: VGI [2026-01-29T20:34:09.272387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-29T20:34:09.282318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-29T20:34:09.282698] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-29T20:34:09.283501] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-29T20:34:09.283552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:09.283603] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:09.283632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:09.283688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:09.341917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:09.342796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:09.342880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:09.342913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:09.467803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:09.467981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:09.468069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:09.468117] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:09.472095] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-29T20:34:09.472407] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-29T20:34:09.472543] [INFO ] [sig ] VGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:09.630934] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VGI.txt [2026-01-29T20:34:09.631126] [INFO ] [sig ] [3258/3467] Completed VGI in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:09.631180] [INFO ] [sig ] [3259/3467] Forecasting VGM... [2026-01-29T20:34:09.631213] [INFO ] [sig ] Generating forecast for: VGM [2026-01-29T20:34:09.631244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-29T20:34:09.642837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-29T20:34:09.643257] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-29T20:34:09.644177] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-29T20:34:09.644229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:09.644262] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:09.644288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:09.644343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:09.707232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:09.708080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:09.708163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:09.708196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:09.840110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:09.840268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:09.840307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:09.840338] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:09.843954] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-29T20:34:09.844251] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-29T20:34:09.844384] [INFO ] [sig ] VGM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:10.000707] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VGM.txt [2026-01-29T20:34:10.000861] [INFO ] [sig ] [3259/3467] Completed VGM in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:10.000901] [INFO ] [sig ] [3260/3467] Forecasting VGSH... [2026-01-29T20:34:10.000948] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-29T20:34:10.000979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-29T20:34:10.012016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-29T20:34:10.012432] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-29T20:34:10.013492] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-29T20:34:10.013557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:10.013680] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:10.013726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:10.013818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:10.079211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:10.080070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:10.080152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:10.080186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:10.214664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:10.214822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:10.214879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:10.214912] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:10.218764] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: DOWN (p=22.11%) [2026-01-29T20:34:10.219070] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-29T20:34:10.219201] [INFO ] [sig ] VGSH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:10.359104] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VGSH.txt [2026-01-29T20:34:10.359245] [INFO ] [sig ] [3260/3467] Completed VGSH in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:10.359284] [INFO ] [sig ] [3261/3467] Forecasting VICI... [2026-01-29T20:34:10.359313] [INFO ] [sig ] Generating forecast for: VICI [2026-01-29T20:34:10.359344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-29T20:34:10.369390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-29T20:34:10.369779] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-29T20:34:10.370549] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-29T20:34:10.370618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:10.370651] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:10.370677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:10.370733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:10.426234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:10.426943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:10.427020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:10.427052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:10.550758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:10.550914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:10.550952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:10.550980] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:10.554321] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-29T20:34:10.554612] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-29T20:34:10.554739] [INFO ] [sig ] VICI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:10.692761] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VICI.txt [2026-01-29T20:34:10.692897] [INFO ] [sig ] [3261/3467] Completed VICI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:10.692936] [INFO ] [sig ] [3262/3467] Forecasting VIGI... [2026-01-29T20:34:10.692967] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-29T20:34:10.692996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-29T20:34:10.703089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-29T20:34:10.703455] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-29T20:34:10.704235] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-29T20:34:10.704287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:10.704319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:10.704345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:10.704400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:10.760476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:10.761292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:10.761373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:10.761406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:10.880913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:10.881074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:10.881115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:10.881143] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:10.884485] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-29T20:34:10.884777] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-29T20:34:10.884906] [INFO ] [sig ] VIGI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:11.030907] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VIGI.txt [2026-01-29T20:34:11.031082] [INFO ] [sig ] [3262/3467] Completed VIGI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:11.031128] [INFO ] [sig ] [3263/3467] Forecasting VINP... [2026-01-29T20:34:11.031169] [INFO ] [sig ] Generating forecast for: VINP [2026-01-29T20:34:11.031216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-29T20:34:11.042899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-29T20:34:11.043293] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-29T20:34:11.044395] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-29T20:34:11.044456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:11.044492] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:11.044518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:11.044593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:11.109636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:11.110404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:11.110520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:11.110555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:11.237195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:11.237370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:11.237420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:11.237501] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:11.241406] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: DOWN (p=49.18%) [2026-01-29T20:34:11.241760] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-29T20:34:11.241909] [INFO ] [sig ] VINP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:11.397286] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VINP.txt [2026-01-29T20:34:11.397441] [INFO ] [sig ] [3263/3467] Completed VINP in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:11.397491] [INFO ] [sig ] [3264/3467] Forecasting VIPS... [2026-01-29T20:34:11.397524] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-29T20:34:11.397554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-29T20:34:11.409119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-29T20:34:11.409514] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-29T20:34:11.410394] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-29T20:34:11.410453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:11.410498] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:11.410540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:11.410630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:11.474380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:11.475243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:11.475326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:11.475362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:11.610958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:11.611111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:11.611151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:11.611189] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:11.615023] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-29T20:34:11.615371] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-29T20:34:11.615516] [INFO ] [sig ] VIPS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:11.777771] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VIPS.txt [2026-01-29T20:34:11.777943] [INFO ] [sig ] [3264/3467] Completed VIPS in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:11.778000] [INFO ] [sig ] [3265/3467] Forecasting VIRC... [2026-01-29T20:34:11.778060] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-29T20:34:11.778092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-29T20:34:11.789130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-29T20:34:11.789531] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-29T20:34:11.790466] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-29T20:34:11.790527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:11.790594] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:11.790642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:11.790729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:11.854639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:11.855527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:11.855631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:11.855667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:11.990625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:11.990791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:11.990835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:11.990864] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:11.994437] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-29T20:34:11.994754] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-29T20:34:11.994900] [INFO ] [sig ] VIRC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:12.149981] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VIRC.txt [2026-01-29T20:34:12.150180] [INFO ] [sig ] [3265/3467] Completed VIRC in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:12.150237] [INFO ] [sig ] [3266/3467] Forecasting VITL... [2026-01-29T20:34:12.150269] [INFO ] [sig ] Generating forecast for: VITL [2026-01-29T20:34:12.150306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-29T20:34:12.161333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-29T20:34:12.161747] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-29T20:34:12.162542] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-29T20:34:12.162620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:12.162653] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:12.162684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:12.162740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:12.221303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:12.222161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:12.222244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:12.222278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:12.346386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:12.346541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:12.346600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:12.346633] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:12.350185] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: DOWN (p=49.39%) [2026-01-29T20:34:12.350475] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-29T20:34:12.350622] [INFO ] [sig ] VITL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:12.495926] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VITL.txt [2026-01-29T20:34:12.496103] [INFO ] [sig ] [3266/3467] Completed VITL in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:12.496143] [INFO ] [sig ] [3267/3467] Forecasting VKQ... [2026-01-29T20:34:12.496173] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-29T20:34:12.496204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-29T20:34:12.506837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-29T20:34:12.507258] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-29T20:34:12.508226] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-29T20:34:12.508286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:12.508320] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:12.508348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:12.508405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:12.570393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:12.571408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:12.571509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:12.571545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:12.692411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:12.692601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:12.692642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:12.692690] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:12.696034] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=41.85%) [2026-01-29T20:34:12.696336] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-29T20:34:12.696467] [INFO ] [sig ] VKQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:12.838185] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VKQ.txt [2026-01-29T20:34:12.838334] [INFO ] [sig ] [3267/3467] Completed VKQ in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:12.838374] [INFO ] [sig ] [3268/3467] Forecasting VKTX... [2026-01-29T20:34:12.838403] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-29T20:34:12.838432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-29T20:34:12.848683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-29T20:34:12.849031] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-29T20:34:12.849821] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-29T20:34:12.849872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:12.849904] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:12.849935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:12.849990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:12.906439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:12.907046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:12.907120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:12.907151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:13.027590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:13.027745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:13.027782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:13.027810] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:13.031242] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=63.25%) [2026-01-29T20:34:13.031519] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-29T20:34:13.031659] [INFO ] [sig ] VKTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:13.170943] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VKTX.txt [2026-01-29T20:34:13.171058] [INFO ] [sig ] [3268/3467] Completed VKTX in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:13.171097] [INFO ] [sig ] [3269/3467] Forecasting VLGEA... [2026-01-29T20:34:13.171125] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-29T20:34:13.171154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-29T20:34:13.181278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-29T20:34:13.181564] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-29T20:34:13.182315] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-29T20:34:13.182366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:13.182396] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:13.182423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:13.182477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:13.239048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:13.239633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:13.239721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:13.239753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:13.361602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:13.361740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:13.361785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:13.361813] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:13.365272] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=60.16%) [2026-01-29T20:34:13.365547] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-29T20:34:13.365686] [INFO ] [sig ] VLGEA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:13.505103] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VLGEA.txt [2026-01-29T20:34:13.505224] [INFO ] [sig ] [3269/3467] Completed VLGEA in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:13.505262] [INFO ] [sig ] [3270/3467] Forecasting VLN... [2026-01-29T20:34:13.505291] [INFO ] [sig ] Generating forecast for: VLN [2026-01-29T20:34:13.505320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-29T20:34:13.515317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-29T20:34:13.515669] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-29T20:34:13.516470] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-29T20:34:13.516521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:13.516552] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:13.516596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:13.516660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:13.572710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:13.573352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:13.573457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:13.573490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:13.690247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:13.690400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:13.690439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:13.690467] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:13.693807] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-29T20:34:13.694077] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-29T20:34:13.694198] [INFO ] [sig ] VLN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:13.832664] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VLN.txt [2026-01-29T20:34:13.832798] [INFO ] [sig ] [3270/3467] Completed VLN in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-29T20:34:13.832837] [INFO ] [sig ] [3271/3467] Forecasting VLO... [2026-01-29T20:34:13.832867] [INFO ] [sig ] Generating forecast for: VLO [2026-01-29T20:34:13.832897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-29T20:34:13.843215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-29T20:34:13.843601] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-29T20:34:13.844383] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-29T20:34:13.844434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:13.844465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:13.844508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:13.844564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:13.901400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:13.902122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:13.902201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:13.902234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:14.024901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:14.025064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:14.025105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:14.025133] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:14.028495] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=87.36%) [2026-01-29T20:34:14.028790] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-29T20:34:14.028917] [INFO ] [sig ] VLO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:14.171863] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VLO.txt [2026-01-29T20:34:14.172041] [INFO ] [sig ] [3271/3467] Completed VLO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:14.172083] [INFO ] [sig ] [3272/3467] Forecasting VLRS... [2026-01-29T20:34:14.172115] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-29T20:34:14.172146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-29T20:34:14.182565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-29T20:34:14.182951] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-29T20:34:14.183783] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-29T20:34:14.183834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:14.183866] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:14.183892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:14.183947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:14.248561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:14.249266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:14.249345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:14.249378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:14.380929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:14.381087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:14.381127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:14.381155] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:14.384869] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-29T20:34:14.385190] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-29T20:34:14.385321] [INFO ] [sig ] VLRS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:14.536592] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VLRS.txt [2026-01-29T20:34:14.536772] [INFO ] [sig ] [3272/3467] Completed VLRS in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:14.536828] [INFO ] [sig ] [3273/3467] Forecasting VLTO... [2026-01-29T20:34:14.536864] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-29T20:34:14.536896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-29T20:34:14.548609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-29T20:34:14.549001] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-29T20:34:14.549896] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-29T20:34:14.549949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:14.549983] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:14.550013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:14.550072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:14.611186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:14.612142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:14.612226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:14.612259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:14.740865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:14.741017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:14.741057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:14.741086] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:14.744434] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: DOWN (p=17.65%) [2026-01-29T20:34:14.744728] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-29T20:34:14.744849] [INFO ] [sig ] VLTO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:14.889753] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VLTO.txt [2026-01-29T20:34:14.889915] [INFO ] [sig ] [3273/3467] Completed VLTO in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:14.889955] [INFO ] [sig ] [3274/3467] Forecasting VLY... [2026-01-29T20:34:14.889986] [INFO ] [sig ] Generating forecast for: VLY [2026-01-29T20:34:14.890015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-29T20:34:14.900177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-29T20:34:14.900503] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-29T20:34:14.901301] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-29T20:34:14.901353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:14.901384] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:14.901410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:14.901465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:14.957654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:14.958523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:14.958630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:14.958665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:15.081590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:15.081738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:15.081777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:15.081806] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:15.085132] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-29T20:34:15.085405] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-29T20:34:15.085528] [INFO ] [sig ] VLY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:15.293044] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VLY.txt [2026-01-29T20:34:15.293198] [INFO ] [sig ] [3274/3467] Completed VLY in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:15.293239] [INFO ] [sig ] [3275/3467] Forecasting VMBS... [2026-01-29T20:34:15.293272] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-29T20:34:15.293312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-29T20:34:15.304091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-29T20:34:15.304469] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-29T20:34:15.305280] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-29T20:34:15.305333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:15.305365] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:15.305394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:15.305452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:15.365919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:15.366690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:15.366773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:15.366807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:15.492888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:15.493042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:15.493083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:15.493113] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:15.496589] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=35.34%) [2026-01-29T20:34:15.496872] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-29T20:34:15.497017] [INFO ] [sig ] VMBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:15.643517] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VMBS.txt [2026-01-29T20:34:15.643694] [INFO ] [sig ] [3275/3467] Completed VMBS in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:15.643737] [INFO ] [sig ] [3276/3467] Forecasting VMD... [2026-01-29T20:34:15.643767] [INFO ] [sig ] Generating forecast for: VMD [2026-01-29T20:34:15.643809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-29T20:34:15.653899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-29T20:34:15.654259] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-29T20:34:15.655049] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-29T20:34:15.655100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:15.655132] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:15.655158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:15.655214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:15.712568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:15.713608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:15.713696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:15.713730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:15.830929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:15.831085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:15.831129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:15.831157] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:15.834550] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-29T20:34:15.834834] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-29T20:34:15.834960] [INFO ] [sig ] VMD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:15.974958] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VMD.txt [2026-01-29T20:34:15.975133] [INFO ] [sig ] [3276/3467] Completed VMD in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:15.975171] [INFO ] [sig ] [3277/3467] Forecasting VMI... [2026-01-29T20:34:15.975201] [INFO ] [sig ] Generating forecast for: VMI [2026-01-29T20:34:15.975231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-29T20:34:15.985565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-29T20:34:15.985937] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-29T20:34:15.986713] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-29T20:34:15.986764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:15.986836] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:15.986865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:15.986921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:16.044255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:16.044915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:16.044992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:16.045024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:16.167133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:16.167275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:16.167314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:16.167342] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:16.170745] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: DOWN (p=45.98%) [2026-01-29T20:34:16.171018] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-29T20:34:16.171140] [INFO ] [sig ] VMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:16.310835] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VMI.txt [2026-01-29T20:34:16.310964] [INFO ] [sig ] [3277/3467] Completed VMI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:16.311011] [INFO ] [sig ] [3278/3467] Forecasting VMO... [2026-01-29T20:34:16.311046] [INFO ] [sig ] Generating forecast for: VMO [2026-01-29T20:34:16.311091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-29T20:34:16.321018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-29T20:34:16.321340] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-29T20:34:16.322108] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-29T20:34:16.322162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:16.322193] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:16.322220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:16.322275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:16.383250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:16.384080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:16.384186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:16.384221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:16.503940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:16.504096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:16.504137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:16.504166] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:16.507563] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: UP (p=67.45%) [2026-01-29T20:34:16.507857] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-29T20:34:16.507989] [INFO ] [sig ] VMO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:16.651085] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VMO.txt [2026-01-29T20:34:16.651215] [INFO ] [sig ] [3278/3467] Completed VMO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:16.651255] [INFO ] [sig ] [3279/3467] Forecasting VNDA... [2026-01-29T20:34:16.651286] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-29T20:34:16.651316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-29T20:34:16.661865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-29T20:34:16.662181] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-29T20:34:16.662962] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-29T20:34:16.663026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:16.663068] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:16.663103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:16.663172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:16.721880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:16.722795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:16.722885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:16.722918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:16.844740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:16.844888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:16.844927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:16.844954] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:16.848349] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-29T20:34:16.848656] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-29T20:34:16.848783] [INFO ] [sig ] VNDA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:16.995979] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VNDA.txt [2026-01-29T20:34:16.996132] [INFO ] [sig ] [3279/3467] Completed VNDA in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:16.996174] [INFO ] [sig ] [3280/3467] Forecasting VNO... [2026-01-29T20:34:16.996204] [INFO ] [sig ] Generating forecast for: VNO [2026-01-29T20:34:16.996237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-29T20:34:17.006082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-29T20:34:17.006410] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-29T20:34:17.007222] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-29T20:34:17.007273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:17.007305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:17.007332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:17.007389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:17.066675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:17.067563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:17.067667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:17.067700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:17.209442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:17.209743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:17.209788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:17.209857] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:17.213494] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: DOWN (p=31.79%) [2026-01-29T20:34:17.213791] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-29T20:34:17.213919] [INFO ] [sig ] VNO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:17.358518] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VNO.txt [2026-01-29T20:34:17.358704] [INFO ] [sig ] [3280/3467] Completed VNO in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:17.358762] [INFO ] [sig ] [3281/3467] Forecasting VNOM... [2026-01-29T20:34:17.358806] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-29T20:34:17.358850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-29T20:34:17.368885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-29T20:34:17.369238] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-29T20:34:17.370027] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-29T20:34:17.370081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:17.370112] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:17.370139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:17.370194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:17.428812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:17.429448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:17.429525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:17.429559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:17.550271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:17.550418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:17.550457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:17.550485] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:17.553938] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-29T20:34:17.554229] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-29T20:34:17.554358] [INFO ] [sig ] VNOM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:17.699944] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VNOM.txt [2026-01-29T20:34:17.700094] [INFO ] [sig ] [3281/3467] Completed VNOM in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:17.700135] [INFO ] [sig ] [3282/3467] Forecasting VNQI... [2026-01-29T20:34:17.700165] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-29T20:34:17.700195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-29T20:34:17.710517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-29T20:34:17.710943] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-29T20:34:17.711733] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-29T20:34:17.711784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:17.711814] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:17.711841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:17.711912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:17.768480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:17.769376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:17.769462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:17.769495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:17.888806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:17.888961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:17.889006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:17.889042] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:17.892439] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=86.98%) [2026-01-29T20:34:17.892750] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-29T20:34:17.892877] [INFO ] [sig ] VNQI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:18.037349] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VNQI.txt [2026-01-29T20:34:18.037509] [INFO ] [sig ] [3282/3467] Completed VNQI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:18.037551] [INFO ] [sig ] [3283/3467] Forecasting VOC... [2026-01-29T20:34:18.037599] [INFO ] [sig ] Generating forecast for: VOC [2026-01-29T20:34:18.037632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-29T20:34:18.047696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-29T20:34:18.048169] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-29T20:34:18.048999] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-29T20:34:18.049049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:18.049081] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:18.049107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:18.049162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:18.105802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:18.106616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:18.106709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:18.106742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:18.225742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:18.225890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:18.225929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:18.225956] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:18.229294] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-29T20:34:18.229561] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-29T20:34:18.229702] [INFO ] [sig ] VOC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:18.389858] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VOC.txt [2026-01-29T20:34:18.390009] [INFO ] [sig ] [3283/3467] Completed VOC in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:18.390050] [INFO ] [sig ] [3284/3467] Forecasting VOD... [2026-01-29T20:34:18.390081] [INFO ] [sig ] Generating forecast for: VOD [2026-01-29T20:34:18.390110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-29T20:34:18.400490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-29T20:34:18.400931] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-29T20:34:18.401840] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-29T20:34:18.401912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:18.401945] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:18.401971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:18.402029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:18.458678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:18.459487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:18.459566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:18.459619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:18.571564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:18.571715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:18.571753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:18.571781] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:18.575019] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=98.88%) [2026-01-29T20:34:18.575295] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-29T20:34:18.575417] [INFO ] [sig ] VOD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:18.720179] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VOD.txt [2026-01-29T20:34:18.720305] [INFO ] [sig ] [3284/3467] Completed VOD in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:18.720345] [INFO ] [sig ] [3285/3467] Forecasting VONE... [2026-01-29T20:34:18.720374] [INFO ] [sig ] Generating forecast for: VONE [2026-01-29T20:34:18.720403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-29T20:34:18.730508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-29T20:34:18.730845] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-29T20:34:18.731634] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-29T20:34:18.731692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:18.731723] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:18.731750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:18.731805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:18.789054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:18.789834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:18.789918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:18.789952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:18.911174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:18.911327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:18.911366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:18.911394] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:18.914742] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-29T20:34:18.915015] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-29T20:34:18.915134] [INFO ] [sig ] VONE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:19.058680] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VONE.txt [2026-01-29T20:34:19.058830] [INFO ] [sig ] [3285/3467] Completed VONE in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:19.058870] [INFO ] [sig ] [3286/3467] Forecasting VONG... [2026-01-29T20:34:19.058899] [INFO ] [sig ] Generating forecast for: VONG [2026-01-29T20:34:19.058929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-29T20:34:19.069200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-29T20:34:19.069539] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-29T20:34:19.070318] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-29T20:34:19.070369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:19.070400] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:19.070426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:19.070480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:19.126691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:19.127401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:19.127478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:19.127510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:19.246959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:19.247113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:19.247152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:19.247180] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:19.250738] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-29T20:34:19.251062] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-29T20:34:19.251199] [INFO ] [sig ] VONG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:19.392645] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VONG.txt [2026-01-29T20:34:19.392783] [INFO ] [sig ] [3286/3467] Completed VONG in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:19.392823] [INFO ] [sig ] [3287/3467] Forecasting VOTE... [2026-01-29T20:34:19.392852] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-29T20:34:19.392881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-29T20:34:19.402842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-29T20:34:19.403190] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-29T20:34:19.403994] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-29T20:34:19.404045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:19.404077] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:19.404106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:19.404162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:19.463964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:19.464855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:19.464980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:19.465015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:19.585374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:19.585524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:19.585564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:19.585612] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:19.589332] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=30.26%) [2026-01-29T20:34:19.589626] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-29T20:34:19.589751] [INFO ] [sig ] VOTE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:19.739207] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VOTE.txt [2026-01-29T20:34:19.739406] [INFO ] [sig ] [3287/3467] Completed VOTE in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-29T20:34:19.739464] [INFO ] [sig ] [3288/3467] Forecasting VPG... [2026-01-29T20:34:19.739505] [INFO ] [sig ] Generating forecast for: VPG [2026-01-29T20:34:19.739548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-29T20:34:19.751634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-29T20:34:19.752082] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-29T20:34:19.752894] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-29T20:34:19.752947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:19.752980] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:19.753009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:19.753104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:19.811502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:19.812359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:19.812441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:19.812475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:19.936820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:19.936971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:19.937010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:19.937041] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:19.940644] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: UP (p=75.46%) [2026-01-29T20:34:19.940977] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-29T20:34:19.941127] [INFO ] [sig ] VPG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:20.085489] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VPG.txt [2026-01-29T20:34:20.085658] [INFO ] [sig ] [3288/3467] Completed VPG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:20.085701] [INFO ] [sig ] [3289/3467] Forecasting VPLS... [2026-01-29T20:34:20.085731] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-29T20:34:20.085760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-29T20:34:20.095688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-29T20:34:20.096028] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-29T20:34:20.096801] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-29T20:34:20.096853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:20.096884] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:20.096911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:20.096971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:20.155791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:20.156667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:20.156747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:20.156793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:20.281927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:20.282101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:20.282151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:20.282181] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:20.285697] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=89.14%) [2026-01-29T20:34:20.286006] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-29T20:34:20.286137] [INFO ] [sig ] VPLS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:20.429458] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VPLS.txt [2026-01-29T20:34:20.429610] [INFO ] [sig ] [3289/3467] Completed VPLS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:20.429652] [INFO ] [sig ] [3290/3467] Forecasting VRA... [2026-01-29T20:34:20.429682] [INFO ] [sig ] Generating forecast for: VRA [2026-01-29T20:34:20.429712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-29T20:34:20.440138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-29T20:34:20.440477] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-29T20:34:20.441295] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-29T20:34:20.441349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:20.441381] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:20.441408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:20.441465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:20.503001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:20.503878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:20.503963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:20.503998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:20.623747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:20.623898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:20.623938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:20.623967] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:20.627390] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=75.80%) [2026-01-29T20:34:20.627683] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-29T20:34:20.627805] [INFO ] [sig ] VRA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:20.773215] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRA.txt [2026-01-29T20:34:20.773389] [INFO ] [sig ] [3290/3467] Completed VRA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:20.773430] [INFO ] [sig ] [3291/3467] Forecasting VRCA... [2026-01-29T20:34:20.773461] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-29T20:34:20.773492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-29T20:34:20.783323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-29T20:34:20.783669] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-29T20:34:20.784448] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-29T20:34:20.784499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:20.784531] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:20.784557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:20.784640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:20.844449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:20.845309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:20.845393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:20.845428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:20.969025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:20.969209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:20.969281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:20.969313] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:20.972915] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=3.58%) [2026-01-29T20:34:20.973222] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-29T20:34:20.973357] [INFO ] [sig ] VRCA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:21.117076] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VRCA.txt [2026-01-29T20:34:21.117210] [INFO ] [sig ] [3291/3467] Completed VRCA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:21.117249] [INFO ] [sig ] [3292/3467] Forecasting VRDN... [2026-01-29T20:34:21.117279] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-29T20:34:21.117308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-29T20:34:21.127608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-29T20:34:21.127937] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-29T20:34:21.128753] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-29T20:34:21.128804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:21.128835] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:21.128861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:21.128916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:21.186499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:21.187439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:21.187523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:21.187556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:21.308714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:21.308870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:21.308911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:21.308940] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:21.312431] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: DOWN (p=49.10%) [2026-01-29T20:34:21.312750] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-29T20:34:21.312882] [INFO ] [sig ] VRDN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:21.470337] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VRDN.txt [2026-01-29T20:34:21.470514] [INFO ] [sig ] [3292/3467] Completed VRDN in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:21.470589] [INFO ] [sig ] [3293/3467] Forecasting VRE... [2026-01-29T20:34:21.470633] [INFO ] [sig ] Generating forecast for: VRE [2026-01-29T20:34:21.470673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-29T20:34:21.482378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-29T20:34:21.482842] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-29T20:34:21.483733] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-29T20:34:21.483787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:21.483821] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:21.483848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:21.483905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:21.544029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:21.544931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:21.545011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:21.545043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:21.669146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:21.669305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:21.669343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:21.669372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:21.672768] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=86.18%) [2026-01-29T20:34:21.673043] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-29T20:34:21.673183] [INFO ] [sig ] VRE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:21.835271] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRE.txt [2026-01-29T20:34:21.835448] [INFO ] [sig ] [3293/3467] Completed VRE in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:21.835492] [INFO ] [sig ] [3294/3467] Forecasting VREX... [2026-01-29T20:34:21.835525] [INFO ] [sig ] Generating forecast for: VREX [2026-01-29T20:34:21.835557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-29T20:34:21.846447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-29T20:34:21.846871] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-29T20:34:21.847701] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-29T20:34:21.847754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:21.847816] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:21.847846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:21.847914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:21.905946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:21.906822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:21.906908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:21.906944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:22.029820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:22.029962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:22.030002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:22.030030] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:22.033475] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-29T20:34:22.033775] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-29T20:34:22.033900] [INFO ] [sig ] VREX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:22.174382] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VREX.txt [2026-01-29T20:34:22.174507] [INFO ] [sig ] [3294/3467] Completed VREX in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:22.174547] [INFO ] [sig ] [3295/3467] Forecasting VRIG... [2026-01-29T20:34:22.174593] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-29T20:34:22.174625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-29T20:34:22.184419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-29T20:34:22.184780] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-29T20:34:22.185555] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-29T20:34:22.185633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:22.185692] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:22.185721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:22.185779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:22.244802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:22.245484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:22.245562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:22.245614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:22.335686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:22.335813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:22.335850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:22.335877] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:22.339180] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=88.25%) [2026-01-29T20:34:22.339454] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-29T20:34:22.339599] [INFO ] [sig ] VRIG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:22.481753] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRIG.txt [2026-01-29T20:34:22.481906] [INFO ] [sig ] [3295/3467] Completed VRIG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:22.481945] [INFO ] [sig ] [3296/3467] Forecasting VRNS... [2026-01-29T20:34:22.481975] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-29T20:34:22.482007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-29T20:34:22.496220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-29T20:34:22.496912] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-29T20:34:22.497977] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-29T20:34:22.498054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:22.498089] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:22.498117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:22.498174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:22.557444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:22.558145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:22.558224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:22.558258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:22.682746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:22.682890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:22.682927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:22.682955] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:22.686300] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: UP (p=65.58%) [2026-01-29T20:34:22.686570] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-29T20:34:22.686709] [INFO ] [sig ] VRNS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:22.827687] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRNS.txt [2026-01-29T20:34:22.827816] [INFO ] [sig ] [3296/3467] Completed VRNS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-29T20:34:22.827856] [INFO ] [sig ] [3297/3467] Forecasting VRRM... [2026-01-29T20:34:22.827885] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-29T20:34:22.827915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-29T20:34:22.838229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-29T20:34:22.838608] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-29T20:34:22.839370] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-29T20:34:22.839421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:22.839453] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:22.839480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:22.839536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:22.898722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:22.899529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:22.899630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:22.899665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:23.017700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:23.017848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:23.017888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:23.017948] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:23.021435] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: UP (p=74.45%) [2026-01-29T20:34:23.021744] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-29T20:34:23.021875] [INFO ] [sig ] VRRM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:23.164645] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRRM.txt [2026-01-29T20:34:23.164796] [INFO ] [sig ] [3297/3467] Completed VRRM in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 59.7s [2026-01-29T20:34:23.164836] [INFO ] [sig ] [3298/3467] Forecasting VRSK... [2026-01-29T20:34:23.164866] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-29T20:34:23.164897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-29T20:34:23.175092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-29T20:34:23.175466] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-29T20:34:23.176319] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-29T20:34:23.176372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:23.176404] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:23.176431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:23.176488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:23.235035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:23.235859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:23.235940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:23.235973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:23.359940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:23.360118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:23.360159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:23.360192] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:23.363603] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-29T20:34:23.363881] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-29T20:34:23.364002] [INFO ] [sig ] VRSK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:23.503235] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VRSK.txt [2026-01-29T20:34:23.503366] [INFO ] [sig ] [3298/3467] Completed VRSK in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 59.4s [2026-01-29T20:34:23.503410] [INFO ] [sig ] [3299/3467] Forecasting VRSN... [2026-01-29T20:34:23.503441] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-29T20:34:23.503470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-29T20:34:23.513244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-29T20:34:23.513552] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-29T20:34:23.514355] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-29T20:34:23.514407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:23.514440] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:23.514467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:23.514537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:23.572668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:23.573308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:23.573383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:23.573415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:23.700113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:23.700276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:23.700324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:23.700354] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:23.703847] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-29T20:34:23.704136] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-29T20:34:23.704272] [INFO ] [sig ] VRSN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:23.849321] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VRSN.txt [2026-01-29T20:34:23.849476] [INFO ] [sig ] [3299/3467] Completed VRSN in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 59.0s [2026-01-29T20:34:23.849516] [INFO ] [sig ] [3300/3467] Forecasting VRTS... [2026-01-29T20:34:23.849547] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-29T20:34:23.849597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-29T20:34:23.860095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-29T20:34:23.860471] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-29T20:34:23.861315] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-29T20:34:23.861368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:23.861400] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:23.861429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:23.861485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:23.920120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:23.920990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:23.921075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:23.921108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:24.045785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:24.045954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:24.045996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:24.046026] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:24.049808] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-29T20:34:24.050105] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-29T20:34:24.050278] [INFO ] [sig ] VRTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:24.195865] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRTS.txt [2026-01-29T20:34:24.196020] [INFO ] [sig ] [3300/3467] Completed VRTS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 58.7s [2026-01-29T20:34:24.196059] [INFO ] [sig ] [3301/3467] Forecasting VRTX... [2026-01-29T20:34:24.196089] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-29T20:34:24.196119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-29T20:34:24.206968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-29T20:34:24.207365] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-29T20:34:24.208237] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-29T20:34:24.208304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:24.208338] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:24.208366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:24.208423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:24.267723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:24.268634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:24.268718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:24.268752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:24.393412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:24.393560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:24.393645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:24.393683] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:24.397131] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-29T20:34:24.397417] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-29T20:34:24.397546] [INFO ] [sig ] VRTX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:24.539522] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VRTX.txt [2026-01-29T20:34:24.539687] [INFO ] [sig ] [3301/3467] Completed VRTX in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 58.3s [2026-01-29T20:34:24.539733] [INFO ] [sig ] [3302/3467] Forecasting VS... [2026-01-29T20:34:24.539763] [INFO ] [sig ] Generating forecast for: VS [2026-01-29T20:34:24.539793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-29T20:34:24.549686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-29T20:34:24.549985] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-29T20:34:24.550799] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-29T20:34:24.550852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:24.550885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:24.550912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:24.550969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:24.608447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:24.609233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:24.609311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:24.609343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:24.717839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:24.717985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:24.718041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:24.718107] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:24.721649] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: DOWN (p=8.30%) [2026-01-29T20:34:24.721933] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-29T20:34:24.722060] [INFO ] [sig ] VS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:24.861736] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VS.txt [2026-01-29T20:34:24.861862] [INFO ] [sig ] [3302/3467] Completed VS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 58.0s [2026-01-29T20:34:24.861901] [INFO ] [sig ] [3303/3467] Forecasting VSCO... [2026-01-29T20:34:24.861930] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-29T20:34:24.861959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-29T20:34:24.871892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-29T20:34:24.872259] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-29T20:34:24.873084] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-29T20:34:24.873144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:24.873176] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:24.873202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:24.873262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:24.930968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:24.931776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:24.931859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:24.931891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:25.053520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:25.053688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:25.053726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:25.053753] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:25.057027] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=19.10%) [2026-01-29T20:34:25.057304] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-29T20:34:25.057427] [INFO ] [sig ] VSCO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:25.202963] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VSCO.txt [2026-01-29T20:34:25.203138] [INFO ] [sig ] [3303/3467] Completed VSCO in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 57.6s [2026-01-29T20:34:25.203183] [INFO ] [sig ] [3304/3467] Forecasting VSDA... [2026-01-29T20:34:25.203216] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-29T20:34:25.203245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-29T20:34:25.214128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-29T20:34:25.214515] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-29T20:34:25.215309] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-29T20:34:25.215361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:25.215392] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:25.215420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:25.215476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:25.273138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:25.273898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:25.274022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:25.274057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:25.383008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:25.383159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:25.383198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:25.383227] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:25.386589] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: DOWN (p=33.75%) [2026-01-29T20:34:25.386866] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-29T20:34:25.386988] [INFO ] [sig ] VSDA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:25.530373] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VSDA.txt [2026-01-29T20:34:25.530512] [INFO ] [sig ] [3304/3467] Completed VSDA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 57.3s [2026-01-29T20:34:25.530551] [INFO ] [sig ] [3305/3467] Forecasting VSEC... [2026-01-29T20:34:25.530599] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-29T20:34:25.530630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-29T20:34:25.541093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-29T20:34:25.541413] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-29T20:34:25.542184] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-29T20:34:25.542236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:25.542267] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:25.542294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:25.542350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:25.599651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:25.600255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:25.600332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:25.600363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:25.725681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:25.725834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:25.725875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:25.725905] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:25.729348] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: DOWN (p=9.63%) [2026-01-29T20:34:25.729674] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-29T20:34:25.729803] [INFO ] [sig ] VSEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:25.870709] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VSEC.txt [2026-01-29T20:34:25.870845] [INFO ] [sig ] [3305/3467] Completed VSEC in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.9s [2026-01-29T20:34:25.870883] [INFO ] [sig ] [3306/3467] Forecasting VSH... [2026-01-29T20:34:25.870913] [INFO ] [sig ] Generating forecast for: VSH [2026-01-29T20:34:25.870942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-29T20:34:25.881977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-29T20:34:25.882301] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-29T20:34:25.883071] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-29T20:34:25.883122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:25.883169] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:25.883197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:25.883257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:25.941367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:25.942117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:25.942196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:25.942231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:26.076751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:26.076918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:26.076961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:26.076992] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:26.081209] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=81.19%) [2026-01-29T20:34:26.081732] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-29T20:34:26.081946] [INFO ] [sig ] VSH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:26.234564] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VSH.txt [2026-01-29T20:34:26.234750] [INFO ] [sig ] [3306/3467] Completed VSH in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 56.6s [2026-01-29T20:34:26.234790] [INFO ] [sig ] [3307/3467] Forecasting VSTM... [2026-01-29T20:34:26.234821] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-29T20:34:26.234852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-29T20:34:26.244965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-29T20:34:26.245386] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-29T20:34:26.246232] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-29T20:34:26.246285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:26.246317] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:26.246343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:26.246398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:26.303188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:26.304101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:26.304194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:26.304235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:26.432106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:26.432259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:26.432299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:26.432329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:26.436016] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-29T20:34:26.436324] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-29T20:34:26.436461] [INFO ] [sig ] VSTM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:26.589722] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VSTM.txt [2026-01-29T20:34:26.589910] [INFO ] [sig ] [3307/3467] Completed VSTM in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 56.2s [2026-01-29T20:34:26.589951] [INFO ] [sig ] [3308/3467] Forecasting VSTS... [2026-01-29T20:34:26.589981] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-29T20:34:26.590010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-29T20:34:26.601789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-29T20:34:26.602239] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-29T20:34:26.603061] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-29T20:34:26.603114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:26.603146] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:26.603174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:26.603232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:26.662450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:26.663323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:26.663407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:26.663440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:26.796744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:26.796896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:26.796936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:26.796964] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:26.800447] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-29T20:34:26.800797] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-29T20:34:26.800963] [INFO ] [sig ] VSTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:26.956605] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VSTS.txt [2026-01-29T20:34:26.956779] [INFO ] [sig ] [3308/3467] Completed VSTS in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 55.9s [2026-01-29T20:34:26.956830] [INFO ] [sig ] [3309/3467] Forecasting VTC... [2026-01-29T20:34:26.956863] [INFO ] [sig ] Generating forecast for: VTC [2026-01-29T20:34:26.956895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-29T20:34:26.968971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-29T20:34:26.969384] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-29T20:34:26.970257] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-29T20:34:26.970322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:26.970361] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:26.970390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:26.970446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:27.032747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:27.033716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:27.033802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:27.033836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:27.169064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:27.169225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:27.169265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:27.169293] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:27.172754] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=35.06%) [2026-01-29T20:34:27.173060] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-29T20:34:27.173194] [INFO ] [sig ] VTC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:27.326807] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTC.txt [2026-01-29T20:34:27.326966] [INFO ] [sig ] [3309/3467] Completed VTC in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 55.5s [2026-01-29T20:34:27.327008] [INFO ] [sig ] [3310/3467] Forecasting VTEX... [2026-01-29T20:34:27.327039] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-29T20:34:27.327094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-29T20:34:27.338120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-29T20:34:27.338509] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-29T20:34:27.339331] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-29T20:34:27.339392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:27.339425] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:27.339451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:27.339517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:27.401183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:27.402041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:27.402126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:27.402160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:27.530721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:27.530883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:27.530930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:27.530961] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:27.534551] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-29T20:34:27.534870] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-29T20:34:27.535001] [INFO ] [sig ] VTEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:27.690736] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTEX.txt [2026-01-29T20:34:27.690885] [INFO ] [sig ] [3310/3467] Completed VTEX in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 55.2s [2026-01-29T20:34:27.690927] [INFO ] [sig ] [3311/3467] Forecasting VTIP... [2026-01-29T20:34:27.690958] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-29T20:34:27.690988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-29T20:34:27.703422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-29T20:34:27.703826] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-29T20:34:27.704669] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-29T20:34:27.704722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:27.704781] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:27.704808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:27.704865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:27.765110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:27.766072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:27.766160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:27.766196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:27.883939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:27.884096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:27.884138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:27.884169] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:27.887689] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-29T20:34:27.887972] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-29T20:34:27.888123] [INFO ] [sig ] VTIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:28.030712] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTIP.txt [2026-01-29T20:34:28.030859] [INFO ] [sig ] [3311/3467] Completed VTIP in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.8s [2026-01-29T20:34:28.030901] [INFO ] [sig ] [3312/3467] Forecasting VTMX... [2026-01-29T20:34:28.030930] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-29T20:34:28.030959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-29T20:34:28.041247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-29T20:34:28.041636] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-29T20:34:28.042397] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-29T20:34:28.042449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:28.042481] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:28.042507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:28.042562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:28.099113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:28.099949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:28.100029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:28.100065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:28.224213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:28.224378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:28.224427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:28.224458] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:28.227871] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=89.66%) [2026-01-29T20:34:28.228194] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-29T20:34:28.228326] [INFO ] [sig ] VTMX: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:28.377261] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VTMX.txt [2026-01-29T20:34:28.377426] [INFO ] [sig ] [3312/3467] Completed VTMX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.5s [2026-01-29T20:34:28.377468] [INFO ] [sig ] [3313/3467] Forecasting VTN... [2026-01-29T20:34:28.377497] [INFO ] [sig ] Generating forecast for: VTN [2026-01-29T20:34:28.377527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-29T20:34:28.388278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-29T20:34:28.388719] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-29T20:34:28.389508] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-29T20:34:28.389561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:28.389628] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:28.389656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:28.389711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:28.446369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:28.447247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:28.447347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:28.447387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:28.562024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:28.562176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:28.562213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:28.562285] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:28.565712] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-29T20:34:28.565989] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-29T20:34:28.566115] [INFO ] [sig ] VTN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:28.705859] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VTN.txt [2026-01-29T20:34:28.705984] [INFO ] [sig ] [3313/3467] Completed VTN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.1s [2026-01-29T20:34:28.706021] [INFO ] [sig ] [3314/3467] Forecasting VTOL... [2026-01-29T20:34:28.706051] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-29T20:34:28.706081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-29T20:34:28.716044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-29T20:34:28.716405] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-29T20:34:28.717167] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-29T20:34:28.717218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:28.717249] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:28.717276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:28.717331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:28.774156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:28.774816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:28.774891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:28.774923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:28.892754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:28.892901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:28.892940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:28.892999] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:28.896307] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: UP (p=89.39%) [2026-01-29T20:34:28.896597] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-29T20:34:28.896718] [INFO ] [sig ] VTOL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:29.037179] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VTOL.txt [2026-01-29T20:34:29.037313] [INFO ] [sig ] [3314/3467] Completed VTOL in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 53.7s [2026-01-29T20:34:29.037353] [INFO ] [sig ] [3315/3467] Forecasting VTRS... [2026-01-29T20:34:29.037383] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-29T20:34:29.037412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-29T20:34:29.047422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-29T20:34:29.047787] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-29T20:34:29.049293] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-29T20:34:29.049441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:29.049476] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:29.049503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:29.049567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:29.108852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:29.109838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:29.109921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:29.109973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:29.240668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:29.240821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:29.240860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:29.240889] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:29.244176] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=63.44%) [2026-01-29T20:34:29.244477] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-29T20:34:29.244620] [INFO ] [sig ] VTRS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:29.387963] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VTRS.txt [2026-01-29T20:34:29.388099] [INFO ] [sig ] [3315/3467] Completed VTRS in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 53.4s [2026-01-29T20:34:29.388138] [INFO ] [sig ] [3316/3467] Forecasting VTS... [2026-01-29T20:34:29.388168] [INFO ] [sig ] Generating forecast for: VTS [2026-01-29T20:34:29.388197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-29T20:34:29.397926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-29T20:34:29.398264] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-29T20:34:29.399043] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-29T20:34:29.399093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:29.399125] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:29.399150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:29.399206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:29.457016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:29.457711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:29.457788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:29.457820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:29.578794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:29.578948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:29.578988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:29.579017] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:29.582414] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=60.34%) [2026-01-29T20:34:29.582704] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-29T20:34:29.582829] [INFO ] [sig ] VTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:29.722125] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VTS.txt [2026-01-29T20:34:29.722250] [INFO ] [sig ] [3316/3467] Completed VTS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 53.0s [2026-01-29T20:34:29.722289] [INFO ] [sig ] [3317/3467] Forecasting VTSI... [2026-01-29T20:34:29.722320] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-29T20:34:29.722353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-29T20:34:29.732115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-29T20:34:29.732445] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-29T20:34:29.733201] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-29T20:34:29.733252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:29.733283] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:29.733310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:29.733381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:29.790032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:29.790678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:29.790754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:29.790786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:29.913139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:29.913290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:29.913335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:29.913368] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:29.916715] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=31.06%) [2026-01-29T20:34:29.916991] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-29T20:34:29.917113] [INFO ] [sig ] VTSI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:30.058896] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTSI.txt [2026-01-29T20:34:30.059033] [INFO ] [sig ] [3317/3467] Completed VTSI in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 52.7s [2026-01-29T20:34:30.059074] [INFO ] [sig ] [3318/3467] Forecasting VTWG... [2026-01-29T20:34:30.059104] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-29T20:34:30.059134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-29T20:34:30.069142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-29T20:34:30.069490] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-29T20:34:30.070279] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-29T20:34:30.070332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:30.070364] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:30.070392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:30.070447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:30.127705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:30.128516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:30.128620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:30.128656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:30.249884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:30.250037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:30.250077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:30.250107] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:30.253478] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-29T20:34:30.253775] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-29T20:34:30.253900] [INFO ] [sig ] VTWG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:30.404269] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTWG.txt [2026-01-29T20:34:30.404401] [INFO ] [sig ] [3318/3467] Completed VTWG in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 52.3s [2026-01-29T20:34:30.404440] [INFO ] [sig ] [3319/3467] Forecasting VTWO... [2026-01-29T20:34:30.404469] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-29T20:34:30.404501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-29T20:34:30.414439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-29T20:34:30.414760] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-29T20:34:30.415506] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-29T20:34:30.415589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:30.415624] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:30.415651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:30.415706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:30.473723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:30.474750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:30.474842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:30.474876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:30.602592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:30.602752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:30.602793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:30.602823] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:30.606589] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: DOWN (p=45.02%) [2026-01-29T20:34:30.606879] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-29T20:34:30.607009] [INFO ] [sig ] VTWO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:30.752062] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTWO.txt [2026-01-29T20:34:30.752228] [INFO ] [sig ] [3319/3467] Completed VTWO in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 52.0s [2026-01-29T20:34:30.752282] [INFO ] [sig ] [3320/3467] Forecasting VTYX... [2026-01-29T20:34:30.752320] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-29T20:34:30.752357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-29T20:34:30.762792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-29T20:34:30.763182] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-29T20:34:30.763997] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-29T20:34:30.764050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:30.764083] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:30.764109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:30.764166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:30.821993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:30.822876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:30.822961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:30.822995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:30.951778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:30.951930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:30.951970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:30.951999] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:30.955494] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: DOWN (p=30.42%) [2026-01-29T20:34:30.955823] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-29T20:34:30.955960] [INFO ] [sig ] VTYX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:31.096491] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VTYX.txt [2026-01-29T20:34:31.096635] [INFO ] [sig ] [3320/3467] Completed VTYX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 51.6s [2026-01-29T20:34:31.096676] [INFO ] [sig ] [3321/3467] Forecasting VUZI... [2026-01-29T20:34:31.096706] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-29T20:34:31.096743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-29T20:34:31.107088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-29T20:34:31.107449] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-29T20:34:31.108266] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-29T20:34:31.108319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:31.108355] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:31.108384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:31.108441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:31.166704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:31.167558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:31.167690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:31.167724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:31.291932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:31.292086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:31.292126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:31.292156] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:31.295726] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: UP (p=75.77%) [2026-01-29T20:34:31.296006] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-29T20:34:31.296133] [INFO ] [sig ] VUZI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:31.443287] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VUZI.txt [2026-01-29T20:34:31.443445] [INFO ] [sig ] [3321/3467] Completed VUZI in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 51.3s [2026-01-29T20:34:31.443484] [INFO ] [sig ] [3322/3467] Forecasting VVOS... [2026-01-29T20:34:31.443514] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-29T20:34:31.443545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-29T20:34:31.453412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-29T20:34:31.453781] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-29T20:34:31.454556] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-29T20:34:31.454631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:31.454664] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:31.454690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:31.454745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:31.513265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:31.514020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:31.514102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:31.514138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:31.636437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:31.636617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:31.636658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:31.636686] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:31.640107] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=88.43%) [2026-01-29T20:34:31.640382] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-29T20:34:31.640512] [INFO ] [sig ] VVOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:31.780710] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VVOS.txt [2026-01-29T20:34:31.780874] [INFO ] [sig ] [3322/3467] Completed VVOS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 50.9s [2026-01-29T20:34:31.780923] [INFO ] [sig ] [3323/3467] Forecasting VVX... [2026-01-29T20:34:31.780955] [INFO ] [sig ] Generating forecast for: VVX [2026-01-29T20:34:31.780985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-29T20:34:31.791893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-29T20:34:31.792298] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-29T20:34:31.793158] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-29T20:34:31.793212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:31.793243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:31.793268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:31.793324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:31.853474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:31.854340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:31.854422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:31.854455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:31.976331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:31.976487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:31.976527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:31.976555] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:31.979962] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-29T20:34:31.980234] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-29T20:34:31.980358] [INFO ] [sig ] VVX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:32.120389] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VVX.txt [2026-01-29T20:34:32.120524] [INFO ] [sig ] [3323/3467] Completed VVX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.6s [2026-01-29T20:34:32.120564] [INFO ] [sig ] [3324/3467] Forecasting VWOB... [2026-01-29T20:34:32.120612] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-29T20:34:32.120642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-29T20:34:32.130888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-29T20:34:32.131216] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-29T20:34:32.131988] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-29T20:34:32.132040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:32.132073] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:32.132099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:32.132154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:32.189004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:32.189719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:32.189795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:32.189826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:32.315634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:32.315789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:32.315828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:32.315858] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:32.319265] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=96.68%) [2026-01-29T20:34:32.319533] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-29T20:34:32.319674] [INFO ] [sig ] VWOB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:32.460052] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VWOB.txt [2026-01-29T20:34:32.460211] [INFO ] [sig ] [3324/3467] Completed VWOB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.2s [2026-01-29T20:34:32.460252] [INFO ] [sig ] [3325/3467] Forecasting VXUS... [2026-01-29T20:34:32.460285] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-29T20:34:32.460315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-29T20:34:32.470481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-29T20:34:32.471036] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-29T20:34:32.472020] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-29T20:34:32.472071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:32.472102] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:32.472128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:32.472187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:32.529253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:32.529944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:32.530021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:32.530054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:32.650623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:32.650774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:32.650813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:32.650841] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:32.654125] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-29T20:34:32.654407] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-29T20:34:32.654550] [INFO ] [sig ] VXUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:32.795263] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VXUS.txt [2026-01-29T20:34:32.795413] [INFO ] [sig ] [3325/3467] Completed VXUS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.9s [2026-01-29T20:34:32.795454] [INFO ] [sig ] [3326/3467] Forecasting VYMI... [2026-01-29T20:34:32.795483] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-29T20:34:32.795512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-29T20:34:32.805757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-29T20:34:32.806091] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-29T20:34:32.806856] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-29T20:34:32.806908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:32.806939] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:32.806966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:32.807021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:32.863696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:32.864514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:32.864611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:32.864646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:32.983314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:32.983469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:32.983508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:32.983536] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:32.986885] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-29T20:34:32.987154] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-29T20:34:32.987277] [INFO ] [sig ] VYMI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:33.129350] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/VYMI.txt [2026-01-29T20:34:33.129498] [INFO ] [sig ] [3326/3467] Completed VYMI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.5s [2026-01-29T20:34:33.129539] [INFO ] [sig ] [3327/3467] Forecasting VYX... [2026-01-29T20:34:33.129772] [INFO ] [sig ] Generating forecast for: VYX [2026-01-29T20:34:33.129806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-29T20:34:33.140513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-29T20:34:33.140885] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-29T20:34:33.141694] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-29T20:34:33.141747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:33.141779] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:33.141806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:33.141861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:33.198193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:33.199012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:33.199097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:33.199129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:33.336440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:33.336626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:33.336667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:33.336697] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:33.340234] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-29T20:34:33.340539] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-29T20:34:33.340698] [INFO ] [sig ] VYX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:33.487243] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VYX.txt [2026-01-29T20:34:33.487376] [INFO ] [sig ] [3327/3467] Completed VYX in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 49.2s [2026-01-29T20:34:33.487420] [INFO ] [sig ] [3328/3467] Forecasting VZ... [2026-01-29T20:34:33.487449] [INFO ] [sig ] Generating forecast for: VZ [2026-01-29T20:34:33.487479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-29T20:34:33.497465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-29T20:34:33.497822] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-29T20:34:33.498660] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-29T20:34:33.498712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:33.498769] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:33.498796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:33.498850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:33.555020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:33.555849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:33.555927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:33.555960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:33.680671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:33.680830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:33.680870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:33.680899] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:33.684544] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=43.28%) [2026-01-29T20:34:33.684911] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-29T20:34:33.685055] [INFO ] [sig ] VZ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:33.835370] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/VZ.txt [2026-01-29T20:34:33.835557] [INFO ] [sig ] [3328/3467] Completed VZ in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 48.8s [2026-01-29T20:34:33.835615] [INFO ] [sig ] [3329/3467] Forecasting WAB... [2026-01-29T20:34:33.835647] [INFO ] [sig ] Generating forecast for: WAB [2026-01-29T20:34:33.835678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-29T20:34:33.845974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-29T20:34:33.846282] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-29T20:34:33.847139] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-29T20:34:33.847190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:33.847222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:33.847248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:33.847303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:33.903171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:33.903842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:33.903918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:33.903950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:34.023790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:34.023934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:34.023972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:34.023999] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:34.027313] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: UP (p=80.17%) [2026-01-29T20:34:34.027595] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-29T20:34:34.027718] [INFO ] [sig ] WAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:34.168171] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WAB.txt [2026-01-29T20:34:34.168304] [INFO ] [sig ] [3329/3467] Completed WAB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 48.5s [2026-01-29T20:34:34.168344] [INFO ] [sig ] [3330/3467] Forecasting WABC... [2026-01-29T20:34:34.168380] [INFO ] [sig ] Generating forecast for: WABC [2026-01-29T20:34:34.168415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-29T20:34:34.178245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-29T20:34:34.178565] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-29T20:34:34.179371] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-29T20:34:34.179438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:34.179471] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:34.179497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:34.179552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:34.235564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:34.236180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:34.236254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:34.236286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:34.352353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:34.352497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:34.352534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:34.352562] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:34.355869] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: DOWN (p=13.60%) [2026-01-29T20:34:34.356136] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-29T20:34:34.356255] [INFO ] [sig ] WABC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:34.496064] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WABC.txt [2026-01-29T20:34:34.496184] [INFO ] [sig ] [3330/3467] Completed WABC in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 48.1s [2026-01-29T20:34:34.496221] [INFO ] [sig ] [3331/3467] Forecasting WAFD... [2026-01-29T20:34:34.496251] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-29T20:34:34.496281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-29T20:34:34.505939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-29T20:34:34.506258] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-29T20:34:34.507038] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-29T20:34:34.507090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:34.507121] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:34.507147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:34.507202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:34.565439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:34.566045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:34.566120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:34.566152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:34.683139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:34.683279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:34.683318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:34.683376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:34.686696] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-29T20:34:34.686967] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-29T20:34:34.687091] [INFO ] [sig ] WAFD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:34.827696] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WAFD.txt [2026-01-29T20:34:34.827810] [INFO ] [sig ] [3331/3467] Completed WAFD in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 47.8s [2026-01-29T20:34:34.827848] [INFO ] [sig ] [3332/3467] Forecasting WAFDP... [2026-01-29T20:34:34.827877] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-29T20:34:34.827906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-29T20:34:34.837149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-29T20:34:34.837442] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-29T20:34:34.838238] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-29T20:34:34.838288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:34.838319] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:34.838344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:34.838399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:34.895693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:34.896330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:34.896405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:34.896438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:35.003442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:35.003600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:35.003640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:35.003668] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:35.007168] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-29T20:34:35.007438] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-29T20:34:35.007563] [INFO ] [sig ] WAFDP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:35.147652] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WAFDP.txt [2026-01-29T20:34:35.147776] [INFO ] [sig ] [3332/3467] Completed WAFDP in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 47.4s [2026-01-29T20:34:35.147815] [INFO ] [sig ] [3333/3467] Forecasting WAL... [2026-01-29T20:34:35.147843] [INFO ] [sig ] Generating forecast for: WAL [2026-01-29T20:34:35.147872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-29T20:34:35.157413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-29T20:34:35.157748] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-29T20:34:35.158552] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-29T20:34:35.158624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:35.158656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:35.158682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:35.158739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:35.215789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:35.216437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:35.216514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:35.216546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:35.337477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:35.337628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:35.337668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:35.337696] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:35.341109] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=49.65%) [2026-01-29T20:34:35.341377] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-29T20:34:35.341503] [INFO ] [sig ] WAL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:35.482654] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WAL.txt [2026-01-29T20:34:35.482775] [INFO ] [sig ] [3333/3467] Completed WAL in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 47.1s [2026-01-29T20:34:35.482820] [INFO ] [sig ] [3334/3467] Forecasting WALD... [2026-01-29T20:34:35.482849] [INFO ] [sig ] Generating forecast for: WALD [2026-01-29T20:34:35.482879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-29T20:34:35.492464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-29T20:34:35.492799] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-29T20:34:35.493539] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-29T20:34:35.493621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:35.493654] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:35.493681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:35.493737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:35.551092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:35.551735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:35.551811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:35.551843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:35.671527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:35.671688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:35.671726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:35.671754] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:35.675048] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-29T20:34:35.675311] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-29T20:34:35.675431] [INFO ] [sig ] WALD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:35.815443] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WALD.txt [2026-01-29T20:34:35.815606] [INFO ] [sig ] [3334/3467] Completed WALD in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 46.7s [2026-01-29T20:34:35.815645] [INFO ] [sig ] [3335/3467] Forecasting WASH... [2026-01-29T20:34:35.815676] [INFO ] [sig ] Generating forecast for: WASH [2026-01-29T20:34:35.815706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-29T20:34:35.825490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-29T20:34:35.825845] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-29T20:34:35.826640] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-29T20:34:35.826692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:35.826723] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:35.826750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:35.826805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:35.883716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:35.884382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:35.884468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:35.884507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:36.003945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:36.004100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:36.004141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:36.004170] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:36.007625] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=40.97%) [2026-01-29T20:34:36.007947] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-29T20:34:36.008105] [INFO ] [sig ] WASH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:36.149366] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WASH.txt [2026-01-29T20:34:36.149505] [INFO ] [sig ] [3335/3467] Completed WASH in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 46.4s [2026-01-29T20:34:36.149548] [INFO ] [sig ] [3336/3467] Forecasting WAVE... [2026-01-29T20:34:36.149594] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-29T20:34:36.149628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-29T20:34:36.159841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-29T20:34:36.160186] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-29T20:34:36.160966] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-29T20:34:36.161017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:36.161048] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:36.161073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:36.161128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:36.217164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:36.217867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:36.217943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:36.217975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:36.330605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:36.330758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:36.330796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:36.330824] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:36.334158] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-29T20:34:36.334428] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-29T20:34:36.334560] [INFO ] [sig ] WAVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:36.474275] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WAVE.txt [2026-01-29T20:34:36.474413] [INFO ] [sig ] [3336/3467] Completed WAVE in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 46.0s [2026-01-29T20:34:36.474453] [INFO ] [sig ] [3337/3467] Forecasting WAY... [2026-01-29T20:34:36.474482] [INFO ] [sig ] Generating forecast for: WAY [2026-01-29T20:34:36.474517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-29T20:34:36.484448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-29T20:34:36.484814] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-29T20:34:36.485601] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-29T20:34:36.485653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:36.485684] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:36.485711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:36.485766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:36.542136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:36.542783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:36.542859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:36.542891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:36.664727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:36.664878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:36.664934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:36.664963] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:36.668270] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: UP (p=74.83%) [2026-01-29T20:34:36.668567] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-29T20:34:36.668720] [INFO ] [sig ] WAY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:36.807318] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WAY.txt [2026-01-29T20:34:36.807444] [INFO ] [sig ] [3337/3467] Completed WAY in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 45.7s [2026-01-29T20:34:36.807484] [INFO ] [sig ] [3338/3467] Forecasting WB... [2026-01-29T20:34:36.807517] [INFO ] [sig ] Generating forecast for: WB [2026-01-29T20:34:36.807547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-29T20:34:36.817441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-29T20:34:36.817801] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-29T20:34:36.818617] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-29T20:34:36.818672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:36.818704] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:36.818730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:36.818786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:36.875191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:36.875959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:36.876063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:36.876097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:36.997136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:36.997291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:36.997330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:36.997359] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:37.000691] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=33.02%) [2026-01-29T20:34:37.000965] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-29T20:34:37.001091] [INFO ] [sig ] WB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:37.143932] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WB.txt [2026-01-29T20:34:37.144075] [INFO ] [sig ] [3338/3467] Completed WB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 45.3s [2026-01-29T20:34:37.144116] [INFO ] [sig ] [3339/3467] Forecasting WBD... [2026-01-29T20:34:37.144145] [INFO ] [sig ] Generating forecast for: WBD [2026-01-29T20:34:37.144175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-29T20:34:37.154214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-29T20:34:37.154565] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-29T20:34:37.155335] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-29T20:34:37.155386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:37.155440] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:37.155469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:37.155524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:37.229383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:37.230303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:37.230386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:37.230418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:37.357410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:37.357562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:37.357618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:37.357649] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:37.361240] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=44.36%) [2026-01-29T20:34:37.361518] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-29T20:34:37.361666] [INFO ] [sig ] WBD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:37.503146] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WBD.txt [2026-01-29T20:34:37.503307] [INFO ] [sig ] [3339/3467] Completed WBD in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 45.0s [2026-01-29T20:34:37.503348] [INFO ] [sig ] [3340/3467] Forecasting WBIY... [2026-01-29T20:34:37.503379] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-29T20:34:37.503414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-29T20:34:37.512722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-29T20:34:37.512951] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-29T20:34:37.513726] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-29T20:34:37.513777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:37.513808] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:37.513834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:37.513888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:37.572665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:37.573278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:37.573358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:37.573392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:37.679379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:37.679534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:37.679645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:37.679682] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:37.683157] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: UP (p=51.91%) [2026-01-29T20:34:37.683436] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-29T20:34:37.683562] [INFO ] [sig ] WBIY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:37.826953] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WBIY.txt [2026-01-29T20:34:37.827071] [INFO ] [sig ] [3340/3467] Completed WBIY in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 44.6s [2026-01-29T20:34:37.827110] [INFO ] [sig ] [3341/3467] Forecasting WBS... [2026-01-29T20:34:37.827139] [INFO ] [sig ] Generating forecast for: WBS [2026-01-29T20:34:37.827168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-29T20:34:37.837231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-29T20:34:37.837533] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-29T20:34:37.838314] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-29T20:34:37.838365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:37.838412] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:37.838442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:37.838509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:37.897824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:37.898483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:37.898566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:37.898619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:38.026560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:38.026731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:38.026771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:38.026799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:38.030182] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=45.37%) [2026-01-29T20:34:38.030449] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-29T20:34:38.030595] [INFO ] [sig ] WBS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:38.172291] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WBS.txt [2026-01-29T20:34:38.172441] [INFO ] [sig ] [3341/3467] Completed WBS in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.2s [2026-01-29T20:34:38.172482] [INFO ] [sig ] [3342/3467] Forecasting WBTN... [2026-01-29T20:34:38.172512] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-29T20:34:38.172549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-29T20:34:38.182671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-29T20:34:38.182972] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-29T20:34:38.183740] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-29T20:34:38.183791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:38.183822] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:38.183849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:38.183910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:38.240939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:38.241525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:38.241646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:38.241682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:38.363419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:38.363583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:38.363624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:38.363652] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:38.366922] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-29T20:34:38.367186] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-29T20:34:38.367309] [INFO ] [sig ] WBTN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:38.510602] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WBTN.txt [2026-01-29T20:34:38.510747] [INFO ] [sig ] [3342/3467] Completed WBTN in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.9s [2026-01-29T20:34:38.510787] [INFO ] [sig ] [3343/3467] Forecasting WBX... [2026-01-29T20:34:38.510815] [INFO ] [sig ] Generating forecast for: WBX [2026-01-29T20:34:38.510846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-29T20:34:38.521495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-29T20:34:38.522025] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-29T20:34:38.522826] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-29T20:34:38.522878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:38.522909] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:38.522937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:38.522992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:38.581286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:38.581886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:38.581962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:38.581994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:38.709154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:38.709308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:38.709352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:38.709380] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:38.712712] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-29T20:34:38.712981] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-29T20:34:38.713100] [INFO ] [sig ] WBX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:38.857622] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WBX.txt [2026-01-29T20:34:38.857770] [INFO ] [sig ] [3343/3467] Completed WBX in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.5s [2026-01-29T20:34:38.857809] [INFO ] [sig ] [3344/3467] Forecasting WCC... [2026-01-29T20:34:38.857839] [INFO ] [sig ] Generating forecast for: WCC [2026-01-29T20:34:38.857869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-29T20:34:38.868161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-29T20:34:38.868529] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-29T20:34:38.869496] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-29T20:34:38.869548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:38.869603] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:38.869818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:38.869879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:38.929004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:38.929879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:38.929960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:38.929992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:39.056402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:39.056564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:39.056627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:39.056659] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:39.060132] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: DOWN (p=33.91%) [2026-01-29T20:34:39.060412] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-29T20:34:39.060546] [INFO ] [sig ] WCC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:39.203262] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WCC.txt [2026-01-29T20:34:39.203394] [INFO ] [sig ] [3344/3467] Completed WCC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.2s [2026-01-29T20:34:39.203434] [INFO ] [sig ] [3345/3467] Forecasting WCLD... [2026-01-29T20:34:39.203469] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-29T20:34:39.203500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-29T20:34:39.213405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-29T20:34:39.213802] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-29T20:34:39.214551] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-29T20:34:39.214625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:39.214686] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:39.214713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:39.214769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:39.273046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:39.273967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:39.274049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:39.274084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:39.393059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:39.393178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:39.393216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:39.393244] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:39.396565] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-29T20:34:39.396854] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-29T20:34:39.396978] [INFO ] [sig ] WCLD: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:39.541125] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WCLD.txt [2026-01-29T20:34:39.541257] [INFO ] [sig ] [3345/3467] Completed WCLD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.8s [2026-01-29T20:34:39.541311] [INFO ] [sig ] [3346/3467] Forecasting WD... [2026-01-29T20:34:39.541343] [INFO ] [sig ] Generating forecast for: WD [2026-01-29T20:34:39.541375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-29T20:34:39.551314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-29T20:34:39.551677] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-29T20:34:39.552425] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-29T20:34:39.552477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:39.552508] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:39.552535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:39.552618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:39.610612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:39.611223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:39.611304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:39.611337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:39.732401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:39.732558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:39.732629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:39.732669] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:39.736441] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: DOWN (p=12.17%) [2026-01-29T20:34:39.736764] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-29T20:34:39.736890] [INFO ] [sig ] WD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:39.882179] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WD.txt [2026-01-29T20:34:39.882328] [INFO ] [sig ] [3346/3467] Completed WD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.5s [2026-01-29T20:34:39.882367] [INFO ] [sig ] [3347/3467] Forecasting WDAY... [2026-01-29T20:34:39.882397] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-29T20:34:39.882427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-29T20:34:39.892288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-29T20:34:39.892635] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-29T20:34:39.893414] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-29T20:34:39.893466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:39.893500] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:39.893528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:39.893603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:39.951778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:39.952451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:39.952536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:39.952593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:40.074378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:40.074527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:40.074567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:40.074617] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:40.078060] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-29T20:34:40.078340] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-29T20:34:40.078465] [INFO ] [sig ] WDAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:40.220777] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WDAY.txt [2026-01-29T20:34:40.220894] [INFO ] [sig ] [3347/3467] Completed WDAY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.1s [2026-01-29T20:34:40.220931] [INFO ] [sig ] [3348/3467] Forecasting WDC... [2026-01-29T20:34:40.220960] [INFO ] [sig ] Generating forecast for: WDC [2026-01-29T20:34:40.220992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-29T20:34:40.231332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-29T20:34:40.231682] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-29T20:34:40.232468] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-29T20:34:40.232522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:40.232555] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:40.232619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:40.232689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:40.292117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:40.292806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:40.292885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:40.292918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:40.419823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:40.419977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:40.420018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:40.420093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:40.424510] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: UP (p=58.22%) [2026-01-29T20:34:40.425016] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-29T20:34:40.425146] [INFO ] [sig ] WDC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:40.570237] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WDC.txt [2026-01-29T20:34:40.570386] [INFO ] [sig ] [3348/3467] Completed WDC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 41.8s [2026-01-29T20:34:40.570427] [INFO ] [sig ] [3349/3467] Forecasting WDFC... [2026-01-29T20:34:40.570456] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-29T20:34:40.570487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-29T20:34:40.581481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-29T20:34:40.581885] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-29T20:34:40.582697] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-29T20:34:40.582750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:40.582780] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:40.582806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:40.582861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:40.641012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:40.641865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:40.641950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:40.641983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:40.762781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:40.763127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:40.763167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:40.763195] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:40.767096] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-29T20:34:40.767392] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-29T20:34:40.767522] [INFO ] [sig ] WDFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:40.912640] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WDFC.txt [2026-01-29T20:34:40.912796] [INFO ] [sig ] [3349/3467] Completed WDFC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 41.4s [2026-01-29T20:34:40.912836] [INFO ] [sig ] [3350/3467] Forecasting WDH... [2026-01-29T20:34:40.912867] [INFO ] [sig ] Generating forecast for: WDH [2026-01-29T20:34:40.912896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-29T20:34:40.922883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-29T20:34:40.923209] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-29T20:34:40.923971] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-29T20:34:40.924022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:40.924053] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:40.924079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:40.924134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:40.980625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:40.981470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:40.981554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:40.981636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:41.099153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:41.099307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:41.099345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:41.099375] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:41.102724] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: UP (p=69.34%) [2026-01-29T20:34:41.103005] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-29T20:34:41.103130] [INFO ] [sig ] WDH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:41.248010] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WDH.txt [2026-01-29T20:34:41.248183] [INFO ] [sig ] [3350/3467] Completed WDH in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 41.1s [2026-01-29T20:34:41.248222] [INFO ] [sig ] [3351/3467] Forecasting WDI... [2026-01-29T20:34:41.248252] [INFO ] [sig ] Generating forecast for: WDI [2026-01-29T20:34:41.248283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-29T20:34:41.260048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-29T20:34:41.260399] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-29T20:34:41.261166] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-29T20:34:41.261217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:41.261248] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:41.261274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:41.261329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:41.323280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:41.324368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:41.324461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:41.324499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:41.453204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:41.453354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:41.453394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:41.453424] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:41.457014] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=83.63%) [2026-01-29T20:34:41.457301] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-29T20:34:41.457431] [INFO ] [sig ] WDI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:41.605917] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WDI.txt [2026-01-29T20:34:41.606070] [INFO ] [sig ] [3351/3467] Completed WDI in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 40.7s [2026-01-29T20:34:41.606112] [INFO ] [sig ] [3352/3467] Forecasting WDS... [2026-01-29T20:34:41.606143] [INFO ] [sig ] Generating forecast for: WDS [2026-01-29T20:34:41.606175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-29T20:34:41.617270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-29T20:34:41.617697] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-29T20:34:41.618509] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-29T20:34:41.618561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:41.618610] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:41.618638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:41.618708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:41.678531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:41.679424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:41.679506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:41.679540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:41.805839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:41.805996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:41.806037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:41.806067] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:41.809538] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=25.58%) [2026-01-29T20:34:41.809874] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-29T20:34:41.810007] [INFO ] [sig ] WDS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:41.969123] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WDS.txt [2026-01-29T20:34:41.969280] [INFO ] [sig ] [3352/3467] Completed WDS in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 40.4s [2026-01-29T20:34:41.969322] [INFO ] [sig ] [3353/3467] Forecasting WEA... [2026-01-29T20:34:41.969352] [INFO ] [sig ] Generating forecast for: WEA [2026-01-29T20:34:41.969382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-29T20:34:41.980134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-29T20:34:41.980510] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-29T20:34:41.981349] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-29T20:34:41.981402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:41.981434] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:41.981462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:41.981519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:42.039148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:42.039919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:42.040002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:42.040035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:42.157608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:42.157758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:42.157798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:42.157827] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:42.161454] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: DOWN (p=23.68%) [2026-01-29T20:34:42.161785] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-29T20:34:42.162076] [INFO ] [sig ] WEA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:42.314379] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WEA.txt [2026-01-29T20:34:42.314526] [INFO ] [sig ] [3353/3467] Completed WEA in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 40.0s [2026-01-29T20:34:42.314587] [INFO ] [sig ] [3354/3467] Forecasting WEC... [2026-01-29T20:34:42.314621] [INFO ] [sig ] Generating forecast for: WEC [2026-01-29T20:34:42.314651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-29T20:34:42.325563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-29T20:34:42.325924] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-29T20:34:42.326754] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-29T20:34:42.326822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:42.326855] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:42.326883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:42.326940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:42.387379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:42.388144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:42.388224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:42.388256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:42.521587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:42.521741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:42.521781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:42.521811] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:42.525604] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: DOWN (p=48.67%) [2026-01-29T20:34:42.526077] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-29T20:34:42.526251] [INFO ] [sig ] WEC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:42.673522] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WEC.txt [2026-01-29T20:34:42.673703] [INFO ] [sig ] [3354/3467] Completed WEC in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 39.7s [2026-01-29T20:34:42.673748] [INFO ] [sig ] [3355/3467] Forecasting WEN... [2026-01-29T20:34:42.673779] [INFO ] [sig ] Generating forecast for: WEN [2026-01-29T20:34:42.673809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-29T20:34:42.685252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-29T20:34:42.685668] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-29T20:34:42.686433] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-29T20:34:42.686484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:42.686515] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:42.686541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:42.686619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:42.744177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:42.745065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:42.745195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:42.745240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:42.867659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:42.867804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:42.867842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:42.867870] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:42.871318] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-29T20:34:42.871612] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-29T20:34:42.871745] [INFO ] [sig ] WEN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:43.013401] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WEN.txt [2026-01-29T20:34:43.013521] [INFO ] [sig ] [3355/3467] Completed WEN in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 39.3s [2026-01-29T20:34:43.013560] [INFO ] [sig ] [3356/3467] Forecasting WERN... [2026-01-29T20:34:43.013617] [INFO ] [sig ] Generating forecast for: WERN [2026-01-29T20:34:43.013655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-29T20:34:43.023056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-29T20:34:43.023371] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-29T20:34:43.024208] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-29T20:34:43.024261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:43.024294] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:43.024322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:43.024378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:43.081784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:43.082419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:43.082497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:43.082531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:43.198119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:43.198262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:43.198301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:43.198329] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:43.201637] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: DOWN (p=41.67%) [2026-01-29T20:34:43.201931] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-29T20:34:43.202053] [INFO ] [sig ] WERN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:43.343550] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WERN.txt [2026-01-29T20:34:43.343695] [INFO ] [sig ] [3356/3467] Completed WERN in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 39.0s [2026-01-29T20:34:43.343735] [INFO ] [sig ] [3357/3467] Forecasting WES... [2026-01-29T20:34:43.343764] [INFO ] [sig ] Generating forecast for: WES [2026-01-29T20:34:43.343793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-29T20:34:43.354197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-29T20:34:43.354515] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-29T20:34:43.355340] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-29T20:34:43.355393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:43.355426] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:43.355453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:43.355511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:43.411770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:43.412401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:43.412486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:43.412518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:43.533007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:43.533152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:43.533190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:43.533218] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:43.536504] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=74.87%) [2026-01-29T20:34:43.536787] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-29T20:34:43.536907] [INFO ] [sig ] WES: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:43.678377] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WES.txt [2026-01-29T20:34:43.678527] [INFO ] [sig ] [3357/3467] Completed WES in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 38.6s [2026-01-29T20:34:43.678586] [INFO ] [sig ] [3358/3467] Forecasting WEX... [2026-01-29T20:34:43.678621] [INFO ] [sig ] Generating forecast for: WEX [2026-01-29T20:34:43.678679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-29T20:34:43.688924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-29T20:34:43.689235] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-29T20:34:43.690039] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-29T20:34:43.690090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:43.690121] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:43.690148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:43.690204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:43.750178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:43.751021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:43.751103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:43.751137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:43.874090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:43.874234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:43.874273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:43.874302] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:43.877619] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=48.60%) [2026-01-29T20:34:43.877892] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-29T20:34:43.878027] [INFO ] [sig ] WEX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:44.018004] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WEX.txt [2026-01-29T20:34:44.018216] [INFO ] [sig ] [3358/3467] Completed WEX in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 38.3s [2026-01-29T20:34:44.018274] [INFO ] [sig ] [3359/3467] Forecasting WEYS... [2026-01-29T20:34:44.018317] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-29T20:34:44.018361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-29T20:34:44.027795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-29T20:34:44.028155] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-29T20:34:44.028989] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-29T20:34:44.029043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:44.029076] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:44.029105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:44.029162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:44.086162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:44.086903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:44.086981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:44.087013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:44.189863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:44.190012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:44.190051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:44.190080] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:44.193383] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-29T20:34:44.193702] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-29T20:34:44.193841] [INFO ] [sig ] WEYS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:44.339176] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WEYS.txt [2026-01-29T20:34:44.339318] [INFO ] [sig ] [3359/3467] Completed WEYS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 37.9s [2026-01-29T20:34:44.339360] [INFO ] [sig ] [3360/3467] Forecasting WF... [2026-01-29T20:34:44.339397] [INFO ] [sig ] Generating forecast for: WF [2026-01-29T20:34:44.339435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-29T20:34:44.349258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-29T20:34:44.349612] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-29T20:34:44.350446] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-29T20:34:44.350500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:44.350532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:44.350559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:44.350647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:44.407680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:44.408400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:44.408477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:44.408509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:44.539466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:44.539634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:44.539675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:44.539706] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:44.543103] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=9.38%) [2026-01-29T20:34:44.543388] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-29T20:34:44.543516] [INFO ] [sig ] WF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:44.694997] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WF.txt [2026-01-29T20:34:44.695129] [INFO ] [sig ] [3360/3467] Completed WF in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.6s [2026-01-29T20:34:44.695169] [INFO ] [sig ] [3361/3467] Forecasting WFG... [2026-01-29T20:34:44.695198] [INFO ] [sig ] Generating forecast for: WFG [2026-01-29T20:34:44.695228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-29T20:34:44.704917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-29T20:34:44.705222] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-29T20:34:44.706083] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-29T20:34:44.706135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:44.706168] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:44.706195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:44.706252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:44.763113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:44.763835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:44.763914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:44.763946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:44.891277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:44.891434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:44.891494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:44.891525] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:44.895108] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=41.06%) [2026-01-29T20:34:44.895405] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-29T20:34:44.895536] [INFO ] [sig ] WFG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:45.038545] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WFG.txt [2026-01-29T20:34:45.038720] [INFO ] [sig ] [3361/3467] Completed WFG in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 37.2s [2026-01-29T20:34:45.038762] [INFO ] [sig ] [3362/3467] Forecasting WFRD... [2026-01-29T20:34:45.038791] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-29T20:34:45.038822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-29T20:34:45.050221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-29T20:34:45.050652] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-29T20:34:45.051479] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-29T20:34:45.051530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:45.051608] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:45.051638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:45.051698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:45.108178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:45.108889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:45.108971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:45.109002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:45.225911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:45.226070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:45.226109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:45.226139] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:45.229669] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-29T20:34:45.229948] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-29T20:34:45.230075] [INFO ] [sig ] WFRD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:45.373957] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WFRD.txt [2026-01-29T20:34:45.374090] [INFO ] [sig ] [3362/3467] Completed WFRD in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.9s [2026-01-29T20:34:45.374131] [INFO ] [sig ] [3363/3467] Forecasting WGMI... [2026-01-29T20:34:45.374159] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-29T20:34:45.374188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-29T20:34:45.384236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-29T20:34:45.384547] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-29T20:34:45.385351] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-29T20:34:45.385403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:45.385434] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:45.385461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:45.385516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:45.444176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:45.444941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:45.445021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:45.445054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:45.568199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:45.568347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:45.568390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:45.568418] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:45.571921] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=29.47%) [2026-01-29T20:34:45.572199] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-29T20:34:45.572338] [INFO ] [sig ] WGMI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:45.713970] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WGMI.txt [2026-01-29T20:34:45.714098] [INFO ] [sig ] [3363/3467] Completed WGMI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.5s [2026-01-29T20:34:45.714137] [INFO ] [sig ] [3364/3467] Forecasting WGO... [2026-01-29T20:34:45.714166] [INFO ] [sig ] Generating forecast for: WGO [2026-01-29T20:34:45.714196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-29T20:34:45.724195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-29T20:34:45.724504] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-29T20:34:45.725279] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-29T20:34:45.725330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:45.725362] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:45.725389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:45.725443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:45.782964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:45.783643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:45.783727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:45.783761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:45.905232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:45.905382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:45.905422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:45.905451] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:45.908877] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=37.67%) [2026-01-29T20:34:45.909153] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-29T20:34:45.909279] [INFO ] [sig ] WGO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:46.050864] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WGO.txt [2026-01-29T20:34:46.051001] [INFO ] [sig ] [3364/3467] Completed WGO in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.2s [2026-01-29T20:34:46.051041] [INFO ] [sig ] [3365/3467] Forecasting WGS... [2026-01-29T20:34:46.051071] [INFO ] [sig ] Generating forecast for: WGS [2026-01-29T20:34:46.051101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-29T20:34:46.061752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-29T20:34:46.062075] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-29T20:34:46.062832] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-29T20:34:46.062882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:46.062928] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:46.062955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:46.063011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:46.120371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:46.121088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:46.121168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:46.121202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:46.244476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:46.244666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:46.244721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:46.244806] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:46.248598] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=77.08%) [2026-01-29T20:34:46.248912] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-29T20:34:46.249048] [INFO ] [sig ] WGS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:46.389628] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WGS.txt [2026-01-29T20:34:46.389790] [INFO ] [sig ] [3365/3467] Completed WGS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 35.8s [2026-01-29T20:34:46.389839] [INFO ] [sig ] [3366/3467] Forecasting WH... [2026-01-29T20:34:46.389870] [INFO ] [sig ] Generating forecast for: WH [2026-01-29T20:34:46.389900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-29T20:34:46.399991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-29T20:34:46.400347] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-29T20:34:46.401206] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-29T20:34:46.401259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:46.401291] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:46.401319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:46.401375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:46.459092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:46.459819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:46.459896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:46.459927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:46.585383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:46.585526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:46.585566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:46.585616] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:46.589048] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: UP (p=83.36%) [2026-01-29T20:34:46.589357] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-29T20:34:46.589492] [INFO ] [sig ] WH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:46.734493] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WH.txt [2026-01-29T20:34:46.734640] [INFO ] [sig ] [3366/3467] Completed WH in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 35.5s [2026-01-29T20:34:46.734682] [INFO ] [sig ] [3367/3467] Forecasting WHD... [2026-01-29T20:34:46.734711] [INFO ] [sig ] Generating forecast for: WHD [2026-01-29T20:34:46.734740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-29T20:34:46.745006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-29T20:34:46.745386] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-29T20:34:46.746203] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-29T20:34:46.746254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:46.746286] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:46.746314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:46.746373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:46.803967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:46.804626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:46.804704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:46.804737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:46.925819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:46.925967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:46.926008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:46.926038] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:46.929656] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-29T20:34:46.929938] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-29T20:34:46.930063] [INFO ] [sig ] WHD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:47.094214] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WHD.txt [2026-01-29T20:34:47.094365] [INFO ] [sig ] [3367/3467] Completed WHD in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 35.1s [2026-01-29T20:34:47.094407] [INFO ] [sig ] [3368/3467] Forecasting WHF... [2026-01-29T20:34:47.094436] [INFO ] [sig ] Generating forecast for: WHF [2026-01-29T20:34:47.094466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-29T20:34:47.104468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-29T20:34:47.104895] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-29T20:34:47.105746] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-29T20:34:47.105800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:47.105833] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:47.105860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:47.105918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:47.164237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:47.165106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:47.165190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:47.165226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:47.288030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:47.288181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:47.288222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:47.288252] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:47.292341] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-29T20:34:47.292636] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-29T20:34:47.292762] [INFO ] [sig ] WHF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:47.437113] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WHF.txt [2026-01-29T20:34:47.437246] [INFO ] [sig ] [3368/3467] Completed WHF in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 34.8s [2026-01-29T20:34:47.437285] [INFO ] [sig ] [3369/3467] Forecasting WHG... [2026-01-29T20:34:47.437322] [INFO ] [sig ] Generating forecast for: WHG [2026-01-29T20:34:47.437353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-29T20:34:47.446812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-29T20:34:47.447108] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-29T20:34:47.447869] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-29T20:34:47.447920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:47.447952] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:47.447979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:47.448054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:47.508596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:47.509340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:47.509421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:47.509454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:47.613632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:47.613765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:47.613803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:47.613831] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:47.617128] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=20.66%) [2026-01-29T20:34:47.617416] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-29T20:34:47.617548] [INFO ] [sig ] WHG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:47.759222] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WHG.txt [2026-01-29T20:34:47.759347] [INFO ] [sig ] [3369/3467] Completed WHG in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 34.4s [2026-01-29T20:34:47.759387] [INFO ] [sig ] [3370/3467] Forecasting WIA... [2026-01-29T20:34:47.759416] [INFO ] [sig ] Generating forecast for: WIA [2026-01-29T20:34:47.759446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-29T20:34:47.768729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-29T20:34:47.769038] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-29T20:34:47.769803] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-29T20:34:47.769853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:47.769885] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:47.769911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:47.769966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:47.831076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:47.831809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:47.831895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:47.831929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:47.945471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:47.945635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:47.945676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:47.945706] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:47.949233] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=87.16%) [2026-01-29T20:34:47.949507] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-29T20:34:47.949651] [INFO ] [sig ] WIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:48.094334] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WIA.txt [2026-01-29T20:34:48.094458] [INFO ] [sig ] [3370/3467] Completed WIA in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 34.1s [2026-01-29T20:34:48.094497] [INFO ] [sig ] [3371/3467] Forecasting WIMI... [2026-01-29T20:34:48.094526] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-29T20:34:48.094555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-29T20:34:48.104849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-29T20:34:48.105182] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-29T20:34:48.105973] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-29T20:34:48.106026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:48.106059] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:48.106088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:48.106146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:48.164666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:48.165385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:48.165464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:48.165500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:48.286111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:48.286268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:48.286312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:48.286341] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:48.289900] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: UP (p=90.26%) [2026-01-29T20:34:48.290180] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-29T20:34:48.290318] [INFO ] [sig ] WIMI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:48.431195] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WIMI.txt [2026-01-29T20:34:48.431346] [INFO ] [sig ] [3371/3467] Completed WIMI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 33.7s [2026-01-29T20:34:48.431387] [INFO ] [sig ] [3372/3467] Forecasting WINA... [2026-01-29T20:34:48.431417] [INFO ] [sig ] Generating forecast for: WINA [2026-01-29T20:34:48.431446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-29T20:34:48.441220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-29T20:34:48.441527] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-29T20:34:48.442300] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-29T20:34:48.442351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:48.442382] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:48.442410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:48.442466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:48.500165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:48.500946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:48.501055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:48.501092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:48.621328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:48.621484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:48.621524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:48.621585] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:48.625121] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-29T20:34:48.625386] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-29T20:34:48.625506] [INFO ] [sig ] WINA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:48.768607] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WINA.txt [2026-01-29T20:34:48.768736] [INFO ] [sig ] [3372/3467] Completed WINA in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 33.4s [2026-01-29T20:34:48.768775] [INFO ] [sig ] [3373/3467] Forecasting WING... [2026-01-29T20:34:48.768806] [INFO ] [sig ] Generating forecast for: WING [2026-01-29T20:34:48.768846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-29T20:34:48.779271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-29T20:34:48.779606] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-29T20:34:48.780381] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-29T20:34:48.780434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:48.780466] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:48.780495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:48.780553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:48.839650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:48.840303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:48.840395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:48.840431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:48.970190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:48.970344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:48.970386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:48.970415] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:48.973837] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-29T20:34:48.974139] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-29T20:34:48.974274] [INFO ] [sig ] WING: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:49.116647] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WING.txt [2026-01-29T20:34:49.116790] [INFO ] [sig ] [3373/3467] Completed WING in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 33.0s [2026-01-29T20:34:49.116832] [INFO ] [sig ] [3374/3467] Forecasting WINN... [2026-01-29T20:34:49.116861] [INFO ] [sig ] Generating forecast for: WINN [2026-01-29T20:34:49.116891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-29T20:34:49.126761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-29T20:34:49.127086] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-29T20:34:49.127898] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-29T20:34:49.127959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:49.127991] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:49.128047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:49.128107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:49.185800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:49.186632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:49.186713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:49.186762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:49.309415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:49.309583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:49.309627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:49.309658] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:49.313107] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: DOWN (p=14.19%) [2026-01-29T20:34:49.313381] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-29T20:34:49.313505] [INFO ] [sig ] WINN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:49.458991] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WINN.txt [2026-01-29T20:34:49.459146] [INFO ] [sig ] [3374/3467] Completed WINN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 32.7s [2026-01-29T20:34:49.459186] [INFO ] [sig ] [3375/3467] Forecasting WIX... [2026-01-29T20:34:49.459215] [INFO ] [sig ] Generating forecast for: WIX [2026-01-29T20:34:49.459245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-29T20:34:49.470093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-29T20:34:49.470491] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-29T20:34:49.471321] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-29T20:34:49.471374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:49.471407] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:49.471435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:49.471492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:49.529864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:49.530728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:49.530815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:49.530849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:49.655548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:49.655718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:49.655757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:49.655789] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:49.659157] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=28.39%) [2026-01-29T20:34:49.659434] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-29T20:34:49.659559] [INFO ] [sig ] WIX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:49.800426] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WIX.txt [2026-01-29T20:34:49.800651] [INFO ] [sig ] [3375/3467] Completed WIX in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 32.3s [2026-01-29T20:34:49.800710] [INFO ] [sig ] [3376/3467] Forecasting WK... [2026-01-29T20:34:49.800744] [INFO ] [sig ] Generating forecast for: WK [2026-01-29T20:34:49.800776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-29T20:34:49.811233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-29T20:34:49.811659] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-29T20:34:49.812418] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-29T20:34:49.812470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:49.812502] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:49.812529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:49.812637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:49.870706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:49.871508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:49.871625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:49.871699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:49.991145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:49.991302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:49.991348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:49.991376] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:49.994769] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: DOWN (p=11.35%) [2026-01-29T20:34:49.995055] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-29T20:34:49.995179] [INFO ] [sig ] WK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:50.135082] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WK.txt [2026-01-29T20:34:50.135210] [INFO ] [sig ] [3376/3467] Completed WK in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 31.9s [2026-01-29T20:34:50.135249] [INFO ] [sig ] [3377/3467] Forecasting WKC... [2026-01-29T20:34:50.135279] [INFO ] [sig ] Generating forecast for: WKC [2026-01-29T20:34:50.135309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-29T20:34:50.146275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-29T20:34:50.146647] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-29T20:34:50.147427] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-29T20:34:50.147479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:50.147511] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:50.147539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:50.147626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:50.207483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:50.208239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:50.208316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:50.208357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:50.330533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:50.330716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:50.330758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:50.330787] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:50.334212] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: DOWN (p=15.16%) [2026-01-29T20:34:50.334509] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-29T20:34:50.334659] [INFO ] [sig ] WKC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:50.477952] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WKC.txt [2026-01-29T20:34:50.478132] [INFO ] [sig ] [3377/3467] Completed WKC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 31.6s [2026-01-29T20:34:50.478171] [INFO ] [sig ] [3378/3467] Forecasting WKEY... [2026-01-29T20:34:50.478202] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-29T20:34:50.478232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-29T20:34:50.488441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-29T20:34:50.488860] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-29T20:34:50.489637] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-29T20:34:50.489718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:50.489752] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:50.489779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:50.489836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:50.548849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:50.549757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:50.549852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:50.549893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:50.672797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:50.672945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:50.672984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:50.673013] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:50.676697] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-29T20:34:50.676970] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-29T20:34:50.677282] [INFO ] [sig ] WKEY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:50.835037] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WKEY.txt [2026-01-29T20:34:50.835193] [INFO ] [sig ] [3378/3467] Completed WKEY in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 31.2s [2026-01-29T20:34:50.835235] [INFO ] [sig ] [3379/3467] Forecasting WKSP... [2026-01-29T20:34:50.835265] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-29T20:34:50.835295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-29T20:34:50.845467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-29T20:34:50.845886] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-29T20:34:50.846697] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-29T20:34:50.846748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:50.846808] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:50.846838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:50.846895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:50.906034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:50.907002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:50.907105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:50.907146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:51.032942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:51.033108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:51.033156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:51.033187] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:51.036939] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=78.98%) [2026-01-29T20:34:51.037224] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-29T20:34:51.037351] [INFO ] [sig ] WKSP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:51.183871] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WKSP.txt [2026-01-29T20:34:51.184010] [INFO ] [sig ] [3379/3467] Completed WKSP in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 30.9s [2026-01-29T20:34:51.184050] [INFO ] [sig ] [3380/3467] Forecasting WLDN... [2026-01-29T20:34:51.184080] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-29T20:34:51.184109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-29T20:34:51.193976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-29T20:34:51.194274] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-29T20:34:51.195089] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-29T20:34:51.195141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:51.195173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:51.195200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:51.195262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:51.252614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:51.253356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:51.253439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:51.253472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:51.369696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:51.369850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:51.369889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:51.369916] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:51.373260] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=18.84%) [2026-01-29T20:34:51.373528] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-29T20:34:51.373668] [INFO ] [sig ] WLDN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:51.514438] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WLDN.txt [2026-01-29T20:34:51.514620] [INFO ] [sig ] [3380/3467] Completed WLDN in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 30.5s [2026-01-29T20:34:51.514661] [INFO ] [sig ] [3381/3467] Forecasting WLDS... [2026-01-29T20:34:51.514690] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-29T20:34:51.514721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-29T20:34:51.524932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-29T20:34:51.525271] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-29T20:34:51.526123] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-29T20:34:51.526176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:51.526209] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:51.526235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:51.526290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:51.583358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:51.584052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:51.584132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:51.584164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:51.702863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:51.703012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:51.703051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:51.703079] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:51.706442] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=89.02%) [2026-01-29T20:34:51.706737] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-29T20:34:51.706863] [INFO ] [sig ] WLDS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:51.850010] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WLDS.txt [2026-01-29T20:34:51.850161] [INFO ] [sig ] [3381/3467] Completed WLDS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 30.2s [2026-01-29T20:34:51.850202] [INFO ] [sig ] [3382/3467] Forecasting WLFC... [2026-01-29T20:34:51.850231] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-29T20:34:51.850261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-29T20:34:51.860199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-29T20:34:51.860531] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-29T20:34:51.861332] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-29T20:34:51.861383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:51.861415] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:51.861441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:51.861500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:51.919231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:51.919983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:51.920074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:51.920109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:52.041496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:52.041659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:52.041699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:52.041759] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:52.045108] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-29T20:34:52.045379] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-29T20:34:52.045511] [INFO ] [sig ] WLFC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:52.186268] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WLFC.txt [2026-01-29T20:34:52.186400] [INFO ] [sig ] [3382/3467] Completed WLFC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 29.8s [2026-01-29T20:34:52.186438] [INFO ] [sig ] [3383/3467] Forecasting WLK... [2026-01-29T20:34:52.186468] [INFO ] [sig ] Generating forecast for: WLK [2026-01-29T20:34:52.186499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-29T20:34:52.196846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-29T20:34:52.197156] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-29T20:34:52.197925] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-29T20:34:52.197976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:52.198007] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:52.198069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:52.198142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:52.255486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:52.256170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:52.256247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:52.256278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:52.379040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:52.379205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:52.379247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:52.379275] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:52.382927] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=16.49%) [2026-01-29T20:34:52.383214] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-29T20:34:52.383345] [INFO ] [sig ] WLK: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:52.527498] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WLK.txt [2026-01-29T20:34:52.527657] [INFO ] [sig ] [3383/3467] Completed WLK in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 29.5s [2026-01-29T20:34:52.527702] [INFO ] [sig ] [3384/3467] Forecasting WLKP... [2026-01-29T20:34:52.527732] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-29T20:34:52.527762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-29T20:34:52.537935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-29T20:34:52.538354] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-29T20:34:52.539165] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-29T20:34:52.539221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:52.539254] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:52.539281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:52.539340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:52.597412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:52.598270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:52.598351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:52.598385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:52.719564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:52.719809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:52.719858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:52.719894] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:52.723483] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=53.47%) [2026-01-29T20:34:52.723795] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-29T20:34:52.723931] [INFO ] [sig ] WLKP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:52.865791] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WLKP.txt [2026-01-29T20:34:52.865944] [INFO ] [sig ] [3384/3467] Completed WLKP in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 29.1s [2026-01-29T20:34:52.865986] [INFO ] [sig ] [3385/3467] Forecasting WMG... [2026-01-29T20:34:52.866017] [INFO ] [sig ] Generating forecast for: WMG [2026-01-29T20:34:52.866050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-29T20:34:52.876519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-29T20:34:52.876914] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-29T20:34:52.877756] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-29T20:34:52.877820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:52.877856] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:52.877884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:52.877940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:52.938317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:52.939199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:52.939283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:52.939317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:53.066528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:53.066714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:53.066763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:53.066791] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:53.070179] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-29T20:34:53.070449] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-29T20:34:53.070570] [INFO ] [sig ] WMG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:53.211182] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WMG.txt [2026-01-29T20:34:53.211294] [INFO ] [sig ] [3385/3467] Completed WMG in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 28.8s [2026-01-29T20:34:53.211332] [INFO ] [sig ] [3386/3467] Forecasting WMK... [2026-01-29T20:34:53.211360] [INFO ] [sig ] Generating forecast for: WMK [2026-01-29T20:34:53.211389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-29T20:34:53.221350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-29T20:34:53.221676] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-29T20:34:53.222434] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-29T20:34:53.222485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:53.222517] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:53.222543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:53.222616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:53.280051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:53.280666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:53.280741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:53.280772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:53.397780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:53.397921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:53.397959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:53.397987] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:53.401304] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: UP (p=53.36%) [2026-01-29T20:34:53.401570] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-29T20:34:53.401709] [INFO ] [sig ] WMK: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:53.545270] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WMK.txt [2026-01-29T20:34:53.545387] [INFO ] [sig ] [3386/3467] Completed WMK in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 28.4s [2026-01-29T20:34:53.545433] [INFO ] [sig ] [3387/3467] Forecasting WMS... [2026-01-29T20:34:53.545462] [INFO ] [sig ] Generating forecast for: WMS [2026-01-29T20:34:53.545500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-29T20:34:53.555825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-29T20:34:53.556131] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-29T20:34:53.556947] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-29T20:34:53.557008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:53.557040] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:53.557066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:53.557120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:53.613874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:53.614524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:53.614622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:53.614657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:53.736508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:53.736664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:53.736702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:53.736729] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:53.740151] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: UP (p=50.09%) [2026-01-29T20:34:53.740415] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-29T20:34:53.740534] [INFO ] [sig ] WMS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:53.881534] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WMS.txt [2026-01-29T20:34:53.881712] [INFO ] [sig ] [3387/3467] Completed WMS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 28.1s [2026-01-29T20:34:53.881752] [INFO ] [sig ] [3388/3467] Forecasting WNC... [2026-01-29T20:34:53.881782] [INFO ] [sig ] Generating forecast for: WNC [2026-01-29T20:34:53.881813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-29T20:34:53.891971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-29T20:34:53.892348] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-29T20:34:53.893123] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-29T20:34:53.893174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:53.893206] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:53.893232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:53.893287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:53.949832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:53.950661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:53.950741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:53.950773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:54.070914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:54.071063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:54.071101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:54.071129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:54.074430] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: DOWN (p=36.24%) [2026-01-29T20:34:54.074723] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-29T20:34:54.074844] [INFO ] [sig ] WNC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:54.217942] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WNC.txt [2026-01-29T20:34:54.218133] [INFO ] [sig ] [3388/3467] Completed WNC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 27.7s [2026-01-29T20:34:54.218175] [INFO ] [sig ] [3389/3467] Forecasting WNEB... [2026-01-29T20:34:54.218207] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-29T20:34:54.218236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-29T20:34:54.231901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-29T20:34:54.232457] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-29T20:34:54.233341] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-29T20:34:54.233393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:54.233468] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:54.233499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:54.233554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:54.290131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:54.290750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:54.290864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:54.290898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:54.412540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:54.412713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:54.412752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:54.412779] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:54.416124] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-29T20:34:54.416401] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-29T20:34:54.416547] [INFO ] [sig ] WNEB: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:54.557082] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WNEB.txt [2026-01-29T20:34:54.557233] [INFO ] [sig ] [3389/3467] Completed WNEB in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 27.4s [2026-01-29T20:34:54.557271] [INFO ] [sig ] [3390/3467] Forecasting WOOD... [2026-01-29T20:34:54.557301] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-29T20:34:54.557331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-29T20:34:54.566739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-29T20:34:54.567051] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-29T20:34:54.567819] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-29T20:34:54.567871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:54.567905] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:54.567952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:54.568041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:54.624770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:54.625482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:54.625562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:54.625613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:54.728622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:54.728736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:54.728772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:54.728799] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:54.731960] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=13.88%) [2026-01-29T20:34:54.732222] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-29T20:34:54.732340] [INFO ] [sig ] WOOD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:54.873280] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WOOD.txt [2026-01-29T20:34:54.873439] [INFO ] [sig ] [3390/3467] Completed WOOD in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 27.0s [2026-01-29T20:34:54.873479] [INFO ] [sig ] [3391/3467] Forecasting WOOF... [2026-01-29T20:34:54.873508] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-29T20:34:54.873537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-29T20:34:54.883746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-29T20:34:54.884115] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-29T20:34:54.884909] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-29T20:34:54.884971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:54.885009] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:54.885040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:54.885096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:54.942697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:54.943561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:54.943683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:54.943716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:55.069944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:55.070115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:55.070156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:55.070184] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:55.073750] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=67.66%) [2026-01-29T20:34:55.074027] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-29T20:34:55.074153] [INFO ] [sig ] WOOF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:55.220459] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WOOF.txt [2026-01-29T20:34:55.220636] [INFO ] [sig ] [3391/3467] Completed WOOF in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 26.7s [2026-01-29T20:34:55.220680] [INFO ] [sig ] [3392/3467] Forecasting WPC... [2026-01-29T20:34:55.220708] [INFO ] [sig ] Generating forecast for: WPC [2026-01-29T20:34:55.220737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-29T20:34:55.231659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-29T20:34:55.232045] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-29T20:34:55.232846] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-29T20:34:55.232909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:55.232947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:55.232980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:55.233048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:55.291944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:55.292829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:55.292914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:55.292946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:55.413164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:55.413318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:55.413358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:55.413389] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:55.417047] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=31.30%) [2026-01-29T20:34:55.417361] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-29T20:34:55.417495] [INFO ] [sig ] WPC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:55.568712] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WPC.txt [2026-01-29T20:34:55.568946] [INFO ] [sig ] [3392/3467] Completed WPC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 26.3s [2026-01-29T20:34:55.569023] [INFO ] [sig ] [3393/3467] Forecasting WPP... [2026-01-29T20:34:55.569070] [INFO ] [sig ] Generating forecast for: WPP [2026-01-29T20:34:55.569113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-29T20:34:55.581286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-29T20:34:55.581665] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-29T20:34:55.582419] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-29T20:34:55.582480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:55.582521] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:55.582557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:55.582664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:55.652456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:55.653528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:55.653651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:55.653700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:55.776121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:55.776283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:55.776323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:55.776351] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:55.779882] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: DOWN (p=35.85%) [2026-01-29T20:34:55.780211] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-29T20:34:55.780346] [INFO ] [sig ] WPP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:55.928651] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WPP.txt [2026-01-29T20:34:55.928814] [INFO ] [sig ] [3393/3467] Completed WPP in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 26.0s [2026-01-29T20:34:55.928858] [INFO ] [sig ] [3394/3467] Forecasting WRAP... [2026-01-29T20:34:55.928886] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-29T20:34:55.928916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-29T20:34:55.940366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-29T20:34:55.940805] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-29T20:34:55.941641] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-29T20:34:55.941694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:55.941726] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:55.941752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:55.941807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:56.006872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:56.007901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:56.008049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:56.008088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:56.137962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:56.138148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:56.138192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:56.138231] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:56.141798] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: UP (p=54.87%) [2026-01-29T20:34:56.142096] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-29T20:34:56.142249] [INFO ] [sig ] WRAP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:56.284893] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WRAP.txt [2026-01-29T20:34:56.285032] [INFO ] [sig ] [3394/3467] Completed WRAP in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 25.6s [2026-01-29T20:34:56.285073] [INFO ] [sig ] [3395/3467] Forecasting WRB... [2026-01-29T20:34:56.285105] [INFO ] [sig ] Generating forecast for: WRB [2026-01-29T20:34:56.285136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-29T20:34:56.296399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-29T20:34:56.296854] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-29T20:34:56.297781] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-29T20:34:56.297835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:56.297867] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:56.297894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:56.297953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:56.357397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:56.358316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:56.358410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:56.358454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:56.494859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:56.495008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:56.495047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:56.495076] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:56.498633] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=68.07%) [2026-01-29T20:34:56.498916] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-29T20:34:56.499067] [INFO ] [sig ] WRB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:56.639551] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WRB.txt [2026-01-29T20:34:56.639726] [INFO ] [sig ] [3395/3467] Completed WRB in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 25.3s [2026-01-29T20:34:56.639767] [INFO ] [sig ] [3396/3467] Forecasting WRBY... [2026-01-29T20:34:56.639797] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-29T20:34:56.639827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-29T20:34:56.653024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-29T20:34:56.653440] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-29T20:34:56.654291] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-29T20:34:56.654343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:56.654405] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:56.654435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:56.654504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:56.710516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:56.711410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:56.711491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:56.711523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:56.829624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:56.829777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:56.829849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:56.829880] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:56.833232] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: UP (p=96.88%) [2026-01-29T20:34:56.833536] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-29T20:34:56.833706] [INFO ] [sig ] WRBY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:56.972336] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WRBY.txt [2026-01-29T20:34:56.972466] [INFO ] [sig ] [3396/3467] Completed WRBY in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 24.9s [2026-01-29T20:34:56.972506] [INFO ] [sig ] [3397/3467] Forecasting WRLD... [2026-01-29T20:34:56.972536] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-29T20:34:56.972567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-29T20:34:56.982320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-29T20:34:56.982681] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-29T20:34:56.983449] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-29T20:34:56.983500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:56.983532] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:56.983558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:56.983640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:57.040133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:57.040846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:57.040925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:57.040958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:57.165170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:57.165327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:57.165367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:57.165394] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:57.168938] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-29T20:34:57.169248] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-29T20:34:57.169376] [INFO ] [sig ] WRLD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:57.346992] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WRLD.txt [2026-01-29T20:34:57.347167] [INFO ] [sig ] [3397/3467] Completed WRLD in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 24.6s [2026-01-29T20:34:57.347218] [INFO ] [sig ] [3398/3467] Forecasting WSBC... [2026-01-29T20:34:57.347259] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-29T20:34:57.347306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-29T20:34:57.358847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-29T20:34:57.359497] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-29T20:34:57.360690] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-29T20:34:57.360754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:57.360798] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:57.360837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:57.360920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:57.423600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:57.424415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:57.424515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:57.424549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:57.548834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:57.548963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:57.549019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:57.549057] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:57.552682] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-29T20:34:57.552967] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-29T20:34:57.553096] [INFO ] [sig ] WSBC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:57.695005] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WSBC.txt [2026-01-29T20:34:57.695137] [INFO ] [sig ] [3398/3467] Completed WSBC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 24.2s [2026-01-29T20:34:57.695183] [INFO ] [sig ] [3399/3467] Forecasting WSBF... [2026-01-29T20:34:57.695213] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-29T20:34:57.695242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-29T20:34:57.705073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-29T20:34:57.705389] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-29T20:34:57.706220] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-29T20:34:57.706273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:57.706305] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:57.706331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:57.706387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:57.764903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:57.765631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:57.765711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:57.765744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:57.890013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:57.890159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:57.890200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:57.890260] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:57.893793] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=51.41%) [2026-01-29T20:34:57.894072] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-29T20:34:57.894199] [INFO ] [sig ] WSBF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:58.035425] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WSBF.txt [2026-01-29T20:34:58.035623] [INFO ] [sig ] [3399/3467] Completed WSBF in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 23.9s [2026-01-29T20:34:58.035666] [INFO ] [sig ] [3400/3467] Forecasting WSC... [2026-01-29T20:34:58.035695] [INFO ] [sig ] Generating forecast for: WSC [2026-01-29T20:34:58.035724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-29T20:34:58.046130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-29T20:34:58.046479] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-29T20:34:58.047277] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-29T20:34:58.047330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:58.047379] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:58.047408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:58.047470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:58.106197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:58.106932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:58.107010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:58.107043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:58.232663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:58.232820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:58.232860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:58.232889] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:58.236312] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: DOWN (p=46.21%) [2026-01-29T20:34:58.236627] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-29T20:34:58.236763] [INFO ] [sig ] WSC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:58.383289] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WSC.txt [2026-01-29T20:34:58.383419] [INFO ] [sig ] [3400/3467] Completed WSC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 23.5s [2026-01-29T20:34:58.383458] [INFO ] [sig ] [3401/3467] Forecasting WSFS... [2026-01-29T20:34:58.383488] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-29T20:34:58.383517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-29T20:34:58.393642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-29T20:34:58.393970] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-29T20:34:58.394779] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-29T20:34:58.394831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:58.394864] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:58.394892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:58.394955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:58.453553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:58.454329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:58.454411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:58.454445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:58.573976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:58.574125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:58.574164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:58.574194] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:58.577616] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=26.78%) [2026-01-29T20:34:58.577898] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-29T20:34:58.578093] [INFO ] [sig ] WSFS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:58.717765] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WSFS.txt [2026-01-29T20:34:58.717896] [INFO ] [sig ] [3401/3467] Completed WSFS in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 23.2s [2026-01-29T20:34:58.717934] [INFO ] [sig ] [3402/3467] Forecasting WSM... [2026-01-29T20:34:58.717964] [INFO ] [sig ] Generating forecast for: WSM [2026-01-29T20:34:58.717994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-29T20:34:58.727989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-29T20:34:58.728387] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-29T20:34:58.729160] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-29T20:34:58.729211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:58.729243] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:58.729269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:58.729324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:58.785936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:58.786591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:58.786669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:58.786701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:58.904880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:58.905026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:58.905071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:58.905105] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:58.908463] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: UP (p=74.42%) [2026-01-29T20:34:58.908745] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-29T20:34:58.908866] [INFO ] [sig ] WSM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:59.051096] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WSM.txt [2026-01-29T20:34:59.051217] [INFO ] [sig ] [3402/3467] Completed WSM in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 22.8s [2026-01-29T20:34:59.051254] [INFO ] [sig ] [3403/3467] Forecasting WSO... [2026-01-29T20:34:59.051284] [INFO ] [sig ] Generating forecast for: WSO [2026-01-29T20:34:59.051312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-29T20:34:59.061480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-29T20:34:59.061840] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-29T20:34:59.062700] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-29T20:34:59.062755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:59.062787] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:59.062815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:59.062872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:59.125234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:59.125922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:59.126000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:59.126033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:59.245935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:59.246094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:59.246140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:59.246171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:59.249766] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=84.48%) [2026-01-29T20:34:59.250061] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-29T20:34:59.250204] [INFO ] [sig ] WSO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:34:59.389982] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WSO.txt [2026-01-29T20:34:59.390116] [INFO ] [sig ] [3403/3467] Completed WSO in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 22.5s [2026-01-29T20:34:59.390154] [INFO ] [sig ] [3404/3467] Forecasting WTBA... [2026-01-29T20:34:59.390201] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-29T20:34:59.390233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-29T20:34:59.400735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-29T20:34:59.401109] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-29T20:34:59.401954] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-29T20:34:59.402006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:59.402042] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:59.402069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:59.402125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:59.460753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:59.461520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:59.461617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:59.461655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:59.579348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:59.579485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:59.579525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:59.579555] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:59.583061] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=8.22%) [2026-01-29T20:34:59.583337] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-29T20:34:59.583460] [INFO ] [sig ] WTBA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:34:59.723894] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WTBA.txt [2026-01-29T20:34:59.724007] [INFO ] [sig ] [3404/3467] Completed WTBA in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 22.1s [2026-01-29T20:34:59.724051] [INFO ] [sig ] [3405/3467] Forecasting WTFC... [2026-01-29T20:34:59.724080] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-29T20:34:59.724109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-29T20:34:59.734462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-29T20:34:59.734815] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-29T20:34:59.735624] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-29T20:34:59.735676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:34:59.735708] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:34:59.735735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:34:59.735793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:34:59.794757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:34:59.795367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:34:59.795443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:34:59.795475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:34:59.922212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:34:59.922606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:34:59.922658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:34:59.922688] [INFO ] [FORECASTER] Training complete [2026-01-29T20:34:59.926602] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-29T20:34:59.926876] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-29T20:34:59.926999] [INFO ] [sig ] WTFC: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:00.128407] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WTFC.txt [2026-01-29T20:35:00.128539] [INFO ] [sig ] [3405/3467] Completed WTFC in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 21.8s [2026-01-29T20:35:00.128612] [INFO ] [sig ] [3406/3467] Forecasting WTI... [2026-01-29T20:35:00.128666] [INFO ] [sig ] Generating forecast for: WTI [2026-01-29T20:35:00.128702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-29T20:35:00.139045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-29T20:35:00.139372] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-29T20:35:00.140186] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-29T20:35:00.140238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:00.140271] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:00.140298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:00.140357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:00.199385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:00.200022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:00.200136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:00.200184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:00.321903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:00.322061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:00.322102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:00.322133] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:00.325726] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: UP (p=56.67%) [2026-01-29T20:35:00.326007] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-29T20:35:00.326131] [INFO ] [sig ] WTI: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:00.469345] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WTI.txt [2026-01-29T20:35:00.469458] [INFO ] [sig ] [3406/3467] Completed WTI in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 21.4s [2026-01-29T20:35:00.469496] [INFO ] [sig ] [3407/3467] Forecasting WTRG... [2026-01-29T20:35:00.469527] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-29T20:35:00.469557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-29T20:35:00.480176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-29T20:35:00.480497] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-29T20:35:00.481300] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-29T20:35:00.481353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:00.481386] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:00.481414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:00.481470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:00.540705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:00.541466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:00.541549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:00.541603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:00.661452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:00.661618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:00.661660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:00.661707] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:00.665078] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-29T20:35:00.665360] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-29T20:35:00.665485] [INFO ] [sig ] WTRG: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:00.815059] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WTRG.txt [2026-01-29T20:35:00.815184] [INFO ] [sig ] [3407/3467] Completed WTRG in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 21.1s [2026-01-29T20:35:00.815224] [INFO ] [sig ] [3408/3467] Forecasting WTS... [2026-01-29T20:35:00.815253] [INFO ] [sig ] Generating forecast for: WTS [2026-01-29T20:35:00.815283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-29T20:35:00.825522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-29T20:35:00.825946] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-29T20:35:00.826959] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-29T20:35:00.827013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:00.827047] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:00.827075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:00.827143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:00.886256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:00.886926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:00.887005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:00.887046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:01.008468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:01.008640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:01.008682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:01.008711] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:01.012367] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=72.43%) [2026-01-29T20:35:01.012811] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-29T20:35:01.012959] [INFO ] [sig ] WTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:01.167964] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WTS.txt [2026-01-29T20:35:01.168119] [INFO ] [sig ] [3408/3467] Completed WTS in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 20.7s [2026-01-29T20:35:01.168166] [INFO ] [sig ] [3409/3467] Forecasting WULF... [2026-01-29T20:35:01.168200] [INFO ] [sig ] Generating forecast for: WULF [2026-01-29T20:35:01.168229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-29T20:35:01.178096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-29T20:35:01.178417] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-29T20:35:01.179241] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-29T20:35:01.179292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:01.179325] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:01.179353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:01.179410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:01.237954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:01.238609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:01.238688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:01.238737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:01.358306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:01.358456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:01.358495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:01.358524] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:01.361977] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-29T20:35:01.362249] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-29T20:35:01.362374] [INFO ] [sig ] WULF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:01.508530] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WULF.txt [2026-01-29T20:35:01.508725] [INFO ] [sig ] [3409/3467] Completed WULF in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 20.4s [2026-01-29T20:35:01.508768] [INFO ] [sig ] [3410/3467] Forecasting WVE... [2026-01-29T20:35:01.508799] [INFO ] [sig ] Generating forecast for: WVE [2026-01-29T20:35:01.508830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-29T20:35:01.518697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-29T20:35:01.519011] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-29T20:35:01.519854] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-29T20:35:01.519907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:01.519940] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:01.519969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:01.520037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:01.579010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:01.580165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:01.580271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:01.580312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:01.703287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:01.703440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:01.703480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:01.703509] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:01.708726] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-29T20:35:01.709130] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-29T20:35:01.709289] [INFO ] [sig ] WVE: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:01.886617] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WVE.txt [2026-01-29T20:35:01.886782] [INFO ] [sig ] [3410/3467] Completed WVE in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.0s [2026-01-29T20:35:01.886825] [INFO ] [sig ] [3411/3467] Forecasting WWD... [2026-01-29T20:35:01.886854] [INFO ] [sig ] Generating forecast for: WWD [2026-01-29T20:35:01.886888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-29T20:35:01.897687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-29T20:35:01.898136] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-29T20:35:01.899017] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-29T20:35:01.899073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:01.899106] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:01.899135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:01.899208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:01.961722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:01.962749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:01.962848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:01.962883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:02.097158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:02.097317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:02.097359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:02.097391] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:02.101078] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-29T20:35:02.101389] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-29T20:35:02.101524] [INFO ] [sig ] WWD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:02.266854] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/WWD.txt [2026-01-29T20:35:02.267017] [INFO ] [sig ] [3411/3467] Completed WWD in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 19.7s [2026-01-29T20:35:02.267062] [INFO ] [sig ] [3412/3467] Forecasting WY... [2026-01-29T20:35:02.267093] [INFO ] [sig ] Generating forecast for: WY [2026-01-29T20:35:02.267124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-29T20:35:02.277425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-29T20:35:02.277875] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-29T20:35:02.278788] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-29T20:35:02.278843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:02.278879] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:02.278909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:02.278968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:02.340220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:02.341127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:02.341214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:02.341248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:02.470421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:02.470631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:02.470696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:02.470746] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:02.475891] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-29T20:35:02.476333] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-29T20:35:02.476523] [INFO ] [sig ] WY: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:02.643407] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WY.txt [2026-01-29T20:35:02.643561] [INFO ] [sig ] [3412/3467] Completed WY in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 19.3s [2026-01-29T20:35:02.643622] [INFO ] [sig ] [3413/3467] Forecasting WYNN... [2026-01-29T20:35:02.643654] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-29T20:35:02.643683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-29T20:35:02.653646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-29T20:35:02.654082] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-29T20:35:02.655163] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-29T20:35:02.655247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:02.655321] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:02.655358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:02.655441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:02.718368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:02.719242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:02.719326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:02.719361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:02.845210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:02.845389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:02.845452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:02.845501] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:02.850129] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=54.85%) [2026-01-29T20:35:02.850602] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-29T20:35:02.850782] [INFO ] [sig ] WYNN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:03.023773] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/WYNN.txt [2026-01-29T20:35:03.023977] [INFO ] [sig ] [3413/3467] Completed WYNN in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 19.0s [2026-01-29T20:35:03.024041] [INFO ] [sig ] [3414/3467] Forecasting XBIL... [2026-01-29T20:35:03.024095] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-29T20:35:03.024136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-29T20:35:03.035730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-29T20:35:03.036155] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-29T20:35:03.037056] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-29T20:35:03.037113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:03.037148] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:03.037177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:03.037235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:03.102466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:03.103392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:03.103480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:03.103517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:03.197340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:03.197499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:03.197540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:03.197586] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:03.201416] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-29T20:35:03.201811] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-29T20:35:03.201997] [INFO ] [sig ] XBIL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:03.353794] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XBIL.txt [2026-01-29T20:35:03.353945] [INFO ] [sig ] [3414/3467] Completed XBIL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.6s [2026-01-29T20:35:03.353986] [INFO ] [sig ] [3415/3467] Forecasting XEL... [2026-01-29T20:35:03.354017] [INFO ] [sig ] Generating forecast for: XEL [2026-01-29T20:35:03.354048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-29T20:35:03.363943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-29T20:35:03.364256] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-29T20:35:03.365038] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-29T20:35:03.365089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:03.365122] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:03.365149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:03.365204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:03.426064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:03.426854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:03.426936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:03.426970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:03.551750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:03.551875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:03.551915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:03.551946] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:03.555509] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-29T20:35:03.555827] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-29T20:35:03.555964] [INFO ] [sig ] XEL: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:03.710150] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XEL.txt [2026-01-29T20:35:03.710290] [INFO ] [sig ] [3415/3467] Completed XEL in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 18.3s [2026-01-29T20:35:03.710330] [INFO ] [sig ] [3416/3467] Forecasting XENE... [2026-01-29T20:35:03.710359] [INFO ] [sig ] Generating forecast for: XENE [2026-01-29T20:35:03.710389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-29T20:35:03.719998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-29T20:35:03.720336] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-29T20:35:03.721121] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-29T20:35:03.721184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:03.721222] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:03.721254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:03.721313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:03.780853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:03.781677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:03.781762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:03.781796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:03.902737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:03.902891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:03.902932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:03.902997] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:03.906619] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: UP (p=83.57%) [2026-01-29T20:35:03.906908] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-29T20:35:03.907037] [INFO ] [sig ] XENE: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:04.059812] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XENE.txt [2026-01-29T20:35:04.059977] [INFO ] [sig ] [3416/3467] Completed XENE in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 17.9s [2026-01-29T20:35:04.060023] [INFO ] [sig ] [3417/3467] Forecasting XERS... [2026-01-29T20:35:04.060057] [INFO ] [sig ] Generating forecast for: XERS [2026-01-29T20:35:04.060091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-29T20:35:04.070853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-29T20:35:04.071234] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-29T20:35:04.072099] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-29T20:35:04.072153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:04.072188] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:04.072230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:04.072313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:04.134218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:04.135134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:04.135235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:04.135278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:04.262056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:04.262213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:04.262255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:04.262286] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:04.265803] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-29T20:35:04.266087] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-29T20:35:04.266220] [INFO ] [sig ] XERS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:04.413955] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XERS.txt [2026-01-29T20:35:04.414093] [INFO ] [sig ] [3417/3467] Completed XERS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 17.6s [2026-01-29T20:35:04.414134] [INFO ] [sig ] [3418/3467] Forecasting XGN... [2026-01-29T20:35:04.414163] [INFO ] [sig ] Generating forecast for: XGN [2026-01-29T20:35:04.414197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-29T20:35:04.424048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-29T20:35:04.424359] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-29T20:35:04.425138] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-29T20:35:04.425202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:04.425240] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:04.425272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:04.425328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:04.486186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:04.487067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:04.487150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:04.487186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:04.610802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:04.610968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:04.611008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:04.611037] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:04.614476] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: UP (p=80.28%) [2026-01-29T20:35:04.614797] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-29T20:35:04.614927] [INFO ] [sig ] XGN: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:04.769839] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XGN.txt [2026-01-29T20:35:04.770010] [INFO ] [sig ] [3418/3467] Completed XGN in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 17.2s [2026-01-29T20:35:04.770054] [INFO ] [sig ] [3419/3467] Forecasting XOM... [2026-01-29T20:35:04.770086] [INFO ] [sig ] Generating forecast for: XOM [2026-01-29T20:35:04.770119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-29T20:35:04.782287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-29T20:35:04.782679] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-29T20:35:04.783538] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-29T20:35:04.783620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:04.783656] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:04.783683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:04.783740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:04.846277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:04.847128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:04.847228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:04.847268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:04.973832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:04.973993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:04.974033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:04.974064] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:04.977486] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=38.61%) [2026-01-29T20:35:04.977805] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-29T20:35:04.977943] [INFO ] [sig ] XOM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:05.119201] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XOM.txt [2026-01-29T20:35:05.119519] [INFO ] [sig ] [3419/3467] Completed XOM in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 16.9s [2026-01-29T20:35:05.119559] [INFO ] [sig ] [3420/3467] Forecasting XOMA... [2026-01-29T20:35:05.119607] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-29T20:35:05.119638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-29T20:35:05.129287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-29T20:35:05.129588] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-29T20:35:05.130361] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-29T20:35:05.130413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:05.130445] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:05.130473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:05.130528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:05.189073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:05.189737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:05.189814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:05.189847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:05.311452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:05.311623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:05.311664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:05.311693] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:05.315009] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: DOWN (p=28.87%) [2026-01-29T20:35:05.315283] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-29T20:35:05.315403] [INFO ] [sig ] XOMA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:05.462642] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XOMA.txt [2026-01-29T20:35:05.462793] [INFO ] [sig ] [3420/3467] Completed XOMA in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 16.5s [2026-01-29T20:35:05.462836] [INFO ] [sig ] [3421/3467] Forecasting XOS... [2026-01-29T20:35:05.462866] [INFO ] [sig ] Generating forecast for: XOS [2026-01-29T20:35:05.462896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-29T20:35:05.472987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-29T20:35:05.473413] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-29T20:35:05.474252] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-29T20:35:05.474309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:05.474340] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:05.474366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:05.474422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:05.534454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:05.535336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:05.535421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:05.535454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:05.650460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:05.650651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:05.650715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:05.650755] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:05.655418] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=55.30%) [2026-01-29T20:35:05.655822] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-29T20:35:05.655968] [INFO ] [sig ] XOS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:05.804185] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XOS.txt [2026-01-29T20:35:05.804338] [INFO ] [sig ] [3421/3467] Completed XOS in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 16.1s [2026-01-29T20:35:05.804378] [INFO ] [sig ] [3422/3467] Forecasting XP... [2026-01-29T20:35:05.804408] [INFO ] [sig ] Generating forecast for: XP [2026-01-29T20:35:05.804438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-29T20:35:05.815330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-29T20:35:05.815727] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-29T20:35:05.816506] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-29T20:35:05.816559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:05.816611] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:05.816639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:05.816695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:05.874345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:05.875213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:05.875294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:05.875327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:06.006607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:06.006761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:06.006802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:06.006831] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:06.010213] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=62.27%) [2026-01-29T20:35:06.010493] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-29T20:35:06.010645] [INFO ] [sig ] XP: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:06.152079] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XP.txt [2026-01-29T20:35:06.152237] [INFO ] [sig ] [3422/3467] Completed XP in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 15.8s [2026-01-29T20:35:06.152276] [INFO ] [sig ] [3423/3467] Forecasting XPEL... [2026-01-29T20:35:06.152307] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-29T20:35:06.152335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-29T20:35:06.162171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-29T20:35:06.162529] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-29T20:35:06.163328] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-29T20:35:06.163378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:06.163409] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:06.163436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:06.163490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:06.220828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:06.221703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:06.221822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:06.221858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:06.341436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:06.341609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:06.341650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:06.341679] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:06.345020] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: UP (p=60.30%) [2026-01-29T20:35:06.345296] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-29T20:35:06.345420] [INFO ] [sig ] XPEL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:06.493632] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XPEL.txt [2026-01-29T20:35:06.493766] [INFO ] [sig ] [3423/3467] Completed XPEL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 15.4s [2026-01-29T20:35:06.493805] [INFO ] [sig ] [3424/3467] Forecasting XPO... [2026-01-29T20:35:06.493836] [INFO ] [sig ] Generating forecast for: XPO [2026-01-29T20:35:06.493866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-29T20:35:06.503644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-29T20:35:06.503967] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-29T20:35:06.504774] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-29T20:35:06.504825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:06.504871] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:06.504900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:06.504957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:06.562387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:06.563115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:06.563197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:06.563234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:06.683375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:06.683537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:06.683598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:06.683632] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:06.687064] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=0.80%) [2026-01-29T20:35:06.687346] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-29T20:35:06.687470] [INFO ] [sig ] XPO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:06.828253] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XPO.txt [2026-01-29T20:35:06.828377] [INFO ] [sig ] [3424/3467] Completed XPO in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 15.1s [2026-01-29T20:35:06.828416] [INFO ] [sig ] [3425/3467] Forecasting XPOF... [2026-01-29T20:35:06.828447] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-29T20:35:06.828476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-29T20:35:06.838282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-29T20:35:06.838637] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-29T20:35:06.839414] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-29T20:35:06.839470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:06.839502] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:06.839528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:06.839605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:06.896657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:06.897291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:06.897368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:06.897400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:07.020757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:07.020920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:07.020961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:07.020989] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:07.024319] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=52.41%) [2026-01-29T20:35:07.024602] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-29T20:35:07.024735] [INFO ] [sig ] XPOF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:07.165849] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XPOF.txt [2026-01-29T20:35:07.165981] [INFO ] [sig ] [3425/3467] Completed XPOF in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 14.7s [2026-01-29T20:35:07.166020] [INFO ] [sig ] [3426/3467] Forecasting XPRO... [2026-01-29T20:35:07.166049] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-29T20:35:07.166079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-29T20:35:07.177337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-29T20:35:07.177875] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-29T20:35:07.178854] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-29T20:35:07.178905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:07.178938] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:07.178965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:07.179026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:07.237843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:07.238609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:07.238688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:07.238720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:07.358221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:07.358374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:07.358412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:07.358440] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:07.361776] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=1.53%) [2026-01-29T20:35:07.362043] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-29T20:35:07.362163] [INFO ] [sig ] XPRO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:07.501741] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XPRO.txt [2026-01-29T20:35:07.501905] [INFO ] [sig ] [3426/3467] Completed XPRO in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 14.4s [2026-01-29T20:35:07.501944] [INFO ] [sig ] [3427/3467] Forecasting XRAY... [2026-01-29T20:35:07.501974] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-29T20:35:07.502004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-29T20:35:07.511896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-29T20:35:07.512211] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-29T20:35:07.512999] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-29T20:35:07.513050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:07.513082] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:07.513110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:07.513165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:07.569832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:07.570463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:07.570538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:07.570570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:07.687878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:07.688056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:07.688100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:07.688129] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:07.691422] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: DOWN (p=18.73%) [2026-01-29T20:35:07.691708] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-29T20:35:07.691830] [INFO ] [sig ] XRAY: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:07.832213] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XRAY.txt [2026-01-29T20:35:07.832344] [INFO ] [sig ] [3427/3467] Completed XRAY in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 14.0s [2026-01-29T20:35:07.832402] [INFO ] [sig ] [3428/3467] Forecasting XRX... [2026-01-29T20:35:07.832432] [INFO ] [sig ] Generating forecast for: XRX [2026-01-29T20:35:07.832463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-29T20:35:07.842316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-29T20:35:07.842641] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-29T20:35:07.843381] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-29T20:35:07.843433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:07.843465] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:07.843492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:07.843547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:07.900093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:07.900829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:07.900919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:07.900951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:08.018600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:08.018762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:08.018801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:08.018829] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:08.022211] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-29T20:35:08.022481] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-29T20:35:08.022622] [INFO ] [sig ] XRX: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:08.200830] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XRX.txt [2026-01-29T20:35:08.201033] [INFO ] [sig ] [3428/3467] Completed XRX in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 13.7s [2026-01-29T20:35:08.201078] [INFO ] [sig ] [3429/3467] Forecasting XTIA... [2026-01-29T20:35:08.201109] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-29T20:35:08.201151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-29T20:35:08.213520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-29T20:35:08.213993] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-29T20:35:08.214965] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-29T20:35:08.215018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:08.215052] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:08.215079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:08.215136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:08.304017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:08.304981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:08.305073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:08.305108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:08.467913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:08.468137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:08.468200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:08.468245] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:08.473889] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=82.55%) [2026-01-29T20:35:08.474457] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-29T20:35:08.474722] [INFO ] [sig ] XTIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:08.725185] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XTIA.txt [2026-01-29T20:35:08.725460] [INFO ] [sig ] [3429/3467] Completed XTIA in 0.5s | 2.85 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-29T20:35:08.725514] [INFO ] [sig ] [3430/3467] Forecasting XYF... [2026-01-29T20:35:08.725552] [INFO ] [sig ] Generating forecast for: XYF [2026-01-29T20:35:08.725616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-29T20:35:08.746453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-29T20:35:08.746973] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-29T20:35:08.748250] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-29T20:35:08.748328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:08.752040] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:08.752179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:08.752322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:08.863545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:08.864886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:08.865006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:08.865063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:09.036869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:09.037053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:09.037106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:09.037145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:09.042048] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: DOWN (p=30.04%) [2026-01-29T20:35:09.042602] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-29T20:35:09.042806] [INFO ] [sig ] XYF: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:09.231727] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/XYF.txt [2026-01-29T20:35:09.231918] [INFO ] [sig ] [3430/3467] Completed XYF in 0.5s | 2.85 sym/s | Total: 20.1m | ETA: 13.0s [2026-01-29T20:35:09.231970] [INFO ] [sig ] [3431/3467] Forecasting XYL... [2026-01-29T20:35:09.232017] [INFO ] [sig ] Generating forecast for: XYL [2026-01-29T20:35:09.232063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-29T20:35:09.243399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-29T20:35:09.243872] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-29T20:35:09.244899] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-29T20:35:09.244955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:09.244989] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:09.245017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:09.245073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:09.308884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:09.309800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:09.309883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:09.309916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:09.436693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:09.436847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:09.436888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:09.436933] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:09.440497] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=72.57%) [2026-01-29T20:35:09.440817] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-29T20:35:09.440949] [INFO ] [sig ] XYL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:09.596892] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/XYL.txt [2026-01-29T20:35:09.597037] [INFO ] [sig ] [3431/3467] Completed XYL in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-29T20:35:09.597079] [INFO ] [sig ] [3432/3467] Forecasting YALA... [2026-01-29T20:35:09.597113] [INFO ] [sig ] Generating forecast for: YALA [2026-01-29T20:35:09.597143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-29T20:35:09.607796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-29T20:35:09.608154] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-29T20:35:09.609085] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-29T20:35:09.609139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:09.609172] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:09.609200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:09.609256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:09.666497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:09.667320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:09.667402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:09.667434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:09.787705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:09.787862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:09.787902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:09.787931] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:09.791280] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: UP (p=75.76%) [2026-01-29T20:35:09.791557] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-29T20:35:09.791700] [INFO ] [sig ] YALA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:09.930336] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/YALA.txt [2026-01-29T20:35:09.930468] [INFO ] [sig ] [3432/3467] Completed YALA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 12.3s [2026-01-29T20:35:09.930508] [INFO ] [sig ] [3433/3467] Forecasting YELP... [2026-01-29T20:35:09.930537] [INFO ] [sig ] Generating forecast for: YELP [2026-01-29T20:35:09.930566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-29T20:35:09.940761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-29T20:35:09.941073] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-29T20:35:09.941865] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-29T20:35:09.941916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:09.941947] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:09.941974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:09.942029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:09.999553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:10.000682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:10.000837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:10.000883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:10.134983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:10.135137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:10.135177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:10.135246] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:10.138678] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=49.74%) [2026-01-29T20:35:10.138950] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-29T20:35:10.139073] [INFO ] [sig ] YELP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:10.278350] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YELP.txt [2026-01-29T20:35:10.278487] [INFO ] [sig ] [3433/3467] Completed YELP in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 11.9s [2026-01-29T20:35:10.278526] [INFO ] [sig ] [3434/3467] Forecasting YETI... [2026-01-29T20:35:10.278559] [INFO ] [sig ] Generating forecast for: YETI [2026-01-29T20:35:10.278610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-29T20:35:10.288634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-29T20:35:10.288950] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-29T20:35:10.289728] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-29T20:35:10.289779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:10.289811] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:10.289837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:10.289892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:10.346869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:10.347687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:10.347779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:10.347825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:10.467340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:10.467456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:10.467495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:10.467523] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:10.470878] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-29T20:35:10.471145] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-29T20:35:10.471268] [INFO ] [sig ] YETI: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:10.614297] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YETI.txt [2026-01-29T20:35:10.614432] [INFO ] [sig ] [3434/3467] Completed YETI in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 11.6s [2026-01-29T20:35:10.614471] [INFO ] [sig ] [3435/3467] Forecasting YMM... [2026-01-29T20:35:10.614500] [INFO ] [sig ] Generating forecast for: YMM [2026-01-29T20:35:10.614530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-29T20:35:10.624398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-29T20:35:10.624760] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-29T20:35:10.625520] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-29T20:35:10.625607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:10.625644] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:10.625690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:10.625747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:10.682271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:10.682947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:10.683024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:10.683055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:10.804288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:10.804434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:10.804473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:10.804502] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:10.807982] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: DOWN (p=41.85%) [2026-01-29T20:35:10.808329] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-29T20:35:10.808474] [INFO ] [sig ] YMM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:10.950798] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YMM.txt [2026-01-29T20:35:10.950974] [INFO ] [sig ] [3435/3467] Completed YMM in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 11.2s [2026-01-29T20:35:10.951016] [INFO ] [sig ] [3436/3467] Forecasting YPF... [2026-01-29T20:35:10.951049] [INFO ] [sig ] Generating forecast for: YPF [2026-01-29T20:35:10.951081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-29T20:35:10.961639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-29T20:35:10.962015] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-29T20:35:10.963000] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-29T20:35:10.963055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:10.963087] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:10.963115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:10.963172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:11.021441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:11.022356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:11.022438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:11.022470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:11.146803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:11.146943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:11.146982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:11.147008] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:11.150300] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: UP (p=86.57%) [2026-01-29T20:35:11.150570] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-29T20:35:11.150710] [INFO ] [sig ] YPF: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:11.288840] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/YPF.txt [2026-01-29T20:35:11.288948] [INFO ] [sig ] [3436/3467] Completed YPF in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 10.9s [2026-01-29T20:35:11.288987] [INFO ] [sig ] [3437/3467] Forecasting YQQQ... [2026-01-29T20:35:11.289015] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-29T20:35:11.289045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-29T20:35:11.299262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-29T20:35:11.299664] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-29T20:35:11.300436] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-29T20:35:11.300488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:11.300520] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:11.300547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:11.300626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:11.357214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:11.357821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:11.357908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:11.357947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:11.475940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:11.476079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:11.476117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:11.476145] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:11.479476] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-29T20:35:11.479784] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-29T20:35:11.479911] [INFO ] [sig ] YQQQ: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:11.622642] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YQQQ.txt [2026-01-29T20:35:11.622807] [INFO ] [sig ] [3437/3467] Completed YQQQ in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 10.5s [2026-01-29T20:35:11.622848] [INFO ] [sig ] [3438/3467] Forecasting YRD... [2026-01-29T20:35:11.622877] [INFO ] [sig ] Generating forecast for: YRD [2026-01-29T20:35:11.622909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-29T20:35:11.633035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-29T20:35:11.633442] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-29T20:35:11.634234] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-29T20:35:11.634285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:11.634321] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:11.634348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:11.634404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:11.692529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:11.693380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:11.693463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:11.693494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:11.812649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:11.812804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:11.812843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:11.812872] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:11.816208] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-29T20:35:11.816487] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-29T20:35:11.816633] [INFO ] [sig ] YRD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:11.956149] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YRD.txt [2026-01-29T20:35:11.956264] [INFO ] [sig ] [3438/3467] Completed YRD in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 10.2s [2026-01-29T20:35:11.956302] [INFO ] [sig ] [3439/3467] Forecasting YSG... [2026-01-29T20:35:11.956331] [INFO ] [sig ] Generating forecast for: YSG [2026-01-29T20:35:11.956368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-29T20:35:11.966241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-29T20:35:11.966527] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-29T20:35:11.967286] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-29T20:35:11.967337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:11.967369] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:11.967396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:11.967452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:12.025786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:12.026422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:12.026498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:12.026534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:12.144520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:12.144680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:12.144719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:12.144747] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:12.148626] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=47.19%) [2026-01-29T20:35:12.148892] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-29T20:35:12.149014] [INFO ] [sig ] YSG: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:12.303122] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YSG.txt [2026-01-29T20:35:12.303274] [INFO ] [sig ] [3439/3467] Completed YSG in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 9.8s [2026-01-29T20:35:12.303314] [INFO ] [sig ] [3440/3467] Forecasting YTRA... [2026-01-29T20:35:12.303344] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-29T20:35:12.303375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-29T20:35:12.313368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-29T20:35:12.313766] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-29T20:35:12.314521] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-29T20:35:12.314597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:12.314632] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:12.314659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:12.314715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:12.371239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:12.372095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:12.372230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:12.372264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:12.492070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:12.492227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:12.492267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:12.492294] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:12.495892] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=41.77%) [2026-01-29T20:35:12.496262] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-29T20:35:12.496409] [INFO ] [sig ] YTRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:12.647932] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YTRA.txt [2026-01-29T20:35:12.648138] [INFO ] [sig ] [3440/3467] Completed YTRA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 9.5s [2026-01-29T20:35:12.648180] [INFO ] [sig ] [3441/3467] Forecasting YUM... [2026-01-29T20:35:12.648210] [INFO ] [sig ] Generating forecast for: YUM [2026-01-29T20:35:12.648240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-29T20:35:12.659343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-29T20:35:12.659770] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-29T20:35:12.660740] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-29T20:35:12.660793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:12.660824] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:12.660851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:12.660907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:12.717988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:12.718906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:12.719002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:12.719034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:12.838949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:12.839104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:12.839143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:12.839171] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:12.842681] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: DOWN (p=46.52%) [2026-01-29T20:35:12.842955] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-29T20:35:12.843078] [INFO ] [sig ] YUM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:12.991784] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YUM.txt [2026-01-29T20:35:12.991928] [INFO ] [sig ] [3441/3467] Completed YUM in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 9.1s [2026-01-29T20:35:12.991966] [INFO ] [sig ] [3442/3467] Forecasting YUMC... [2026-01-29T20:35:12.991997] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-29T20:35:12.992026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-29T20:35:13.002014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-29T20:35:13.002387] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-29T20:35:13.003196] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-29T20:35:13.003251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:13.003295] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:13.003333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:13.003393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:13.063097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:13.063936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:13.064034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:13.064067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:13.185935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:13.186084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:13.186123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:13.186151] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:13.189470] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: DOWN (p=27.85%) [2026-01-29T20:35:13.189756] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-29T20:35:13.189879] [INFO ] [sig ] YUMC: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:13.337293] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/YUMC.txt [2026-01-29T20:35:13.337466] [INFO ] [sig ] [3442/3467] Completed YUMC in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 8.8s [2026-01-29T20:35:13.337506] [INFO ] [sig ] [3443/3467] Forecasting Z... [2026-01-29T20:35:13.337537] [INFO ] [sig ] Generating forecast for: Z [2026-01-29T20:35:13.337567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-29T20:35:13.347893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-29T20:35:13.348317] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-29T20:35:13.349116] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-29T20:35:13.349167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:13.349199] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:13.349226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:13.349281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:13.405352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:13.406246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:13.406332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:13.406364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:13.526483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:13.526656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:13.526697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:13.526726] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:13.530104] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-29T20:35:13.530375] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-29T20:35:13.530499] [INFO ] [sig ] Z: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:13.672030] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/Z.txt [2026-01-29T20:35:13.672228] [INFO ] [sig ] [3443/3467] Completed Z in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 8.4s [2026-01-29T20:35:13.672268] [INFO ] [sig ] [3444/3467] Forecasting ZBH... [2026-01-29T20:35:13.672301] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-29T20:35:13.672338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-29T20:35:13.682847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-29T20:35:13.683181] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-29T20:35:13.683963] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-29T20:35:13.684014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:13.684046] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:13.684071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:13.684126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:13.740189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:13.741034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:13.741114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:13.741146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:13.860677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:13.860843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:13.860901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:13.860938] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:13.864425] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-29T20:35:13.864719] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-29T20:35:13.864849] [INFO ] [sig ] ZBH: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:14.004747] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZBH.txt [2026-01-29T20:35:14.004869] [INFO ] [sig ] [3444/3467] Completed ZBH in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 8.1s [2026-01-29T20:35:14.004908] [INFO ] [sig ] [3445/3467] Forecasting ZBIO... [2026-01-29T20:35:14.004937] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-29T20:35:14.004967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-29T20:35:14.014743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-29T20:35:14.015057] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-29T20:35:14.015842] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-29T20:35:14.015896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:14.015928] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:14.015955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:14.016010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:14.073088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:14.073775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:14.073859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:14.073897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:14.196833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:14.196991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:14.197030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:14.197058] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:14.200438] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=83.01%) [2026-01-29T20:35:14.200744] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-29T20:35:14.200868] [INFO ] [sig ] ZBIO: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:14.340047] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZBIO.txt [2026-01-29T20:35:14.340184] [INFO ] [sig ] [3445/3467] Completed ZBIO in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-29T20:35:14.340223] [INFO ] [sig ] [3446/3467] Forecasting ZBRA... [2026-01-29T20:35:14.340253] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-29T20:35:14.340283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-29T20:35:14.350760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-29T20:35:14.351074] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-29T20:35:14.351853] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-29T20:35:14.351903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:14.351935] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:14.351960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:14.352015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:14.409481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:14.410082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:14.410157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:14.410192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:14.530214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:14.530351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:14.530389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:14.530421] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:14.533907] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-29T20:35:14.534179] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-29T20:35:14.534300] [INFO ] [sig ] ZBRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:14.674923] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZBRA.txt [2026-01-29T20:35:14.675043] [INFO ] [sig ] [3446/3467] Completed ZBRA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 7.4s [2026-01-29T20:35:14.675080] [INFO ] [sig ] [3447/3467] Forecasting ZD... [2026-01-29T20:35:14.675108] [INFO ] [sig ] Generating forecast for: ZD [2026-01-29T20:35:14.675138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-29T20:35:14.684759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-29T20:35:14.685067] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-29T20:35:14.685836] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-29T20:35:14.685887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:14.685961] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:14.685989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:14.686046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:14.744856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:14.745660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:14.745739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:14.745771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:14.861678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:14.861826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:14.861865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:14.861893] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:14.865199] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=40.84%) [2026-01-29T20:35:14.865465] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-29T20:35:14.865604] [INFO ] [sig ] ZD: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:15.019034] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZD.txt [2026-01-29T20:35:15.019178] [INFO ] [sig ] [3447/3467] Completed ZD in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-29T20:35:15.019219] [INFO ] [sig ] [3448/3467] Forecasting ZEPP... [2026-01-29T20:35:15.019250] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-29T20:35:15.019280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-29T20:35:15.029796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-29T20:35:15.030118] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-29T20:35:15.030905] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-29T20:35:15.030970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:15.031002] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:15.031029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:15.031084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:15.089114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:15.089974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:15.090056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:15.090089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:15.201076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:15.201222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:15.201261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:15.201289] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:15.204651] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-29T20:35:15.204918] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-29T20:35:15.205040] [INFO ] [sig ] ZEPP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:15.346828] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZEPP.txt [2026-01-29T20:35:15.346980] [INFO ] [sig ] [3448/3467] Completed ZEPP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 6.7s [2026-01-29T20:35:15.347019] [INFO ] [sig ] [3449/3467] Forecasting ZETA... [2026-01-29T20:35:15.347048] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-29T20:35:15.347079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-29T20:35:15.357031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-29T20:35:15.357321] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-29T20:35:15.358115] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-29T20:35:15.358167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:15.358198] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:15.358224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:15.358278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:15.414472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:15.415111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:15.415188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:15.415220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:15.534171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:15.534328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:15.534365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:15.534394] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:15.537707] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-29T20:35:15.537974] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-29T20:35:15.538114] [INFO ] [sig ] ZETA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:15.680602] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZETA.txt [2026-01-29T20:35:15.680741] [INFO ] [sig ] [3449/3467] Completed ZETA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 6.3s [2026-01-29T20:35:15.680780] [INFO ] [sig ] [3450/3467] Forecasting ZEUS... [2026-01-29T20:35:15.680808] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-29T20:35:15.680839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-29T20:35:15.690515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-29T20:35:15.690844] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-29T20:35:15.691607] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-29T20:35:15.691659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:15.691690] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:15.691716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:15.691771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:15.747637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:15.748235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:15.748311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:15.748344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:15.873005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:15.873157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:15.873197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:15.873279] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:15.876882] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=9.34%) [2026-01-29T20:35:15.877242] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-29T20:35:15.877382] [INFO ] [sig ] ZEUS: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:16.055504] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZEUS.txt [2026-01-29T20:35:16.055686] [INFO ] [sig ] [3450/3467] Completed ZEUS in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 6.0s [2026-01-29T20:35:16.055727] [INFO ] [sig ] [3451/3467] Forecasting ZGN... [2026-01-29T20:35:16.055758] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-29T20:35:16.055789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-29T20:35:16.065725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-29T20:35:16.066032] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-29T20:35:16.066834] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-29T20:35:16.066885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:16.066916] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:16.066943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:16.066998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:16.124454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:16.125246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:16.125328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:16.125361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:16.253872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:16.254025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:16.254065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:16.254093] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:16.257495] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: DOWN (p=45.28%) [2026-01-29T20:35:16.257788] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-29T20:35:16.257912] [INFO ] [sig ] ZGN: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:16.397198] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZGN.txt [2026-01-29T20:35:16.397319] [INFO ] [sig ] [3451/3467] Completed ZGN in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 5.6s [2026-01-29T20:35:16.397364] [INFO ] [sig ] [3452/3467] Forecasting ZH... [2026-01-29T20:35:16.397394] [INFO ] [sig ] Generating forecast for: ZH [2026-01-29T20:35:16.397426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-29T20:35:16.407164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-29T20:35:16.407496] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-29T20:35:16.408302] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-29T20:35:16.408355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:16.408387] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:16.408413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:16.408469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:16.464680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:16.465316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:16.465393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:16.465425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:16.581374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:16.581526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:16.581564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:16.581612] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:16.584962] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-29T20:35:16.585272] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-29T20:35:16.585397] [INFO ] [sig ] ZH: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:16.725002] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZH.txt [2026-01-29T20:35:16.725144] [INFO ] [sig ] [3452/3467] Completed ZH in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 5.3s [2026-01-29T20:35:16.725183] [INFO ] [sig ] [3453/3467] Forecasting ZIM... [2026-01-29T20:35:16.725213] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-29T20:35:16.725244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-29T20:35:16.735410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-29T20:35:16.735731] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-29T20:35:16.736499] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-29T20:35:16.736560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:16.736615] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:16.736643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:16.736698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:16.794984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:16.795671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:16.795750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:16.795784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:16.914564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:16.914731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:16.914770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:16.914798] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:16.918115] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: UP (p=63.76%) [2026-01-29T20:35:16.918395] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-29T20:35:16.918567] [INFO ] [sig ] ZIM: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:17.058128] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZIM.txt [2026-01-29T20:35:17.058275] [INFO ] [sig ] [3453/3467] Completed ZIM in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 4.9s [2026-01-29T20:35:17.058314] [INFO ] [sig ] [3454/3467] Forecasting ZION... [2026-01-29T20:35:17.058344] [INFO ] [sig ] Generating forecast for: ZION [2026-01-29T20:35:17.058374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-29T20:35:17.068185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-29T20:35:17.068515] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-29T20:35:17.069279] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-29T20:35:17.069330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:17.069361] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:17.069387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:17.069443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:17.126314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:17.126974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:17.127049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:17.127081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:17.253876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:17.254028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:17.254067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:17.254096] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:17.257621] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-29T20:35:17.257890] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-29T20:35:17.258033] [INFO ] [sig ] ZION: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:17.402380] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZION.txt [2026-01-29T20:35:17.402517] [INFO ] [sig ] [3454/3467] Completed ZION in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 4.6s [2026-01-29T20:35:17.402558] [INFO ] [sig ] [3455/3467] Forecasting ZIP... [2026-01-29T20:35:17.402605] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-29T20:35:17.402636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-29T20:35:17.412706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-29T20:35:17.413043] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-29T20:35:17.413848] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-29T20:35:17.413899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:17.413948] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:17.413977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:17.414033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:17.470480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:17.471108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:17.471197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:17.471231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:17.588805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:17.588960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:17.589045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:17.589077] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:17.592431] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-29T20:35:17.592722] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-29T20:35:17.592846] [INFO ] [sig ] ZIP: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:17.732848] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZIP.txt [2026-01-29T20:35:17.733002] [INFO ] [sig ] [3455/3467] Completed ZIP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 4.2s [2026-01-29T20:35:17.733041] [INFO ] [sig ] [3456/3467] Forecasting ZLAB... [2026-01-29T20:35:17.733071] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-29T20:35:17.733103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-29T20:35:17.743165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-29T20:35:17.743473] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-29T20:35:17.744260] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-29T20:35:17.744313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:17.744344] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:17.744370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:17.744425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:17.801508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:17.802150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:17.802225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:17.802256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:17.924305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:17.924472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:17.924519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:17.924554] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:17.927929] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-29T20:35:17.928221] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-29T20:35:17.928344] [INFO ] [sig ] ZLAB: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:18.068443] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZLAB.txt [2026-01-29T20:35:18.068626] [INFO ] [sig ] [3456/3467] Completed ZLAB in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 3.9s [2026-01-29T20:35:18.068670] [INFO ] [sig ] [3457/3467] Forecasting ZM... [2026-01-29T20:35:18.068699] [INFO ] [sig ] Generating forecast for: ZM [2026-01-29T20:35:18.068728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-29T20:35:18.078766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-29T20:35:18.079119] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-29T20:35:18.079911] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-29T20:35:18.079962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:18.079993] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:18.080020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:18.080075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:18.136713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:18.137478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:18.137620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:18.137657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:18.258863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:18.259015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:18.259053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:18.259082] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:18.262396] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: DOWN (p=18.47%) [2026-01-29T20:35:18.262686] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-29T20:35:18.262810] [INFO ] [sig ] ZM: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:18.403441] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZM.txt [2026-01-29T20:35:18.403590] [INFO ] [sig ] [3457/3467] Completed ZM in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 3.5s [2026-01-29T20:35:18.403632] [INFO ] [sig ] [3458/3467] Forecasting ZNTL... [2026-01-29T20:35:18.403660] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-29T20:35:18.403690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-29T20:35:18.413769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-29T20:35:18.414126] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-29T20:35:18.414915] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-29T20:35:18.414967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:18.414998] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:18.415024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:18.415080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:18.471603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:18.472234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:18.472309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:18.472341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:18.590148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:18.590302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:18.590343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:18.590372] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:18.593831] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: UP (p=85.06%) [2026-01-29T20:35:18.594109] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-29T20:35:18.594232] [INFO ] [sig ] ZNTL: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:18.765720] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZNTL.txt [2026-01-29T20:35:18.765883] [INFO ] [sig ] [3458/3467] Completed ZNTL in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 3.2s [2026-01-29T20:35:18.765926] [INFO ] [sig ] [3459/3467] Forecasting ZS... [2026-01-29T20:35:18.765957] [INFO ] [sig ] Generating forecast for: ZS [2026-01-29T20:35:18.765987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-29T20:35:18.776207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-29T20:35:18.776621] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-29T20:35:18.777403] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-29T20:35:18.777456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:18.777491] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:18.777537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:18.777615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:18.835077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:18.835961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:18.836042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:18.836075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:18.963953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:18.964113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:18.964155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:18.964185] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:18.967729] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=51.05%) [2026-01-29T20:35:18.968007] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-29T20:35:18.968160] [INFO ] [sig ] ZS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:19.128218] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZS.txt [2026-01-29T20:35:19.128379] [INFO ] [sig ] [3459/3467] Completed ZS in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 2.8s [2026-01-29T20:35:19.128423] [INFO ] [sig ] [3460/3467] Forecasting ZTO... [2026-01-29T20:35:19.128454] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-29T20:35:19.128484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-29T20:35:19.138497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-29T20:35:19.138910] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-29T20:35:19.139770] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-29T20:35:19.139825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:19.139858] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:19.139886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:19.139943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:19.197412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:19.198263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:19.198368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:19.198404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:19.320012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:19.320162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:19.320202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:19.320229] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:19.323556] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: DOWN (p=45.68%) [2026-01-29T20:35:19.323845] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-29T20:35:19.323969] [INFO ] [sig ] ZTO: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:19.463480] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZTO.txt [2026-01-29T20:35:19.463663] [INFO ] [sig ] [3460/3467] Completed ZTO in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 2.5s [2026-01-29T20:35:19.463705] [INFO ] [sig ] [3461/3467] Forecasting ZTS... [2026-01-29T20:35:19.463734] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-29T20:35:19.463763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-29T20:35:19.473690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-29T20:35:19.474003] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-29T20:35:19.474792] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-29T20:35:19.474843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:19.474875] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:19.474902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:19.474958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:19.531763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:19.532540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:19.532640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:19.532674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:19.653379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:19.653533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:19.653596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:19.653629] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:19.657057] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-29T20:35:19.657338] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-29T20:35:19.657466] [INFO ] [sig ] ZTS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:19.806095] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZTS.txt [2026-01-29T20:35:19.806247] [INFO ] [sig ] [3461/3467] Completed ZTS in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 2.1s [2026-01-29T20:35:19.806288] [INFO ] [sig ] [3462/3467] Forecasting ZUMZ... [2026-01-29T20:35:19.806317] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-29T20:35:19.806347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-29T20:35:19.816277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-29T20:35:19.816657] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-29T20:35:19.817421] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-29T20:35:19.817473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:19.817504] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:19.817531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:19.817611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:19.876334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:19.877122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:19.877206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:19.877240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:20.007009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:20.007182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:20.007231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:20.007268] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:20.011910] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: UP (p=50.64%) [2026-01-29T20:35:20.012261] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-29T20:35:20.012419] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:20.154117] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZUMZ.txt [2026-01-29T20:35:20.154249] [INFO ] [sig ] [3462/3467] Completed ZUMZ in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.8s [2026-01-29T20:35:20.154288] [INFO ] [sig ] [3463/3467] Forecasting ZURA... [2026-01-29T20:35:20.154316] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-29T20:35:20.154354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-29T20:35:20.164673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-29T20:35:20.164993] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-29T20:35:20.165777] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-29T20:35:20.165829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:20.165861] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:20.165886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:20.165941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:20.222016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:20.222713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:20.222793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:20.222825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:20.344719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:20.344872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:20.344911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:20.344943] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:20.348312] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=3.97%) [2026-01-29T20:35:20.348601] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-29T20:35:20.348722] [INFO ] [sig ] ZURA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:20.489558] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZURA.txt [2026-01-29T20:35:20.489706] [INFO ] [sig ] [3463/3467] Completed ZURA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-29T20:35:20.489744] [INFO ] [sig ] [3464/3467] Forecasting ZVIA... [2026-01-29T20:35:20.489774] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-29T20:35:20.489804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-29T20:35:20.500002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-29T20:35:20.500311] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-29T20:35:20.501063] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-29T20:35:20.501114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:20.501173] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:20.501202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:20.501258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:20.560691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:20.561507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:20.561616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:20.561652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:20.683384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:20.683546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:20.683615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:20.683651] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:20.686965] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=87.53%) [2026-01-29T20:35:20.687233] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-29T20:35:20.687353] [INFO ] [sig ] ZVIA: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:20.827382] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZVIA.txt [2026-01-29T20:35:20.827518] [INFO ] [sig ] [3464/3467] Completed ZVIA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.1s [2026-01-29T20:35:20.827558] [INFO ] [sig ] [3465/3467] Forecasting ZVRA... [2026-01-29T20:35:20.827607] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-29T20:35:20.827638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-29T20:35:20.837472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-29T20:35:20.837835] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-29T20:35:20.838661] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-29T20:35:20.838716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:20.838748] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:20.838960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:20.839015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:20.895930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:20.896746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:20.896826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:20.896859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:21.010956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:21.011108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:21.011147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:21.011176] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:21.014527] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-29T20:35:21.014838] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-29T20:35:21.014965] [INFO ] [sig ] ZVRA: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:21.154821] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZVRA.txt [2026-01-29T20:35:21.154959] [INFO ] [sig ] [3465/3467] Completed ZVRA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.7s [2026-01-29T20:35:21.154997] [INFO ] [sig ] [3466/3467] Forecasting ZWS... [2026-01-29T20:35:21.155028] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-29T20:35:21.155058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-29T20:35:21.164953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-29T20:35:21.165258] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-29T20:35:21.166053] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-29T20:35:21.166103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:21.166135] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:21.166162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:21.166218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:21.222690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:21.223288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:21.223363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:21.223395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:21.347685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:21.347835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:21.347873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:21.347902] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:21.351305] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=82.46%) [2026-01-29T20:35:21.351598] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-29T20:35:21.351722] [INFO ] [sig ] ZWS: Forecast for 2026-01-29: UP (sign=1.00) [2026-01-29T20:35:21.491136] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-30 1 -> ./output/forecasts/individual/2026-01-30/ZWS.txt [2026-01-29T20:35:21.491262] [INFO ] [sig ] [3466/3467] Completed ZWS in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.4s [2026-01-29T20:35:21.491302] [INFO ] [sig ] [3467/3467] Forecasting ZYME... [2026-01-29T20:35:21.491331] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-29T20:35:21.491361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-29T20:35:21.501340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-29T20:35:21.501693] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-29T20:35:21.502430] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-29T20:35:21.502483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-29T20:35:21.502521] [DEBUG] [FORECASTER] Starting train method [2026-01-29T20:35:21.502554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-29T20:35:21.502670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-29T20:35:21.559405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-29T20:35:21.560114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-29T20:35:21.560193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-29T20:35:21.560225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-29T20:35:21.676874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-29T20:35:21.677024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-29T20:35:21.677063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-29T20:35:21.677122] [INFO ] [FORECASTER] Training complete [2026-01-29T20:35:21.680450] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=4.21%) [2026-01-29T20:35:21.680739] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-29T20:35:21.680863] [INFO ] [sig ] ZYME: Forecast for 2026-01-29: DOWN (sign=0.00) [2026-01-29T20:35:21.821776] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-30 0 -> ./output/forecasts/individual/2026-01-30/ZYME.txt [2026-01-29T20:35:21.821937] [INFO ] [sig ] [3467/3467] Completed ZYME in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.0s [2026-01-29T20:35:21.821979] [INFO ] [sig ] ================================================== [2026-01-29T20:35:21.822008] [INFO ] [sig ] Forecasts complete: 3467/3467 symbols succeeded [2026-01-29T20:35:21.822038] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-29T20:35:21.822064] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-29T20:35:21.822661] [INFO ] [sig ] Found 75 forecast dates to process [2026-01-29T20:35:21.822706] [INFO ] [sig ] [1/75] Processing report for 2025-10-10... [2026-01-29T20:35:21.822743] [INFO ] [sig ] [1/75] Report for 2025-10-10 already exists, skipping... [2026-01-29T20:35:21.822773] [INFO ] [sig ] [2/75] Processing report for 2025-10-13... [2026-01-29T20:35:21.822806] [INFO ] [sig ] [2/75] Report for 2025-10-13 already exists, skipping... [2026-01-29T20:35:21.822832] [INFO ] [sig ] [3/75] Processing report for 2025-10-14... [2026-01-29T20:35:21.822863] [INFO ] [sig ] [3/75] Report for 2025-10-14 already exists, skipping... [2026-01-29T20:35:21.822889] [INFO ] [sig ] [4/75] Processing report for 2025-10-15... [2026-01-29T20:35:21.822919] [INFO ] [sig ] [4/75] Report for 2025-10-15 already exists, skipping... [2026-01-29T20:35:21.822945] [INFO ] [sig ] [5/75] Processing report for 2025-10-16... [2026-01-29T20:35:21.822983] [INFO ] [sig ] [5/75] Report for 2025-10-16 already exists, skipping... [2026-01-29T20:35:21.823009] [INFO ] [sig ] [6/75] Processing report for 2025-10-17... [2026-01-29T20:35:21.823039] [INFO ] [sig ] [6/75] Report for 2025-10-17 already exists, skipping... [2026-01-29T20:35:21.823064] [INFO ] [sig ] [7/75] Processing report for 2025-10-20... [2026-01-29T20:35:21.823094] [INFO ] [sig ] [7/75] Report for 2025-10-20 already exists, skipping... [2026-01-29T20:35:21.823119] [INFO ] [sig ] [8/75] Processing report for 2025-10-21... [2026-01-29T20:35:21.823149] [INFO ] [sig ] [8/75] Report for 2025-10-21 already exists, skipping... [2026-01-29T20:35:21.823174] [INFO ] [sig ] [9/75] Processing report for 2025-10-22... [2026-01-29T20:35:21.823203] [INFO ] [sig ] [9/75] Report for 2025-10-22 already exists, skipping... [2026-01-29T20:35:21.823228] [INFO ] [sig ] [10/75] Processing report for 2025-10-23... [2026-01-29T20:35:21.823257] [INFO ] [sig ] [10/75] Report for 2025-10-23 already exists, skipping... [2026-01-29T20:35:21.823281] [INFO ] [sig ] [11/75] Processing report for 2025-10-24... [2026-01-29T20:35:21.823310] [INFO ] [sig ] [11/75] Report for 2025-10-24 already exists, skipping... [2026-01-29T20:35:21.823335] [INFO ] [sig ] [12/75] Processing report for 2025-10-27... [2026-01-29T20:35:21.823364] [INFO ] [sig ] [12/75] Report for 2025-10-27 already exists, skipping... [2026-01-29T20:35:21.823388] [INFO ] [sig ] [13/75] Processing report for 2025-10-28... [2026-01-29T20:35:21.823417] [INFO ] [sig ] [13/75] Report for 2025-10-28 already exists, skipping... [2026-01-29T20:35:21.823441] [INFO ] [sig ] [14/75] Processing report for 2025-10-30... [2026-01-29T20:35:21.823471] [INFO ] [sig ] [14/75] Report for 2025-10-30 already exists, skipping... [2026-01-29T20:35:21.823496] [INFO ] [sig ] [15/75] Processing report for 2025-10-31... [2026-01-29T20:35:21.823524] [INFO ] [sig ] [15/75] Report for 2025-10-31 already exists, skipping... [2026-01-29T20:35:21.823549] [INFO ] [sig ] [16/75] Processing report for 2025-11-03... [2026-01-29T20:35:21.823594] [INFO ] [sig ] [16/75] Report for 2025-11-03 already exists, skipping... [2026-01-29T20:35:21.823626] [INFO ] [sig ] [17/75] Processing report for 2025-11-04... [2026-01-29T20:35:21.823656] [INFO ] [sig ] [17/75] Report for 2025-11-04 already exists, skipping... [2026-01-29T20:35:21.823681] [INFO ] [sig ] [18/75] Processing report for 2025-11-05... [2026-01-29T20:35:21.823712] [INFO ] [sig ] [18/75] Report for 2025-11-05 already exists, skipping... [2026-01-29T20:35:21.823736] [INFO ] [sig ] [19/75] Processing report for 2025-11-06... [2026-01-29T20:35:21.823765] [INFO ] [sig ] [19/75] Report for 2025-11-06 already exists, skipping... [2026-01-29T20:35:21.823790] [INFO ] [sig ] [20/75] Processing report for 2025-11-07... [2026-01-29T20:35:21.823818] [INFO ] [sig ] [20/75] Report for 2025-11-07 already exists, skipping... [2026-01-29T20:35:21.823842] [INFO ] [sig ] [21/75] Processing report for 2025-11-10... [2026-01-29T20:35:21.823871] [INFO ] [sig ] [21/75] Report for 2025-11-10 already exists, skipping... [2026-01-29T20:35:21.823895] [INFO ] [sig ] [22/75] Processing report for 2025-11-11... [2026-01-29T20:35:21.823924] [INFO ] [sig ] [22/75] Report for 2025-11-11 already exists, skipping... [2026-01-29T20:35:21.823949] [INFO ] [sig ] [23/75] Processing report for 2025-11-12... [2026-01-29T20:35:21.823978] [INFO ] [sig ] [23/75] Report for 2025-11-12 already exists, skipping... [2026-01-29T20:35:21.824002] [INFO ] [sig ] [24/75] Processing report for 2025-11-13... [2026-01-29T20:35:21.824031] [INFO ] [sig ] [24/75] Report for 2025-11-13 already exists, skipping... [2026-01-29T20:35:21.824055] [INFO ] [sig ] [25/75] Processing report for 2025-11-17... [2026-01-29T20:35:21.824091] [INFO ] [sig ] [25/75] Report for 2025-11-17 already exists, skipping... [2026-01-29T20:35:21.824117] [INFO ] [sig ] [26/75] Processing report for 2025-11-18... [2026-01-29T20:35:21.824147] [INFO ] [sig ] [26/75] Report for 2025-11-18 already exists, skipping... [2026-01-29T20:35:21.824171] [INFO ] [sig ] [27/75] Processing report for 2025-11-19... [2026-01-29T20:35:21.824203] [INFO ] [sig ] [27/75] Report for 2025-11-19 already exists, skipping... [2026-01-29T20:35:21.824228] [INFO ] [sig ] [28/75] Processing report for 2025-11-20... [2026-01-29T20:35:21.824257] [INFO ] [sig ] [28/75] Report for 2025-11-20 already exists, skipping... [2026-01-29T20:35:21.824282] [INFO ] [sig ] [29/75] Processing report for 2025-11-21... [2026-01-29T20:35:21.824312] [INFO ] [sig ] [29/75] Report for 2025-11-21 already exists, skipping... [2026-01-29T20:35:21.824336] [INFO ] [sig ] [30/75] Processing report for 2025-11-24... [2026-01-29T20:35:21.824365] [INFO ] [sig ] [30/75] Report for 2025-11-24 already exists, skipping... [2026-01-29T20:35:21.824391] [INFO ] [sig ] [31/75] Processing report for 2025-11-25... [2026-01-29T20:35:21.824420] [INFO ] [sig ] [31/75] Report for 2025-11-25 already exists, skipping... [2026-01-29T20:35:21.824444] [INFO ] [sig ] [32/75] Processing report for 2025-11-26... [2026-01-29T20:35:21.824474] [INFO ] [sig ] [32/75] Report for 2025-11-26 already exists, skipping... [2026-01-29T20:35:21.824522] [INFO ] [sig ] [33/75] Processing report for 2025-11-28... [2026-01-29T20:35:21.824554] [INFO ] [sig ] [33/75] Report for 2025-11-28 already exists, skipping... [2026-01-29T20:35:21.824597] [INFO ] [sig ] [34/75] Processing report for 2025-12-01... [2026-01-29T20:35:21.824642] [INFO ] [sig ] [34/75] Report for 2025-12-01 already exists, skipping... [2026-01-29T20:35:21.824671] [INFO ] [sig ] [35/75] Processing report for 2025-12-02... [2026-01-29T20:35:21.824703] [INFO ] [sig ] [35/75] Report for 2025-12-02 already exists, skipping... [2026-01-29T20:35:21.824729] [INFO ] [sig ] [36/75] Processing report for 2025-12-03... [2026-01-29T20:35:21.824768] [INFO ] [sig ] [36/75] Report for 2025-12-03 already exists, skipping... [2026-01-29T20:35:21.824796] [INFO ] [sig ] [37/75] Processing report for 2025-12-04... [2026-01-29T20:35:21.824834] [INFO ] [sig ] [37/75] Report for 2025-12-04 already exists, skipping... [2026-01-29T20:35:21.824861] [INFO ] [sig ] [38/75] Processing report for 2025-12-05... [2026-01-29T20:35:21.824891] [INFO ] [sig ] [38/75] Report for 2025-12-05 already exists, skipping... [2026-01-29T20:35:21.824918] [INFO ] [sig ] [39/75] Processing report for 2025-12-08... [2026-01-29T20:35:21.824955] [INFO ] [sig ] [39/75] Report for 2025-12-08 already exists, skipping... [2026-01-29T20:35:21.824982] [INFO ] [sig ] [40/75] Processing report for 2025-12-09... [2026-01-29T20:35:21.825013] [INFO ] [sig ] [40/75] Report for 2025-12-09 already exists, skipping... [2026-01-29T20:35:21.825039] [INFO ] [sig ] [41/75] Processing report for 2025-12-10... [2026-01-29T20:35:21.825069] [INFO ] [sig ] [41/75] Report for 2025-12-10 already exists, skipping... [2026-01-29T20:35:21.825094] [INFO ] [sig ] [42/75] Processing report for 2025-12-11... [2026-01-29T20:35:21.825125] [INFO ] [sig ] [42/75] Report for 2025-12-11 already exists, skipping... [2026-01-29T20:35:21.825151] [INFO ] [sig ] [43/75] Processing report for 2025-12-12... [2026-01-29T20:35:21.825182] [INFO ] [sig ] [43/75] Report for 2025-12-12 already exists, skipping... [2026-01-29T20:35:21.825207] [INFO ] [sig ] [44/75] Processing report for 2025-12-15... [2026-01-29T20:35:21.825237] [INFO ] [sig ] [44/75] Report for 2025-12-15 already exists, skipping... [2026-01-29T20:35:21.825262] [INFO ] [sig ] [45/75] Processing report for 2025-12-16... [2026-01-29T20:35:21.825292] [INFO ] [sig ] [45/75] Report for 2025-12-16 already exists, skipping... [2026-01-29T20:35:21.825323] [INFO ] [sig ] [46/75] Processing report for 2025-12-17... [2026-01-29T20:35:21.825356] [INFO ] [sig ] [46/75] Report for 2025-12-17 already exists, skipping... [2026-01-29T20:35:21.825382] [INFO ] [sig ] [47/75] Processing report for 2025-12-18... [2026-01-29T20:35:21.825412] [INFO ] [sig ] [47/75] Report for 2025-12-18 already exists, skipping... [2026-01-29T20:35:21.825438] [INFO ] [sig ] [48/75] Processing report for 2025-12-19... [2026-01-29T20:35:21.825475] [INFO ] [sig ] [48/75] Report for 2025-12-19 already exists, skipping... [2026-01-29T20:35:21.825502] [INFO ] [sig ] [49/75] Processing report for 2025-12-22... [2026-01-29T20:35:21.825546] [INFO ] [sig ] [49/75] Report for 2025-12-22 already exists, skipping... [2026-01-29T20:35:21.825596] [INFO ] [sig ] [50/75] Processing report for 2025-12-23... [2026-01-29T20:35:21.825632] [INFO ] [sig ] [50/75] Report for 2025-12-23 already exists, skipping... [2026-01-29T20:35:21.825658] [INFO ] [sig ] [51/75] Processing report for 2025-12-24... [2026-01-29T20:35:21.825688] [INFO ] [sig ] [51/75] Report for 2025-12-24 already exists, skipping... [2026-01-29T20:35:21.825714] [INFO ] [sig ] [52/75] Processing report for 2025-12-26... [2026-01-29T20:35:21.825745] [INFO ] [sig ] [52/75] Report for 2025-12-26 already exists, skipping... [2026-01-29T20:35:21.825771] [INFO ] [sig ] [53/75] Processing report for 2025-12-29... [2026-01-29T20:35:21.825801] [INFO ] [sig ] [53/75] Report for 2025-12-29 already exists, skipping... [2026-01-29T20:35:21.825826] [INFO ] [sig ] [54/75] Processing report for 2025-12-30... [2026-01-29T20:35:21.825856] [INFO ] [sig ] [54/75] Report for 2025-12-30 already exists, skipping... [2026-01-29T20:35:21.825882] [INFO ] [sig ] [55/75] Processing report for 2025-12-31... [2026-01-29T20:35:21.825921] [INFO ] [sig ] [55/75] Report for 2025-12-31 already exists, skipping... [2026-01-29T20:35:21.825949] [INFO ] [sig ] [56/75] Processing report for 2026-01-02... [2026-01-29T20:35:21.825985] [INFO ] [sig ] [56/75] Report for 2026-01-02 already exists, skipping... [2026-01-29T20:35:21.826012] [INFO ] [sig ] [57/75] Processing report for 2026-01-05... [2026-01-29T20:35:21.826048] [INFO ] [sig ] [57/75] Report for 2026-01-05 already exists, skipping... [2026-01-29T20:35:21.826075] [INFO ] [sig ] [58/75] Processing report for 2026-01-06... [2026-01-29T20:35:21.826106] [INFO ] [sig ] [58/75] Report for 2026-01-06 already exists, skipping... [2026-01-29T20:35:21.826131] [INFO ] [sig ] [59/75] Processing report for 2026-01-07... [2026-01-29T20:35:21.826161] [INFO ] [sig ] [59/75] Report for 2026-01-07 already exists, skipping... [2026-01-29T20:35:21.826188] [INFO ] [sig ] [60/75] Processing report for 2026-01-08... [2026-01-29T20:35:21.826218] [INFO ] [sig ] [60/75] Report for 2026-01-08 already exists, skipping... [2026-01-29T20:35:21.826245] [INFO ] [sig ] [61/75] Processing report for 2026-01-09... [2026-01-29T20:35:21.826274] [INFO ] [sig ] [61/75] Report for 2026-01-09 already exists, skipping... [2026-01-29T20:35:21.826300] [INFO ] [sig ] [62/75] Processing report for 2026-01-12... [2026-01-29T20:35:21.826330] [INFO ] [sig ] [62/75] Report for 2026-01-12 already exists, skipping... [2026-01-29T20:35:21.826355] [INFO ] [sig ] [63/75] Processing report for 2026-01-13... [2026-01-29T20:35:21.826399] [INFO ] [sig ] [63/75] Report for 2026-01-13 already exists, skipping... [2026-01-29T20:35:21.826427] [INFO ] [sig ] [64/75] Processing report for 2026-01-14... [2026-01-29T20:35:21.826457] [INFO ] [sig ] [64/75] Report for 2026-01-14 already exists, skipping... [2026-01-29T20:35:21.826483] [INFO ] [sig ] [65/75] Processing report for 2026-01-15... [2026-01-29T20:35:21.826513] [INFO ] [sig ] [65/75] Report for 2026-01-15 already exists, skipping... [2026-01-29T20:35:21.826544] [INFO ] [sig ] [66/75] Processing report for 2026-01-16... [2026-01-29T20:35:21.826611] [INFO ] [sig ] [66/75] Report for 2026-01-16 already exists, skipping... [2026-01-29T20:35:21.826643] [INFO ] [sig ] [67/75] Processing report for 2026-01-20... [2026-01-29T20:35:21.826674] [INFO ] [sig ] [67/75] Report for 2026-01-20 already exists, skipping... [2026-01-29T20:35:21.826699] [INFO ] [sig ] [68/75] Processing report for 2026-01-21... [2026-01-29T20:35:21.826729] [INFO ] [sig ] [68/75] Report for 2026-01-21 already exists, skipping... [2026-01-29T20:35:21.826754] [INFO ] [sig ] [69/75] Processing report for 2026-01-22... [2026-01-29T20:35:21.826793] [INFO ] [sig ] [69/75] Report for 2026-01-22 already exists, skipping... [2026-01-29T20:35:21.826820] [INFO ] [sig ] [70/75] Processing report for 2026-01-23... [2026-01-29T20:35:21.826882] [INFO ] [sig ] [70/75] Report for 2026-01-23 already exists, skipping... [2026-01-29T20:35:21.826910] [INFO ] [sig ] [71/75] Processing report for 2026-01-26... [2026-01-29T20:35:21.826942] [INFO ] [sig ] [71/75] Report for 2026-01-26 already exists, skipping... [2026-01-29T20:35:21.826967] [INFO ] [sig ] [72/75] Processing report for 2026-01-27... [2026-01-29T20:35:21.827004] [INFO ] [sig ] [72/75] Report for 2026-01-27 already exists, skipping... [2026-01-29T20:35:21.827030] [INFO ] [sig ] [73/75] Processing report for 2026-01-28... [2026-01-29T20:35:21.827066] [INFO ] [sig ] [73/75] Report for 2026-01-28 already exists, skipping... [2026-01-29T20:35:21.827092] [INFO ] [sig ] [74/75] Processing report for 2026-01-29... [2026-01-29T20:35:21.827128] [INFO ] [sig ] [74/75] Report for 2026-01-29 already exists, skipping... [2026-01-29T20:35:21.827154] [INFO ] [sig ] [75/75] Processing report for 2026-01-30... [2026-01-29T20:35:22.369371] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.369707] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-29T20:35:22.370101] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.370341] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.370599] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.370887] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-29T20:35:22.371143] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.371379] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-29T20:35:22.371624] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.371867] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.372156] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.372398] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-29T20:35:22.372631] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.372858] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.373086] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.373314] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.373562] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.373865] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-29T20:35:22.374101] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-29T20:35:22.374368] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-29T20:35:22.374595] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.374881] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.375133] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.375368] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.375437] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-29T20:35:22.375657] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.375880] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-29T20:35:22.376102] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-29T20:35:22.376362] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.376595] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-29T20:35:22.376838] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.377076] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.377376] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-29T20:35:22.377632] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-29T20:35:22.377906] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.378188] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.378432] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-29T20:35:22.378663] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.378922] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-29T20:35:22.379175] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.379413] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-29T20:35:22.380328] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-29T20:35:22.380562] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-29T20:35:22.380849] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.381101] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.381334] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.381585] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.381833] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.382077] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.382302] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.382529] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-29T20:35:22.382791] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-29T20:35:22.383013] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-29T20:35:22.383239] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.383483] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.383709] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.383944] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.384228] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.384455] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.384532] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-29T20:35:22.384814] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-29T20:35:22.385061] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.385341] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.385604] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.385858] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.386094] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-29T20:35:22.386339] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.386605] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-29T20:35:22.386884] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.387245] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.387538] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.387794] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-29T20:35:22.388040] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.388344] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.388615] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-29T20:35:22.388702] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-29T20:35:22.388940] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-29T20:35:22.389246] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-29T20:35:22.389549] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.389821] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.390057] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.390136] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-29T20:35:22.390358] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.390600] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.390825] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.391056] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-29T20:35:22.391300] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.391521] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.392275] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-29T20:35:22.392589] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.392899] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-29T20:35:22.393156] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.393238] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.393489] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-29T20:35:22.393730] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.394021] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.394300] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.394558] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-29T20:35:22.394949] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.395193] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.395428] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-29T20:35:22.395665] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.396087] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-29T20:35:22.396328] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.396565] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.396816] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.396885] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-29T20:35:22.397828] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-29T20:35:22.398082] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.398322] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-29T20:35:22.398587] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-29T20:35:22.398861] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-29T20:35:22.399099] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-29T20:35:22.399330] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.399610] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-29T20:35:22.399698] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.399943] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.400218] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.400443] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.400718] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-29T20:35:22.400971] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-29T20:35:22.401236] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.401639] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.401874] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.402114] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.402367] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-29T20:35:22.402604] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.402896] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.403127] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.403416] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-29T20:35:22.403663] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-29T20:35:22.404007] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.404279] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.404524] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.404784] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.405227] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-29T20:35:22.405479] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-29T20:35:22.405710] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.405954] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-29T20:35:22.406022] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.406238] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.406511] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-29T20:35:22.406760] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-29T20:35:22.406987] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-29T20:35:22.407213] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-29T20:35:22.407448] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.407702] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-29T20:35:22.408142] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-29T20:35:22.408382] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-29T20:35:22.408625] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-29T20:35:22.409019] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-29T20:35:22.409262] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.409499] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-29T20:35:22.409790] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.410033] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.410319] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.410593] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-29T20:35:22.410842] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-29T20:35:22.411068] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-29T20:35:22.411289] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-29T20:35:22.411358] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.411605] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.411845] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.412091] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-29T20:35:22.412333] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-29T20:35:22.412562] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.412651] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-29T20:35:22.412889] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.412958] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-29T20:35:22.413205] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.413453] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.413741] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.413968] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.414220] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-29T20:35:22.414446] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-29T20:35:22.414670] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.415652] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.416018] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.416318] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.416586] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.417042] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.417297] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-29T20:35:22.417542] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.418003] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-29T20:35:22.418337] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.418606] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-29T20:35:22.418856] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.419125] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.419392] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-29T20:35:22.419693] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.419935] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.420185] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-29T20:35:22.420440] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.420674] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-29T20:35:22.420742] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.420991] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-29T20:35:22.421232] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-29T20:35:22.421518] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.421610] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.421850] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.421917] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-29T20:35:22.422152] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-29T20:35:22.422390] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.423338] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.423604] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.423676] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-29T20:35:22.423975] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-29T20:35:22.424281] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.424548] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.424822] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-29T20:35:22.425068] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-29T20:35:22.425376] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.425683] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.425949] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-29T20:35:22.426188] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.426452] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-29T20:35:22.426698] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.426767] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-29T20:35:22.427009] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.427257] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-29T20:35:22.427518] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.427807] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-29T20:35:22.428118] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-29T20:35:22.428380] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-29T20:35:22.428629] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.428880] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.429150] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.429399] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-29T20:35:22.429651] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.429917] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.430159] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.430415] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.430656] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.430966] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.431219] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.431528] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.432019] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.432305] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-29T20:35:22.432631] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.433074] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-29T20:35:22.433343] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.433612] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.433879] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.434209] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.434672] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.434954] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-29T20:35:22.435223] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.435292] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.435558] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-29T20:35:22.436077] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-29T20:35:22.436370] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.436632] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.436887] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.437135] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.437407] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-29T20:35:22.437659] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-29T20:35:22.437909] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-29T20:35:22.438182] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.438448] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-29T20:35:22.438717] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.439181] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.439432] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-29T20:35:22.439680] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-29T20:35:22.440144] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.440449] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.440699] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.440953] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.441206] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.441497] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-29T20:35:22.441748] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.441992] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-29T20:35:22.443030] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.443291] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.443595] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.443873] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-29T20:35:22.444140] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-29T20:35:22.444415] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-29T20:35:22.444686] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-29T20:35:22.444998] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-29T20:35:22.445239] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.445478] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-29T20:35:22.446556] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.446844] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-29T20:35:22.447118] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-29T20:35:22.447372] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-29T20:35:22.447651] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.447915] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-29T20:35:22.448216] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-29T20:35:22.448499] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-29T20:35:22.448569] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-29T20:35:22.448834] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.449103] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-29T20:35:22.449353] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.449603] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-29T20:35:22.449879] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.450149] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-29T20:35:22.450228] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-29T20:35:22.450479] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.450751] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-29T20:35:22.451013] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-29T20:35:22.451271] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.451515] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.451831] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.452076] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.452340] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-29T20:35:22.452409] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-29T20:35:22.452704] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.452961] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.453030] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.453320] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-29T20:35:22.453568] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.453864] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.454116] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.454185] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.454478] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.454761] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.455004] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-29T20:35:22.455267] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-29T20:35:22.455536] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.455829] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-29T20:35:22.456091] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.456404] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.456723] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.456998] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.457297] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-29T20:35:22.457548] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.457835] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.458142] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.458402] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.458676] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-29T20:35:22.458986] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.459257] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.459554] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-29T20:35:22.459864] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.460132] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-29T20:35:22.460423] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.460698] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-29T20:35:22.460939] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-29T20:35:22.461195] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-29T20:35:22.461483] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.461753] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-29T20:35:22.461994] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-29T20:35:22.462233] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.463196] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-29T20:35:22.463473] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.463775] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-29T20:35:22.464052] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-29T20:35:22.464305] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.464555] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.464813] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.465068] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.465331] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.465398] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.465645] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.465929] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.465996] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-29T20:35:22.466054] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.466284] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-29T20:35:22.466542] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-29T20:35:22.466815] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.467052] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.467292] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-29T20:35:22.467535] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.467819] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-29T20:35:22.468127] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.468396] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-29T20:35:22.468656] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.468897] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-29T20:35:22.469138] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-29T20:35:22.469444] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-29T20:35:22.469689] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-29T20:35:22.469933] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.471545] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.473479] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-29T20:35:22.473771] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-29T20:35:22.474047] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-29T20:35:22.474302] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-29T20:35:22.474557] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-29T20:35:22.474879] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.475124] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.475365] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.475616] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-29T20:35:22.475916] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.476157] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.476397] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-29T20:35:22.476465] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.476697] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.476766] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.476996] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-29T20:35:22.477287] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.477564] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-29T20:35:22.477846] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.478147] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-29T20:35:22.478400] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.478651] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-29T20:35:22.478945] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-29T20:35:22.479190] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-29T20:35:22.479468] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-29T20:35:22.479769] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.480008] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.480265] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.480517] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-29T20:35:22.480796] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-29T20:35:22.481032] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-29T20:35:22.481277] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-29T20:35:22.481523] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.481778] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-29T20:35:22.482014] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-29T20:35:22.482270] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-29T20:35:22.482338] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-29T20:35:22.482583] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-29T20:35:22.482827] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.483059] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.483294] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.483550] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.483857] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-29T20:35:22.484141] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-29T20:35:22.484443] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-29T20:35:22.484680] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-29T20:35:22.484938] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.485192] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-29T20:35:22.485424] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.485662] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.485917] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.486152] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-29T20:35:22.486407] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.486663] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.486919] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-29T20:35:22.487160] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-29T20:35:22.487420] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-29T20:35:22.487679] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-29T20:35:22.487916] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-29T20:35:22.488158] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-29T20:35:22.488417] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-29T20:35:22.488663] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-29T20:35:22.488953] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.489214] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.489468] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.489764] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.490004] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.490241] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-29T20:35:22.490475] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.490709] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.490944] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.491180] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.491422] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.491679] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.491944] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-29T20:35:22.492232] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.492474] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-29T20:35:22.492719] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-29T20:35:22.492950] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-29T20:35:22.493204] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-29T20:35:22.493458] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.493712] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.493779] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-29T20:35:22.494016] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.494270] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-29T20:35:22.494507] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.494792] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.495093] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.495345] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.495610] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.495867] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.496154] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.496401] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.496663] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-29T20:35:22.496902] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.497138] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.497372] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.497660] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.497893] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.498133] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.498377] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.498686] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-29T20:35:22.498981] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.499220] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.499515] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.499795] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.500134] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.500412] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-29T20:35:22.500694] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-29T20:35:22.500944] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-29T20:35:22.501194] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.501462] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-29T20:35:22.501717] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-29T20:35:22.502106] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.502411] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-29T20:35:22.502773] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-29T20:35:22.503112] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-29T20:35:22.503392] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.503719] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-29T20:35:22.503994] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.504318] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.504607] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.504879] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.505154] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-29T20:35:22.505420] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.505687] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.505956] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.506282] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.506614] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.506933] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-29T20:35:22.507203] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.507506] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.507841] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.508130] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.508419] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.508703] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-29T20:35:22.509020] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.509306] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.509639] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.509920] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-29T20:35:22.510242] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-29T20:35:22.510526] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.510820] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.511085] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-29T20:35:22.511476] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.511749] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.512023] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.512324] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.512645] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-29T20:35:22.512929] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.513019] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.513288] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.513597] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.513877] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-29T20:35:22.514167] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-29T20:35:22.514455] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.514734] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.515029] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-29T20:35:22.515302] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-29T20:35:22.515591] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-29T20:35:22.515955] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.516252] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-29T20:35:22.516525] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.516820] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.517113] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-29T20:35:22.517388] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-29T20:35:22.517658] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.517923] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-29T20:35:22.518228] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-29T20:35:22.518737] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-29T20:35:22.519004] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-29T20:35:22.519341] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.519677] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-29T20:35:22.519972] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.520303] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-29T20:35:22.520609] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-29T20:35:22.520712] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.520969] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-29T20:35:22.521288] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-29T20:35:22.521368] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-29T20:35:22.521657] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.521985] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-29T20:35:22.522256] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.522541] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-29T20:35:22.522851] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.523138] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.523459] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.523733] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-29T20:35:22.523821] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.524095] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-29T20:35:22.524379] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.524702] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.525020] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.525285] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.525556] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.525856] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.526175] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-29T20:35:22.526504] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-29T20:35:22.526811] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.527121] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.527378] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-29T20:35:22.527663] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.527980] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-29T20:35:22.528268] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.528540] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-29T20:35:22.528883] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-29T20:35:22.529202] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-29T20:35:22.529472] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.529816] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.530086] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.530375] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-29T20:35:22.530660] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-29T20:35:22.530938] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.531228] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.531495] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-29T20:35:22.531802] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-29T20:35:22.532126] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.532468] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.532747] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.533047] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.533339] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.533420] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.533685] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.533958] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.534237] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.534507] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-29T20:35:22.534849] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-29T20:35:22.535147] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.535447] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.535731] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-29T20:35:22.536063] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.536343] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.536670] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-29T20:35:22.536941] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.537268] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-29T20:35:22.537609] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-29T20:35:22.537933] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.538212] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.538480] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-29T20:35:22.538806] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.539076] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.539372] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-29T20:35:22.539705] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.539974] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.540268] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.540557] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-29T20:35:22.540864] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.541134] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-29T20:35:22.541400] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-29T20:35:22.541672] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-29T20:35:22.541980] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-29T20:35:22.542058] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-29T20:35:22.542311] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-29T20:35:22.542638] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.542899] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.543209] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.543511] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.543820] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.544146] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.544429] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.544700] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-29T20:35:22.544970] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-29T20:35:22.545235] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-29T20:35:22.545503] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-29T20:35:22.545787] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-29T20:35:22.546057] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.546340] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.546649] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-29T20:35:22.546950] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.547242] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-29T20:35:22.547518] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.547857] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.548185] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.548465] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.548553] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.548886] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.549162] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-29T20:35:22.549429] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.549709] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.551569] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.552683] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.553176] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.553450] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.553780] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-29T20:35:22.554053] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.554325] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.554404] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-29T20:35:22.554727] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.555057] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-29T20:35:22.555381] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-29T20:35:22.555700] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.555791] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.556045] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.556313] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-29T20:35:22.556623] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.557660] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.557965] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.558273] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-29T20:35:22.558606] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.558880] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.559204] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-29T20:35:22.559490] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.559808] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.560075] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.560356] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.560646] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.560925] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.561193] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.561466] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-29T20:35:22.561742] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.562076] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.562344] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.562663] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-29T20:35:22.562941] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-29T20:35:22.563233] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.563502] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.563799] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.564072] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-29T20:35:22.564475] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-29T20:35:22.564806] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-29T20:35:22.565084] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.565377] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-29T20:35:22.565672] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.565948] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-29T20:35:22.566231] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.566508] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-29T20:35:22.566801] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.567143] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-29T20:35:22.567431] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-29T20:35:22.567759] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.568099] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-29T20:35:22.568392] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.568697] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-29T20:35:22.568975] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.569241] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-29T20:35:22.569598] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-29T20:35:22.569894] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-29T20:35:22.570163] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.570431] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-29T20:35:22.570718] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.571033] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-29T20:35:22.571305] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.571592] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.571939] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-29T20:35:22.572262] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.572542] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-29T20:35:22.572912] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.573189] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-29T20:35:22.573476] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.573806] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.574092] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.574357] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-29T20:35:22.574627] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-29T20:35:22.574914] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.575183] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-29T20:35:22.575452] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-29T20:35:22.575772] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.576042] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-29T20:35:22.576358] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.576684] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-29T20:35:22.576948] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.577217] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.577536] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-29T20:35:22.577844] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.578166] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.578452] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.578738] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-29T20:35:22.578817] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-29T20:35:22.579096] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.579381] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.579685] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-29T20:35:22.579982] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.580270] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-29T20:35:22.580607] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-29T20:35:22.580878] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.581148] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.581478] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-29T20:35:22.581809] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-29T20:35:22.582080] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-29T20:35:22.582345] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.582622] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-29T20:35:22.582899] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.583168] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.583452] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.583746] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-29T20:35:22.584014] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-29T20:35:22.584301] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-29T20:35:22.586105] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.586396] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-29T20:35:22.586476] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-29T20:35:22.586789] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.587065] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-29T20:35:22.587354] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.587645] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.587930] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.588225] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.588513] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-29T20:35:22.588827] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-29T20:35:22.589113] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-29T20:35:22.589387] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-29T20:35:22.589727] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.590006] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.590324] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.590608] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.590886] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-29T20:35:22.591165] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.591454] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.591727] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-29T20:35:22.591806] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-29T20:35:22.592104] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.592375] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-29T20:35:22.592694] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-29T20:35:22.593019] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.594002] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-29T20:35:22.594802] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.595074] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-29T20:35:22.595362] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-29T20:35:22.595649] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.595930] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-29T20:35:22.596913] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.597206] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-29T20:35:22.597532] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-29T20:35:22.597829] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-29T20:35:22.598110] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-29T20:35:22.598416] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-29T20:35:22.598688] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.598975] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-29T20:35:22.599245] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-29T20:35:22.599531] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.599850] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.600203] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.600283] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-29T20:35:22.600611] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-29T20:35:22.600922] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.601220] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.601650] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-29T20:35:22.601972] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.602249] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.602594] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.603051] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.603343] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-29T20:35:22.603665] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.603751] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.604060] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.604330] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.604617] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.604906] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-29T20:35:22.605176] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.605447] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-29T20:35:22.605740] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-29T20:35:22.606258] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-29T20:35:22.606551] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.607039] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-29T20:35:22.607330] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.607630] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.607905] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.608209] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-29T20:35:22.608484] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-29T20:35:22.608775] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.609044] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.609743] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.610074] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-29T20:35:22.610359] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.610667] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.610992] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.611270] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.611548] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.611841] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-29T20:35:22.612167] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.612457] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-29T20:35:22.612749] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-29T20:35:22.613072] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.613341] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-29T20:35:22.613620] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.613909] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.614227] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-29T20:35:22.614501] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.614799] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.615134] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.615454] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-29T20:35:22.615776] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.616047] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.616613] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.616916] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.617190] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.617470] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-29T20:35:22.617760] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.618066] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.618346] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-29T20:35:22.618620] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-29T20:35:22.618908] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.619322] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-29T20:35:22.619782] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.620046] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-29T20:35:22.620321] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-29T20:35:22.620623] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.620884] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.621128] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-29T20:35:22.621380] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.621622] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.621860] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.622113] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.622404] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.622647] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-29T20:35:22.622896] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-29T20:35:22.623146] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.623375] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.623618] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.623906] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-29T20:35:22.624137] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-29T20:35:22.624425] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-29T20:35:22.624658] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.624901] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.625187] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-29T20:35:22.625422] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.625515] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-29T20:35:22.625818] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.626056] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.626296] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.626533] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-29T20:35:22.626814] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-29T20:35:22.627055] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.627303] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.627624] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-29T20:35:22.627912] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-29T20:35:22.628202] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-29T20:35:22.628438] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.628772] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.629135] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.629416] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.629744] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-29T20:35:22.630020] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.630300] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.630610] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.630893] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-29T20:35:22.631160] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-29T20:35:22.631237] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-29T20:35:22.631541] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-29T20:35:22.631909] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.632179] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.632523] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.632844] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-29T20:35:22.633119] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.633390] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.633711] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.633999] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-29T20:35:22.634271] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-29T20:35:22.634537] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.634839] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-29T20:35:22.635111] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.635406] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-29T20:35:22.635680] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-29T20:35:22.635950] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-29T20:35:22.636236] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-29T20:35:22.636505] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-29T20:35:22.636797] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.637067] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-29T20:35:22.637337] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.637608] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.637872] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.638168] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.638463] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.638791] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-29T20:35:22.639060] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.639333] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-29T20:35:22.639618] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.639920] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.640251] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.640588] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.640858] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.641126] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.641391] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-29T20:35:22.641728] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-29T20:35:22.642021] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.642338] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-29T20:35:22.642616] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.643045] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.643318] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.643609] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.643934] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-29T20:35:22.644863] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.645138] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.645414] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.645696] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-29T20:35:22.646020] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.646312] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-29T20:35:22.646613] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-29T20:35:22.646886] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.647172] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-29T20:35:22.647437] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.647728] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.648041] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.648318] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-29T20:35:22.648621] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.648963] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.649250] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-29T20:35:22.649517] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.649810] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-29T20:35:22.650129] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.650403] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-29T20:35:22.650691] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-29T20:35:22.650770] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.651041] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.651311] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-29T20:35:22.651599] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-29T20:35:22.651879] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.652237] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-29T20:35:22.652615] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-29T20:35:22.652859] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.653132] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-29T20:35:22.653381] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-29T20:35:22.653667] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.653962] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.654268] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.654551] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-29T20:35:22.654918] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.655226] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-29T20:35:22.655590] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.655892] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.656134] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.656414] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-29T20:35:22.656696] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.656929] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-29T20:35:22.657210] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.657444] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-29T20:35:22.657708] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.657938] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.658193] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.658445] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.658708] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.658940] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.659189] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-29T20:35:22.659451] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-29T20:35:22.659715] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-29T20:35:22.659782] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.660001] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.660248] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.660520] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-29T20:35:22.660780] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-29T20:35:22.661009] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.661298] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-29T20:35:22.661561] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-29T20:35:22.661834] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-29T20:35:22.662118] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.662350] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.662644] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-29T20:35:22.662928] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.663175] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.663421] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-29T20:35:22.663683] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.663941] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-29T20:35:22.664231] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.664468] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.664708] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.664939] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.665187] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.665432] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-29T20:35:22.666507] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.666801] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.667061] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.667334] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.667600] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-29T20:35:22.667891] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-29T20:35:22.668140] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.668395] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-29T20:35:22.668644] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.668889] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.669118] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.669367] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.669607] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.669878] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.670133] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.670364] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.670607] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.670837] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.671072] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.671296] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.671521] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-29T20:35:22.671827] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.672129] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.672426] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-29T20:35:22.672680] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.672971] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-29T20:35:22.673308] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.673606] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-29T20:35:22.673885] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.674159] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-29T20:35:22.674437] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.674715] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-29T20:35:22.674985] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-29T20:35:22.675475] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-29T20:35:22.675770] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.676041] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.676312] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-29T20:35:22.677077] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-29T20:35:22.677386] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.677643] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-29T20:35:22.677918] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.678246] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-29T20:35:22.678513] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.678820] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-29T20:35:22.679097] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.679412] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-29T20:35:22.679666] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.679922] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-29T20:35:22.680232] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-29T20:35:22.680484] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-29T20:35:22.680744] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.681004] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.681276] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-29T20:35:22.681343] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.681595] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.681865] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.682119] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-29T20:35:22.682400] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.682682] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-29T20:35:22.682920] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-29T20:35:22.683169] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-29T20:35:22.683417] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.683681] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.683954] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-29T20:35:22.684221] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-29T20:35:22.684464] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.684698] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.684984] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-29T20:35:22.685213] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-29T20:35:22.685442] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-29T20:35:22.685679] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-29T20:35:22.685962] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.686194] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-29T20:35:22.686421] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-29T20:35:22.686653] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.686889] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-29T20:35:22.687121] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.687368] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-29T20:35:22.687627] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-29T20:35:22.687889] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.688132] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.688378] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-29T20:35:22.688613] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.688863] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-29T20:35:22.689121] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.689377] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-29T20:35:22.689617] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.689865] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.690157] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-29T20:35:22.690408] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.690691] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-29T20:35:22.690918] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-29T20:35:22.691147] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.691394] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-29T20:35:22.691643] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-29T20:35:22.691887] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-29T20:35:22.692220] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.692517] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-29T20:35:22.692818] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.693100] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-29T20:35:22.693399] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.693707] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-29T20:35:22.694789] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-29T20:35:22.695061] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-29T20:35:22.695318] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.695564] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.695858] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.696100] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.696518] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-29T20:35:22.696873] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-29T20:35:22.697138] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.697398] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.697654] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-29T20:35:22.697909] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-29T20:35:22.698156] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.698409] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.698649] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-29T20:35:22.698905] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.699164] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-29T20:35:22.699407] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-29T20:35:22.699663] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.699902] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-29T20:35:22.700134] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.700391] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-29T20:35:22.700625] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-29T20:35:22.700863] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.701092] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.701351] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.701609] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.701852] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.702103] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-29T20:35:22.702343] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-29T20:35:22.702605] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.702911] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.703189] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-29T20:35:22.703426] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-29T20:35:22.703683] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.703969] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.704233] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-29T20:35:22.704531] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.704783] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.705070] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-29T20:35:22.705346] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.705688] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.705992] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-29T20:35:22.706226] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.706483] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-29T20:35:22.706735] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.707028] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-29T20:35:22.707264] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-29T20:35:22.707543] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.707827] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.708085] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-29T20:35:22.708401] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.708647] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-29T20:35:22.709113] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.709418] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.709670] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.710085] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.710378] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.710631] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.710886] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.711133] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-29T20:35:22.711384] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-29T20:35:22.711617] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.711850] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.712086] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-29T20:35:22.712383] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-29T20:35:22.712675] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-29T20:35:22.712975] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-29T20:35:22.713089] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.713426] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.713832] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.714167] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.714761] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-29T20:35:22.715285] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.715569] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-29T20:35:22.715860] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.716106] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-29T20:35:22.716359] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-29T20:35:22.716618] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.716881] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-29T20:35:22.717119] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-29T20:35:22.717376] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.717631] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.718559] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-29T20:35:22.718998] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.719341] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-29T20:35:22.719728] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.720309] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.720653] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.720937] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-29T20:35:22.721230] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.721526] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.721990] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.722287] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-29T20:35:22.722362] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-29T20:35:22.722649] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.722925] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.723299] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.723598] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.724668] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-29T20:35:22.724927] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-29T20:35:22.725205] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.725463] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.725718] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.726150] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.726402] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-29T20:35:22.726663] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.726919] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-29T20:35:22.727010] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-29T20:35:22.727246] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.727527] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.728030] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-29T20:35:22.728315] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.728624] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.728881] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.729155] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-29T20:35:22.729420] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-29T20:35:22.729684] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.730070] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.730342] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.730612] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-29T20:35:22.730885] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-29T20:35:22.731159] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-29T20:35:22.731642] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.731917] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-29T20:35:22.732200] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-29T20:35:22.732484] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-29T20:35:22.732775] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.733039] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.733309] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-29T20:35:22.733597] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.733874] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-29T20:35:22.734186] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.734498] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.734746] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.735041] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.735357] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.735661] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-29T20:35:22.735752] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.736012] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.736256] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-29T20:35:22.736521] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-29T20:35:22.736846] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-29T20:35:22.737101] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-29T20:35:22.737410] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.737671] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-29T20:35:22.737978] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.738287] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.738550] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.739551] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.739838] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-29T20:35:22.740118] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-29T20:35:22.740384] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-29T20:35:22.741352] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.741625] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-29T20:35:22.741903] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-29T20:35:22.742174] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.742442] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-29T20:35:22.742725] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.743027] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-29T20:35:22.743281] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-29T20:35:22.743548] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-29T20:35:22.743826] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.744076] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-29T20:35:22.744322] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-29T20:35:22.744588] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-29T20:35:22.745380] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.745458] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.745708] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-29T20:35:22.745965] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-29T20:35:22.746245] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-29T20:35:22.746555] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-29T20:35:22.746837] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-29T20:35:22.747086] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-29T20:35:22.747353] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.747621] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.747887] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.748163] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-29T20:35:22.748426] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.748707] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.748971] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-29T20:35:22.749216] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.749546] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-29T20:35:22.749856] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-29T20:35:22.750129] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-29T20:35:22.750383] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-29T20:35:22.750637] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.750886] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.750966] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.751226] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-29T20:35:22.751474] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.751775] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.752050] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.752316] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.752620] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-29T20:35:22.752949] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-29T20:35:22.753261] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.753508] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-29T20:35:22.753786] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.754034] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.754281] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-29T20:35:22.754607] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.754861] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-29T20:35:22.755114] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.755363] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-29T20:35:22.755627] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.755945] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-29T20:35:22.756272] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.756523] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-29T20:35:22.756797] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.757056] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.757324] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.757597] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.757855] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-29T20:35:22.758125] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.759226] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-29T20:35:22.759484] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-29T20:35:22.759753] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.760025] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-29T20:35:22.760278] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.760551] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-29T20:35:22.760837] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.761093] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.761338] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.761606] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-29T20:35:22.761855] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-29T20:35:22.762120] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-29T20:35:22.762434] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-29T20:35:22.762703] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-29T20:35:22.763009] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.763271] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-29T20:35:22.763342] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.763617] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-29T20:35:22.763869] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.764126] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.764425] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-29T20:35:22.764706] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-29T20:35:22.764956] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.765223] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.765474] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.765729] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.765993] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-29T20:35:22.766259] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.766510] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-29T20:35:22.766804] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-29T20:35:22.767054] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.767304] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-29T20:35:22.767589] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-29T20:35:22.767837] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-29T20:35:22.768098] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.768184] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.768448] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.768727] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-29T20:35:22.768811] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.769061] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-29T20:35:22.769333] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-29T20:35:22.769614] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.769883] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-29T20:35:22.770187] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.770492] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.770791] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.771052] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.771319] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.771602] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.771901] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-29T20:35:22.772166] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.772238] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.772483] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.773332] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-29T20:35:22.773620] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-29T20:35:22.773890] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.774146] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-29T20:35:22.774401] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-29T20:35:22.774718] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.774980] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-29T20:35:22.775679] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.775752] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-29T20:35:22.776021] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.776318] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.776603] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-29T20:35:22.776879] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.777154] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-29T20:35:22.777405] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-29T20:35:22.777652] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-29T20:35:22.777906] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.778174] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.778448] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.778696] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.778944] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-29T20:35:22.779192] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.779459] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.779706] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.779954] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.780202] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.780466] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.780779] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.781028] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.781341] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.781605] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-29T20:35:22.781856] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.782162] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.782468] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.782538] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-29T20:35:22.782804] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-29T20:35:22.783055] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.783325] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.783609] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.783860] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.784137] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-29T20:35:22.784395] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.784645] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-29T20:35:22.784901] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.785153] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.785419] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.785671] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.785925] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.786178] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.786427] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.786678] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.786930] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-29T20:35:22.787178] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.787432] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.787700] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-29T20:35:22.787967] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-29T20:35:22.788267] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.788515] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-29T20:35:22.788787] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.789036] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-29T20:35:22.790076] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-29T20:35:22.790332] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.790605] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.790890] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-29T20:35:22.791203] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-29T20:35:22.791453] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.791721] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.791993] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.792261] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-29T20:35:22.792508] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-29T20:35:22.792603] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-29T20:35:22.792846] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.793110] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.793363] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-29T20:35:22.793710] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-29T20:35:22.794019] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-29T20:35:22.794279] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.794533] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-29T20:35:22.794864] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-29T20:35:22.795119] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-29T20:35:22.795389] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-29T20:35:22.795662] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-29T20:35:22.795914] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.796185] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.796431] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.796503] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-29T20:35:22.796743] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-29T20:35:22.797010] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-29T20:35:22.797255] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.797506] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.797790] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.798056] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-29T20:35:22.798384] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.798645] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.798727] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-29T20:35:22.799011] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-29T20:35:22.799252] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-29T20:35:22.799513] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.799831] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.800081] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.800329] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-29T20:35:22.800589] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.800838] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-29T20:35:22.801097] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.801375] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.801633] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.801930] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-29T20:35:22.802199] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-29T20:35:22.802465] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-29T20:35:22.802713] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.802958] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-29T20:35:22.803205] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.803516] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.803818] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-29T20:35:22.804085] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.804333] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.804609] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-29T20:35:22.804872] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.804943] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.805231] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-29T20:35:22.805302] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-29T20:35:22.805559] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.805857] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.806116] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-29T20:35:22.806381] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-29T20:35:22.806633] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.806900] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.807150] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.807394] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.807661] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.807909] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.808170] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.808488] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-29T20:35:22.808801] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.809059] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-29T20:35:22.809340] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-29T20:35:22.809610] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.809864] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-29T20:35:22.810166] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-29T20:35:22.810414] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-29T20:35:22.810721] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.811017] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.811262] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.811519] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-29T20:35:22.811811] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.812061] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.812338] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-29T20:35:22.812616] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.812886] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-29T20:35:22.813141] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.813416] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.813830] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-29T20:35:22.814285] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.814604] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.814932] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-29T20:35:22.815277] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.815594] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.815952] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.816247] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-29T20:35:22.816544] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.816817] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.817095] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.817338] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.817595] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.817890] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.818151] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.818406] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.818681] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.818969] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.819233] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.819485] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.819797] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-29T20:35:22.820046] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-29T20:35:22.820290] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-29T20:35:22.820602] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-29T20:35:22.820855] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.821123] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-29T20:35:22.821382] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-29T20:35:22.821469] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.821729] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.821985] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.822286] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-29T20:35:22.822544] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.822822] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.823115] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-29T20:35:22.823513] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-29T20:35:22.823816] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-29T20:35:22.824106] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-29T20:35:22.824377] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.824641] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-29T20:35:22.824934] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-29T20:35:22.825008] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.825267] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-29T20:35:22.825514] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.825784] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-29T20:35:22.826028] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.826289] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.826607] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-29T20:35:22.826876] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.827169] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-29T20:35:22.827467] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.827759] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.827995] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-29T20:35:22.828291] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-29T20:35:22.828545] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.828906] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.829183] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.829436] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-29T20:35:22.829730] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.829962] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.830199] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.830491] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.830744] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-29T20:35:22.830988] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-29T20:35:22.831257] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.831491] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-29T20:35:22.831736] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.832001] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.832243] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.832511] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.832775] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-29T20:35:22.833024] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-29T20:35:22.833265] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-29T20:35:22.833552] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.833692] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-29T20:35:22.834050] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-29T20:35:22.834337] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.834621] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-29T20:35:22.834930] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-29T20:35:22.835271] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.835550] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-29T20:35:22.835853] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-29T20:35:22.835928] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.836160] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-29T20:35:22.836423] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-29T20:35:22.836716] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.836968] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-29T20:35:22.837041] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.837323] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-29T20:35:22.837566] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.838411] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.838685] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.838936] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.839182] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-29T20:35:22.839430] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-29T20:35:22.839747] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.840017] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.840260] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.840500] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.840772] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.841027] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.841263] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-29T20:35:22.841525] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.841889] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-29T20:35:22.842190] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.842428] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-29T20:35:22.842670] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-29T20:35:22.842919] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-29T20:35:22.843177] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-29T20:35:22.843417] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.843660] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-29T20:35:22.843953] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-29T20:35:22.844194] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-29T20:35:22.844457] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.844726] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-29T20:35:22.844983] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.845222] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.845463] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.845703] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-29T20:35:22.845961] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.846253] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.846495] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-29T20:35:22.846743] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-29T20:35:22.846985] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-29T20:35:22.847278] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.847525] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.847852] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.848126] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.848386] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-29T20:35:22.848656] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.848903] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-29T20:35:22.849188] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.849425] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-29T20:35:22.849711] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.849944] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-29T20:35:22.850206] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-29T20:35:22.850505] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-29T20:35:22.850771] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-29T20:35:22.851014] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-29T20:35:22.851251] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.851504] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-29T20:35:22.851596] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.851835] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-29T20:35:22.852086] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-29T20:35:22.852402] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-29T20:35:22.852702] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-29T20:35:22.853006] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-29T20:35:22.853340] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-29T20:35:22.853624] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-29T20:35:22.853966] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-29T20:35:22.854302] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-29T20:35:22.854396] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-29T20:35:22.854635] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.854928] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.855909] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.856178] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-29T20:35:22.856482] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.856785] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-29T20:35:22.857035] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-29T20:35:22.857285] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-29T20:35:22.857370] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.857610] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-29T20:35:22.857850] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-29T20:35:22.858163] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-29T20:35:22.858472] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-29T20:35:22.858732] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-29T20:35:22.858990] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.859282] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-29T20:35:22.859591] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.859864] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-29T20:35:22.860115] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.860425] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-29T20:35:22.860662] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-29T20:35:22.860900] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-29T20:35:22.861140] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.861461] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-29T20:35:22.861702] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-29T20:35:22.861946] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-29T20:35:22.862205] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.862448] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-29T20:35:22.862736] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-29T20:35:22.862975] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.863232] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.863476] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.863744] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.864002] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.864260] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-29T20:35:22.864499] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.864746] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-29T20:35:22.865010] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.865278] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.865519] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-29T20:35:22.865804] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-29T20:35:22.866050] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-29T20:35:22.866290] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-29T20:35:22.866569] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-29T20:35:22.866916] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.867156] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.867447] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-29T20:35:22.867702] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-29T20:35:22.867942] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.868028] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-29T20:35:22.868286] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-29T20:35:22.868526] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-29T20:35:22.868839] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.869079] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.869320] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.869609] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-29T20:35:22.869894] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-29T20:35:22.870133] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-29T20:35:22.870373] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.870616] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.870880] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-29T20:35:22.870950] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-29T20:35:22.871199] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-29T20:35:22.871495] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.871897] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-29T20:35:22.872187] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-29T20:35:22.872495] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-29T20:35:22.872871] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-29T20:35:22.873182] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.873479] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.873738] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-29T20:35:22.873814] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-29T20:35:22.874046] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.874294] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-29T20:35:22.874540] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-29T20:35:22.874842] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.875086] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-29T20:35:22.875329] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-29T20:35:22.875568] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-29T20:35:22.875857] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-29T20:35:22.876100] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.876363] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.876658] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.876950] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-29T20:35:22.877220] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-29T20:35:22.877516] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.877787] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-29T20:35:22.878074] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.878383] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-29T20:35:22.878657] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.878910] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.879151] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-29T20:35:22.879420] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-29T20:35:22.879661] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.879920] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.880168] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-29T20:35:22.880431] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-29T20:35:22.880674] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-29T20:35:22.880913] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-29T20:35:22.881197] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-29T20:35:22.881438] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-29T20:35:22.881706] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.881967] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.882226] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-29T20:35:22.882535] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-29T20:35:22.882889] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-29T20:35:22.883134] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.883376] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-29T20:35:22.883632] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.883872] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.884111] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-29T20:35:22.884350] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.884596] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.884853] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-29T20:35:22.885092] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.885334] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-29T20:35:22.885603] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-29T20:35:22.885844] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-29T20:35:22.886148] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.886390] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.886631] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-29T20:35:22.886873] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.887165] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-29T20:35:22.887456] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.887713] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-29T20:35:22.887974] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-29T20:35:22.888294] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-29T20:35:22.888561] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-29T20:35:22.888853] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-29T20:35:22.889114] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.889373] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-29T20:35:22.889638] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.889952] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.890211] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-29T20:35:22.890488] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-29T20:35:22.890800] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.890907] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.891206] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-29T20:35:22.891499] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.891868] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-29T20:35:22.892165] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.892469] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.892818] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-29T20:35:22.893108] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-29T20:35:22.893342] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.893590] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-29T20:35:22.893834] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.894064] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.894320] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-29T20:35:22.894617] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-29T20:35:22.894699] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-29T20:35:22.894930] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.895163] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-29T20:35:22.895445] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-29T20:35:22.895735] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-29T20:35:22.895987] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-29T20:35:22.896239] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.896522] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.896785] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.897027] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-29T20:35:22.897282] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-29T20:35:22.897594] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-29T20:35:22.897835] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-29T20:35:22.898095] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-29T20:35:22.898358] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-29T20:35:22.898613] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-29T20:35:22.898923] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-29T20:35:22.899166] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.899432] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.899731] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.899989] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-29T20:35:22.900280] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.900520] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-29T20:35:22.900621] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-29T20:35:22.900859] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.901100] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-29T20:35:22.901173] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.901406] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-29T20:35:22.901650] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-29T20:35:22.901889] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-29T20:35:22.902178] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.902418] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-29T20:35:22.902715] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.902979] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.903239] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-29T20:35:22.903497] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.903771] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.904016] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.904307] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-29T20:35:22.904606] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.904877] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.905118] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-29T20:35:22.905357] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-29T20:35:22.905600] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-29T20:35:22.905848] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.906101] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-29T20:35:22.906398] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-29T20:35:22.906652] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-29T20:35:22.906960] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-29T20:35:22.907204] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-29T20:35:22.907495] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.908004] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-29T20:35:22.908292] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-29T20:35:22.908543] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-29T20:35:22.908822] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.909128] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-29T20:35:22.909441] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-29T20:35:22.909747] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.910039] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-29T20:35:22.910379] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-29T20:35:22.910685] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.910986] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-29T20:35:22.911246] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-29T20:35:22.911320] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.911562] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-29T20:35:22.911884] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.912145] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-29T20:35:22.912405] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-29T20:35:22.912476] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.912729] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-29T20:35:22.912988] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-29T20:35:22.913247] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.913514] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-29T20:35:22.913786] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-29T20:35:22.914114] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-29T20:35:22.914376] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-29T20:35:22.914617] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.914877] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.915137] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.915429] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-29T20:35:22.915671] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-29T20:35:22.915961] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.916252] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-29T20:35:22.916539] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-29T20:35:22.916812] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.917058] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.917313] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-29T20:35:22.917553] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-29T20:35:22.917879] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-29T20:35:22.918126] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.918397] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-29T20:35:22.918704] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-29T20:35:22.918968] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-29T20:35:22.919246] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.919507] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.919799] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.920065] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-29T20:35:22.920303] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.920545] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.920872] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-29T20:35:22.921132] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-29T20:35:22.921395] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-29T20:35:22.921686] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.921980] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.922220] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.922479] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.922721] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.923013] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-29T20:35:22.923304] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-29T20:35:22.923597] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.923851] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.924141] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-29T20:35:22.924431] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-29T20:35:22.924679] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.924929] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-29T20:35:22.925171] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-29T20:35:22.925417] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.925711] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-29T20:35:22.925999] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-29T20:35:22.926259] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-29T20:35:22.926548] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-29T20:35:22.927021] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-29T20:35:22.927278] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.927546] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.927901] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.928345] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-29T20:35:22.928644] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-29T20:35:22.928915] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.929167] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-29T20:35:22.929435] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-29T20:35:22.929711] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.929783] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-29T20:35:22.930019] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.930280] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.930521] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-29T20:35:22.930807] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.931051] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-29T20:35:22.931292] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.931542] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-29T20:35:22.931993] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-29T20:35:22.932247] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.932527] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-29T20:35:22.932799] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-29T20:35:22.933048] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-29T20:35:22.933295] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-29T20:35:22.933615] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-29T20:35:22.934016] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-29T20:35:22.934281] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-29T20:35:22.934557] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-29T20:35:22.934888] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.935145] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-29T20:35:22.935412] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-29T20:35:22.935675] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-29T20:35:22.935917] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.936215] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-29T20:35:22.937011] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-29T20:35:22.937286] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.937561] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-29T20:35:22.937849] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.938113] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-29T20:35:22.938391] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-29T20:35:22.938640] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-29T20:35:22.938882] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-29T20:35:22.939183] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.939432] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-29T20:35:22.939731] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-29T20:35:22.939995] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-29T20:35:22.940291] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-29T20:35:22.940533] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-29T20:35:22.940802] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.941052] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-29T20:35:22.941306] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.941592] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-29T20:35:22.942009] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-29T20:35:22.942270] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-29T20:35:22.942551] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-29T20:35:22.943000] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-29T20:35:22.943251] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-29T20:35:22.943503] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.943776] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-29T20:35:22.944112] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-29T20:35:22.944419] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-29T20:35:22.944696] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.944951] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.945219] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-29T20:35:22.945466] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-29T20:35:22.945819] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-29T20:35:22.946074] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.946349] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-29T20:35:22.946622] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-29T20:35:22.946877] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-29T20:35:22.947131] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.947402] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-29T20:35:22.947647] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-29T20:35:22.947950] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-29T20:35:22.948238] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-29T20:35:22.948487] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.948779] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-29T20:35:22.949049] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.949298] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.949553] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-29T20:35:22.949854] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.950101] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-29T20:35:22.950404] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.950705] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-29T20:35:22.950952] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.951229] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-29T20:35:22.951511] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-29T20:35:22.951835] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-29T20:35:22.952087] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-29T20:35:22.952385] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.952657] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.952903] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.953159] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-29T20:35:22.953456] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.953714] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-29T20:35:22.953981] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-29T20:35:22.954227] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-29T20:35:22.954491] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.954741] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.954990] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-29T20:35:22.955240] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-29T20:35:22.955503] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-29T20:35:22.955859] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-29T20:35:22.956309] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-29T20:35:22.956685] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-29T20:35:22.956991] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-29T20:35:22.957246] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-29T20:35:22.957329] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.957628] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-29T20:35:22.957957] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-29T20:35:22.958247] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.958625] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-29T20:35:22.958947] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-29T20:35:22.959212] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-29T20:35:22.959471] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-29T20:35:22.959746] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-29T20:35:22.960018] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.960289] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-29T20:35:22.960539] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-29T20:35:22.960829] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-29T20:35:22.961141] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-29T20:35:22.961408] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.961673] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-29T20:35:22.961743] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-29T20:35:22.961812] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-29T20:35:22.962047] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.962318] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-29T20:35:22.962634] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-29T20:35:22.962885] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-29T20:35:22.963149] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-29T20:35:22.963421] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.963674] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.963923] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-29T20:35:22.964166] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-29T20:35:22.964413] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-29T20:35:22.964656] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-29T20:35:22.964961] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-29T20:35:22.965260] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-29T20:35:22.965525] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.965823] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-29T20:35:22.966091] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-29T20:35:22.966374] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.966628] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-29T20:35:22.966880] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-29T20:35:22.967129] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.967428] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-29T20:35:22.967691] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-29T20:35:22.968033] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-29T20:35:22.968301] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-29T20:35:22.968603] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-29T20:35:22.968853] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.969119] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.969368] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-29T20:35:22.969676] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-29T20:35:22.969978] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-29T20:35:22.970383] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-29T20:35:22.970904] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.971207] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.971465] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-29T20:35:22.971729] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-29T20:35:22.971979] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.972273] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-29T20:35:22.972588] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-29T20:35:22.972879] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-29T20:35:22.973151] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-29T20:35:22.973424] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-29T20:35:22.973703] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-29T20:35:22.973970] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-29T20:35:22.974237] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-29T20:35:22.974540] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-29T20:35:22.974636] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-29T20:35:22.974880] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-29T20:35:22.975146] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-29T20:35:22.975391] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.975651] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-29T20:35:22.975919] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.976170] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.976420] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-29T20:35:22.976670] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-29T20:35:22.976942] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-29T20:35:22.977186] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.977483] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-29T20:35:22.977732] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-29T20:35:22.977977] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.978259] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-29T20:35:22.978517] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.978806] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.979054] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-29T20:35:22.979320] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-29T20:35:22.979567] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-29T20:35:22.979846] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-29T20:35:22.980095] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-29T20:35:22.980369] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-29T20:35:22.980640] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-29T20:35:22.981083] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-29T20:35:22.981339] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-29T20:35:22.981596] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-29T20:35:22.981856] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-29T20:35:22.982188] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-29T20:35:22.982448] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-29T20:35:22.982753] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-29T20:35:22.983010] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-29T20:35:22.983281] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-29T20:35:22.983562] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-29T20:35:22.983900] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-29T20:35:22.984199] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-29T20:35:22.984449] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-29T20:35:22.984698] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-29T20:35:22.984948] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-29T20:35:22.985294] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-29T20:35:22.985549] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-29T20:35:22.985890] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-29T20:35:22.986138] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.986382] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-29T20:35:22.986695] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-29T20:35:22.986997] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-29T20:35:22.987242] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.987495] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-29T20:35:22.987852] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-29T20:35:22.988106] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-29T20:35:22.988375] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-29T20:35:22.988630] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-29T20:35:22.988878] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.989176] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-29T20:35:22.989426] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.989693] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-29T20:35:22.989943] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-29T20:35:22.990226] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-29T20:35:22.990486] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-29T20:35:22.990744] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-29T20:35:22.990987] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-29T20:35:22.991281] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-29T20:35:22.991521] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-29T20:35:22.991799] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-29T20:35:22.992099] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-29T20:35:22.992348] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-29T20:35:22.992622] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-29T20:35:22.992887] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-29T20:35:22.993186] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-29T20:35:22.993461] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-29T20:35:22.993766] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.994014] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-29T20:35:22.994271] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-29T20:35:22.994549] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-29T20:35:22.994842] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-29T20:35:22.995085] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-29T20:35:22.995381] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-29T20:35:22.995680] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-29T20:35:22.995928] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-29T20:35:22.996226] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-29T20:35:22.996472] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-29T20:35:22.996721] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-29T20:35:22.997017] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-29T20:35:22.997280] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-29T20:35:22.997599] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-29T20:35:22.997854] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-29T20:35:22.998106] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-29T20:35:22.998364] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-29T20:35:22.998628] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-29T20:35:22.998944] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-29T20:35:22.999209] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-29T20:35:22.999454] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-29T20:35:22.999736] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.000001] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.000268] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-29T20:35:23.000539] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-29T20:35:23.000849] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-29T20:35:23.001116] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-29T20:35:23.001421] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-29T20:35:23.001672] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-29T20:35:23.002066] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.002327] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.002602] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-29T20:35:23.002677] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.002943] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-29T20:35:23.003021] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.003317] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.003597] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.003905] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-29T20:35:23.004156] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-29T20:35:23.004419] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-29T20:35:23.004686] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.004939] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-29T20:35:23.005187] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.005436] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.005703] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-29T20:35:23.005947] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-29T20:35:23.006202] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.006449] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.006733] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.006987] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-29T20:35:23.007252] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.007497] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-29T20:35:23.007769] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.008032] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-29T20:35:23.008315] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.008598] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-29T20:35:23.008857] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.009117] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.009199] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.009261] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-29T20:35:23.009505] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.009769] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-29T20:35:23.010011] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-29T20:35:23.010251] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-29T20:35:23.010517] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-29T20:35:23.010796] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-29T20:35:23.011095] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.011345] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-29T20:35:23.011631] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-29T20:35:23.011929] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-29T20:35:23.012178] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-29T20:35:23.012430] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-29T20:35:23.012692] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-29T20:35:23.012935] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-29T20:35:23.013184] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.013451] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.013693] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.014050] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.014459] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-29T20:35:23.014731] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-29T20:35:23.015030] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-29T20:35:23.015296] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-29T20:35:23.015544] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-29T20:35:23.015659] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-29T20:35:23.015920] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-29T20:35:23.016176] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-29T20:35:23.016436] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.016504] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-29T20:35:23.016783] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-29T20:35:23.017055] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-29T20:35:23.017327] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-29T20:35:23.017569] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.017839] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-29T20:35:23.018087] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.018342] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-29T20:35:23.018621] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-29T20:35:23.018882] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-29T20:35:23.019127] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-29T20:35:23.019370] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-29T20:35:23.019621] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-29T20:35:23.019915] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-29T20:35:23.020235] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-29T20:35:23.020499] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-29T20:35:23.020776] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-29T20:35:23.021011] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.021296] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-29T20:35:23.021605] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-29T20:35:23.021896] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-29T20:35:23.022158] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.022409] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.022671] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-29T20:35:23.022750] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-29T20:35:23.023008] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.023271] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-29T20:35:23.023507] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-29T20:35:23.023781] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-29T20:35:23.024015] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-29T20:35:23.024249] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.024316] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.024630] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-29T20:35:23.024947] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-29T20:35:23.025206] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.025482] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-29T20:35:23.025756] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-29T20:35:23.026033] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.026118] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-29T20:35:23.026362] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.026606] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.026859] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-29T20:35:23.027103] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-29T20:35:23.027353] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.027659] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-29T20:35:23.027932] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.028218] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-29T20:35:23.028468] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.028742] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-29T20:35:23.028819] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.029143] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.029426] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-29T20:35:23.029691] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-29T20:35:23.029980] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.030300] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.030588] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.030835] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.031078] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-29T20:35:23.031323] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-29T20:35:23.031614] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.031900] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-29T20:35:23.032161] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-29T20:35:23.032463] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-29T20:35:23.032711] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-29T20:35:23.032974] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-29T20:35:23.033246] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-29T20:35:23.033520] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-29T20:35:23.033792] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-29T20:35:23.033861] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-29T20:35:23.034132] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-29T20:35:23.034408] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.034693] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.035674] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-29T20:35:23.035953] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-29T20:35:23.036216] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.036465] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-29T20:35:23.036745] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-29T20:35:23.037008] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.037332] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-29T20:35:23.037613] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-29T20:35:23.037874] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-29T20:35:23.038152] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-29T20:35:23.039158] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-29T20:35:23.039428] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.039792] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-29T20:35:23.040076] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-29T20:35:23.040360] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.040625] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-29T20:35:23.040923] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-29T20:35:23.041233] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-29T20:35:23.041479] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-29T20:35:23.041718] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.041989] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-29T20:35:23.042065] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-29T20:35:23.042313] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-29T20:35:23.042567] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-29T20:35:23.042860] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.043115] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-29T20:35:23.043382] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-29T20:35:23.043643] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-29T20:35:23.043883] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.044169] [DEBUG] [LOCAL ] Loaded configuration for PLBC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.044424] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-29T20:35:23.044697] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-29T20:35:23.044974] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-29T20:35:23.045225] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-29T20:35:23.045494] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-29T20:35:23.045750] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-29T20:35:23.046002] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-29T20:35:23.046264] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-29T20:35:23.046509] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.046807] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.047056] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-29T20:35:23.047333] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-29T20:35:23.047560] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-29T20:35:23.047887] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-29T20:35:23.048132] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-29T20:35:23.048405] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-29T20:35:23.048678] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-29T20:35:23.048942] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.049192] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.049442] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-29T20:35:23.049750] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-29T20:35:23.050004] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-29T20:35:23.050257] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-29T20:35:23.050495] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-29T20:35:23.050563] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-29T20:35:23.050834] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-29T20:35:23.051087] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-29T20:35:23.051340] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.051605] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-29T20:35:23.051880] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-29T20:35:23.052132] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-29T20:35:23.052388] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-29T20:35:23.052649] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-29T20:35:23.052937] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.053173] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-29T20:35:23.053409] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-29T20:35:23.053654] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-29T20:35:23.053890] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-29T20:35:23.054152] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-29T20:35:23.054409] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-29T20:35:23.054644] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-29T20:35:23.054875] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-29T20:35:23.055122] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-29T20:35:23.055372] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-29T20:35:23.055670] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-29T20:35:23.055925] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-29T20:35:23.056177] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.056463] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-29T20:35:23.056714] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.056950] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-29T20:35:23.057240] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-29T20:35:23.057490] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-29T20:35:23.057750] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-29T20:35:23.057982] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-29T20:35:23.058336] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-29T20:35:23.058615] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.058868] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-29T20:35:23.059118] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-29T20:35:23.059372] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.059643] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-29T20:35:23.059881] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-29T20:35:23.060167] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-29T20:35:23.060406] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.060676] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-29T20:35:23.060940] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.061205] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-29T20:35:23.061477] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.061749] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-29T20:35:23.062005] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-29T20:35:23.062264] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-29T20:35:23.062520] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-29T20:35:23.062781] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.063032] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-29T20:35:23.063292] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-29T20:35:23.063555] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-29T20:35:23.063808] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-29T20:35:23.064045] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-29T20:35:23.064280] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-29T20:35:23.064536] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-29T20:35:23.064843] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-29T20:35:23.065100] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-29T20:35:23.065335] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-29T20:35:23.065604] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-29T20:35:23.065839] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-29T20:35:23.066096] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-29T20:35:23.066358] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-29T20:35:23.066601] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-29T20:35:23.066885] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.067119] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.067352] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.067604] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-29T20:35:23.067851] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-29T20:35:23.068148] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.068404] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.068655] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-29T20:35:23.068904] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-29T20:35:23.069161] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.069407] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-29T20:35:23.069663] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-29T20:35:23.069931] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.070186] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-29T20:35:23.070254] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-29T20:35:23.070485] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-29T20:35:23.070724] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.070962] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.071197] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.071485] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-29T20:35:23.071725] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-29T20:35:23.071980] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-29T20:35:23.072231] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-29T20:35:23.072298] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-29T20:35:23.072533] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.072808] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.073091] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.073340] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-29T20:35:23.073609] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.073868] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-29T20:35:23.074099] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-29T20:35:23.074340] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.074651] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.074907] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-29T20:35:23.075163] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.075397] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-29T20:35:23.075629] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.075915] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-29T20:35:23.076151] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-29T20:35:23.076402] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-29T20:35:23.076637] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.076885] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-29T20:35:23.077146] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-29T20:35:23.077444] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-29T20:35:23.077696] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-29T20:35:23.078133] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.078393] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-29T20:35:23.078716] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.079020] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-29T20:35:23.079315] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-29T20:35:23.079601] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-29T20:35:23.079923] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-29T20:35:23.080183] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.080432] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.080720] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-29T20:35:23.080973] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.081223] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.081479] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.081728] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.081962] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-29T20:35:23.082253] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-29T20:35:23.082494] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-29T20:35:23.082770] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-29T20:35:23.083012] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-29T20:35:23.083090] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-29T20:35:23.083352] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-29T20:35:23.083603] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.083848] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-29T20:35:23.084083] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-29T20:35:23.084375] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-29T20:35:23.084623] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.084862] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.085102] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.085387] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-29T20:35:23.085621] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.085864] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-29T20:35:23.086105] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-29T20:35:23.086350] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-29T20:35:23.086605] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-29T20:35:23.086844] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.087081] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-29T20:35:23.087325] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-29T20:35:23.087561] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.087824] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-29T20:35:23.088087] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-29T20:35:23.088392] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-29T20:35:23.088679] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-29T20:35:23.088926] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-29T20:35:23.089180] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-29T20:35:23.089430] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-29T20:35:23.089683] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-29T20:35:23.089967] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.090251] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-29T20:35:23.090543] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-29T20:35:23.090652] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-29T20:35:23.090916] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-29T20:35:23.091151] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-29T20:35:23.091386] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.091673] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-29T20:35:23.091749] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.091981] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-29T20:35:23.092212] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-29T20:35:23.092474] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-29T20:35:23.092745] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-29T20:35:23.092995] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.093288] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-29T20:35:23.093593] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.093835] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-29T20:35:23.094071] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.094365] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-29T20:35:23.094653] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-29T20:35:23.094889] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-29T20:35:23.095140] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-29T20:35:23.095374] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-29T20:35:23.095627] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-29T20:35:23.095880] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.096139] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-29T20:35:23.096396] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-29T20:35:23.096737] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-29T20:35:23.097046] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-29T20:35:23.097349] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.097623] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.097866] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-29T20:35:23.098294] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-29T20:35:23.098552] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-29T20:35:23.098830] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.099085] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-29T20:35:23.099357] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-29T20:35:23.099664] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-29T20:35:23.099909] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-29T20:35:23.100137] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-29T20:35:23.100362] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-29T20:35:23.100594] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.100824] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-29T20:35:23.101051] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-29T20:35:23.101277] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-29T20:35:23.101499] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.101768] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.102015] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-29T20:35:23.102244] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.102476] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-29T20:35:23.102735] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.102995] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-29T20:35:23.103231] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-29T20:35:23.103308] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-29T20:35:23.103367] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-29T20:35:23.103606] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.103844] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-29T20:35:23.104071] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.104300] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-29T20:35:23.104543] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.104852] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.104922] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.105146] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-29T20:35:23.105378] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.105617] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-29T20:35:23.105840] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-29T20:35:23.106079] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-29T20:35:23.106306] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-29T20:35:23.106601] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-29T20:35:23.106831] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-29T20:35:23.107075] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.107350] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.107610] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.107910] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-29T20:35:23.108141] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-29T20:35:23.108373] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.108441] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.108675] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-29T20:35:23.108953] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-29T20:35:23.109202] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-29T20:35:23.109437] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-29T20:35:23.109683] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-29T20:35:23.109940] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.110172] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.110403] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-29T20:35:23.110634] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-29T20:35:23.110876] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.111114] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-29T20:35:23.111183] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-29T20:35:23.111423] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-29T20:35:23.111654] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-29T20:35:23.111932] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.112164] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-29T20:35:23.112397] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.112679] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-29T20:35:23.112976] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.113220] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.113482] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-29T20:35:23.113725] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.113949] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-29T20:35:23.114190] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-29T20:35:23.114445] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-29T20:35:23.115381] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.115636] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-29T20:35:23.115888] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-29T20:35:23.116157] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-29T20:35:23.116460] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-29T20:35:23.116769] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-29T20:35:23.117003] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-29T20:35:23.117256] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.117504] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.117757] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-29T20:35:23.118055] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.118296] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.118526] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-29T20:35:23.118828] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.119064] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.119307] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-29T20:35:23.119528] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.119793] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.120042] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-29T20:35:23.120292] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.120546] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-29T20:35:23.120635] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-29T20:35:23.120877] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.121104] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-29T20:35:23.121331] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-29T20:35:23.121560] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.121811] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-29T20:35:23.122075] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-29T20:35:23.122381] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-29T20:35:23.122684] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-29T20:35:23.122981] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.123220] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-29T20:35:23.123450] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.123732] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-29T20:35:23.124009] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.124235] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-29T20:35:23.124525] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-29T20:35:23.124795] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.125025] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.125271] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-29T20:35:23.125510] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.125774] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-29T20:35:23.126002] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-29T20:35:23.126744] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.127043] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.127299] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-29T20:35:23.127544] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-29T20:35:23.127827] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-29T20:35:23.128091] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-29T20:35:23.128344] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.128595] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.128931] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.129177] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-29T20:35:23.129425] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.129492] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-29T20:35:23.129716] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-29T20:35:23.130003] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.130253] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-29T20:35:23.130500] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-29T20:35:23.130732] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-29T20:35:23.130981] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-29T20:35:23.131048] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.131272] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-29T20:35:23.131551] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.131805] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-29T20:35:23.132055] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-29T20:35:23.132286] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-29T20:35:23.132542] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-29T20:35:23.132791] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-29T20:35:23.133029] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-29T20:35:23.133258] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-29T20:35:23.133483] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.133712] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.133946] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-29T20:35:23.134178] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-29T20:35:23.134426] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.134690] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-29T20:35:23.134918] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-29T20:35:23.135168] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-29T20:35:23.135396] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-29T20:35:23.135643] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-29T20:35:23.135892] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.136120] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-29T20:35:23.136367] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.136596] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-29T20:35:23.136882] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.137112] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-29T20:35:23.137343] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-29T20:35:23.137628] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-29T20:35:23.137875] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.138124] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-29T20:35:23.138358] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.138606] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-29T20:35:23.138853] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-29T20:35:23.139131] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.139387] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-29T20:35:23.139670] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.139949] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-29T20:35:23.140187] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.140474] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-29T20:35:23.140733] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-29T20:35:23.140968] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-29T20:35:23.141036] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-29T20:35:23.141304] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-29T20:35:23.141609] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-29T20:35:23.141842] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-29T20:35:23.142071] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-29T20:35:23.142298] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.142545] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.142793] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-29T20:35:23.143040] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-29T20:35:23.143108] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-29T20:35:23.143327] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.143593] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-29T20:35:23.143831] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-29T20:35:23.144129] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.144420] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-29T20:35:23.144652] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-29T20:35:23.144938] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.145236] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-29T20:35:23.145496] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-29T20:35:23.145744] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-29T20:35:23.145972] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.146196] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-29T20:35:23.146425] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-29T20:35:23.146662] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.146730] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-29T20:35:23.146969] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-29T20:35:23.147036] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-29T20:35:23.147256] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-29T20:35:23.147482] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-29T20:35:23.147728] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-29T20:35:23.147973] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-29T20:35:23.148278] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-29T20:35:23.148512] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-29T20:35:23.148781] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-29T20:35:23.149030] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-29T20:35:23.149264] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-29T20:35:23.149493] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-29T20:35:23.149759] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.150038] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-29T20:35:23.150315] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.150561] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-29T20:35:23.150807] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-29T20:35:23.151088] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.151333] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.151552] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-29T20:35:23.151892] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-29T20:35:23.152190] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-29T20:35:23.152452] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-29T20:35:23.152707] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-29T20:35:23.152960] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-29T20:35:23.153186] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-29T20:35:23.153466] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-29T20:35:23.153713] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-29T20:35:23.153959] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-29T20:35:23.154258] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-29T20:35:23.154519] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-29T20:35:23.154811] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-29T20:35:23.155059] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-29T20:35:23.155303] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.155551] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.155822] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-29T20:35:23.156099] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.156377] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-29T20:35:23.156602] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-29T20:35:23.156883] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-29T20:35:23.157121] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.157190] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-29T20:35:23.157412] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-29T20:35:23.157655] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.157918] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-29T20:35:23.158181] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-29T20:35:23.158410] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.158693] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-29T20:35:23.158925] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-29T20:35:23.159176] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.159407] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-29T20:35:23.159659] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-29T20:35:23.159942] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-29T20:35:23.160224] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-29T20:35:23.160458] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-29T20:35:23.160689] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-29T20:35:23.160924] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-29T20:35:23.161180] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.161415] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-29T20:35:23.161661] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.161891] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.162120] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-29T20:35:23.162347] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-29T20:35:23.162595] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-29T20:35:23.162825] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-29T20:35:23.163115] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-29T20:35:23.163361] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-29T20:35:23.163601] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-29T20:35:23.163837] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-29T20:35:23.164114] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-29T20:35:23.164337] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-29T20:35:23.164588] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-29T20:35:23.164824] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-29T20:35:23.165072] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-29T20:35:23.165352] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-29T20:35:23.165605] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.165851] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-29T20:35:23.166080] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-29T20:35:23.166325] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-29T20:35:23.166553] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.166805] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-29T20:35:23.167034] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.167277] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-29T20:35:23.167504] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-29T20:35:23.167750] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-29T20:35:23.167998] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-29T20:35:23.168255] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-29T20:35:23.168485] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-29T20:35:23.168721] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.168954] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-29T20:35:23.169183] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.169427] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-29T20:35:23.169654] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-29T20:35:23.169880] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-29T20:35:23.170105] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-29T20:35:23.170348] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-29T20:35:23.170609] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-29T20:35:23.170852] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.171119] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.171348] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-29T20:35:23.171605] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-29T20:35:23.171873] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-29T20:35:23.172110] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.172371] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-29T20:35:23.172621] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-29T20:35:23.172872] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-29T20:35:23.173100] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.173334] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-29T20:35:23.173566] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-29T20:35:23.173822] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-29T20:35:23.174102] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-29T20:35:23.174348] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-29T20:35:23.174594] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-29T20:35:23.175013] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-29T20:35:23.175285] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-29T20:35:23.175590] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-29T20:35:23.176024] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-29T20:35:23.176283] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-29T20:35:23.176588] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-29T20:35:23.176849] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-29T20:35:23.177104] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-29T20:35:23.177339] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-29T20:35:23.177608] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.177840] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.178091] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-29T20:35:23.178351] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-29T20:35:23.178602] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-29T20:35:23.178868] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.178945] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.179192] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.179427] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-29T20:35:23.179678] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.179929] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-29T20:35:23.180169] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-29T20:35:23.180437] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-29T20:35:23.180678] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-29T20:35:23.180913] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-29T20:35:23.181148] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-29T20:35:23.181398] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-29T20:35:23.181636] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-29T20:35:23.181872] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-29T20:35:23.182120] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.182354] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-29T20:35:23.182663] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.182913] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-29T20:35:23.183141] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.183514] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-29T20:35:23.183782] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-29T20:35:23.184080] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-29T20:35:23.184373] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.184633] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-29T20:35:23.184869] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-29T20:35:23.185109] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-29T20:35:23.185342] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.185602] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-29T20:35:23.185836] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-29T20:35:23.186125] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.186469] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-29T20:35:23.186726] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.187009] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.187308] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-29T20:35:23.187551] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-29T20:35:23.187876] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-29T20:35:23.188137] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-29T20:35:23.188393] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.188694] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-29T20:35:23.188930] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-29T20:35:23.189180] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-29T20:35:23.189462] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-29T20:35:23.189695] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-29T20:35:23.189929] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.190227] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-29T20:35:23.190468] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-29T20:35:23.190699] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-29T20:35:23.190928] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-29T20:35:23.191184] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-29T20:35:23.191470] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-29T20:35:23.191776] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-29T20:35:23.192061] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.192352] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.192629] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-29T20:35:23.192897] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-29T20:35:23.193148] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-29T20:35:23.193397] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.193651] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-29T20:35:23.193909] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-29T20:35:23.194190] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-29T20:35:23.194259] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-29T20:35:23.194500] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-29T20:35:23.194748] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-29T20:35:23.194984] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-29T20:35:23.195211] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-29T20:35:23.195455] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-29T20:35:23.195703] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-29T20:35:23.195940] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.196217] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.196445] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-29T20:35:23.196680] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-29T20:35:23.196908] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-29T20:35:23.197140] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-29T20:35:23.197369] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-29T20:35:23.197641] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-29T20:35:23.197887] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-29T20:35:23.198141] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-29T20:35:23.198372] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.198613] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-29T20:35:23.198856] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-29T20:35:23.199136] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.199413] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-29T20:35:23.199650] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-29T20:35:23.199888] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-29T20:35:23.200114] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-29T20:35:23.200342] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.200591] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-29T20:35:23.200841] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.201068] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.201299] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.201598] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-29T20:35:23.201862] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.202138] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-29T20:35:23.202383] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-29T20:35:23.202631] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-29T20:35:23.202861] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-29T20:35:23.203095] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-29T20:35:23.203334] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-29T20:35:23.203616] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-29T20:35:23.203844] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-29T20:35:23.204073] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-29T20:35:23.204348] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-29T20:35:23.204599] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-29T20:35:23.204882] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-29T20:35:23.205107] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-29T20:35:23.205331] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-29T20:35:23.205600] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.205828] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-29T20:35:23.206062] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.206312] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-29T20:35:23.206541] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.206798] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-29T20:35:23.207025] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-29T20:35:23.207273] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-29T20:35:23.207549] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-29T20:35:23.207637] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-29T20:35:23.207877] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.208123] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.208387] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-29T20:35:23.208642] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-29T20:35:23.208877] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-29T20:35:23.209127] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-29T20:35:23.209367] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-29T20:35:23.209612] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-29T20:35:23.209861] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-29T20:35:23.210142] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-29T20:35:23.210391] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-29T20:35:23.210461] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-29T20:35:23.210704] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-29T20:35:23.210948] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-29T20:35:23.211193] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-29T20:35:23.211432] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.211682] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.211912] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-29T20:35:23.212138] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-29T20:35:23.212205] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-29T20:35:23.212435] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-29T20:35:23.212673] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-29T20:35:23.212913] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.213137] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-29T20:35:23.213366] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-29T20:35:23.213641] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-29T20:35:23.213862] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-29T20:35:23.214142] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-29T20:35:23.214420] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-29T20:35:23.214678] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-29T20:35:23.214753] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-29T20:35:23.214992] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.215239] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-29T20:35:23.215479] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-29T20:35:23.215555] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-29T20:35:23.215850] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-29T20:35:23.216136] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-29T20:35:23.216426] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-29T20:35:23.216659] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-29T20:35:23.216892] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-29T20:35:23.216960] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-29T20:35:23.217187] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.217469] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-29T20:35:23.217699] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-29T20:35:23.217928] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-29T20:35:23.217994] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-29T20:35:23.218261] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.218489] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.218716] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-29T20:35:23.219006] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-29T20:35:23.219262] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-29T20:35:23.219559] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-29T20:35:23.219834] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-29T20:35:23.220060] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-29T20:35:23.220291] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-29T20:35:23.220537] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-29T20:35:23.220796] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.221022] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-29T20:35:23.221270] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-29T20:35:23.221497] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-29T20:35:23.221729] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.222001] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.222238] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.222492] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-29T20:35:23.222730] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-29T20:35:23.222819] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-29T20:35:23.222880] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-29T20:35:23.225564] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-29T20:35:23.227102] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.227407] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.228557] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-29T20:35:23.228891] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.229166] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-29T20:35:23.229430] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-29T20:35:23.229680] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-29T20:35:23.229937] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-29T20:35:23.230196] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-29T20:35:23.230510] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-29T20:35:23.230786] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-29T20:35:23.231027] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-29T20:35:23.231276] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-29T20:35:23.231527] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-29T20:35:23.231802] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-29T20:35:23.232050] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-29T20:35:23.232279] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-29T20:35:23.232512] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-29T20:35:23.232765] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-29T20:35:23.233058] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.233295] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.233532] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-29T20:35:23.233863] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-29T20:35:23.234118] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-29T20:35:23.234347] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-29T20:35:23.234594] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.234846] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-29T20:35:23.235126] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-29T20:35:23.235357] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-29T20:35:23.235609] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.235896] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-29T20:35:23.236144] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.236377] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-29T20:35:23.236445] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-29T20:35:23.236685] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.236918] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-29T20:35:23.237213] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-29T20:35:23.237445] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-29T20:35:23.237671] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-29T20:35:23.237899] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-29T20:35:23.238150] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-29T20:35:23.238439] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-29T20:35:23.238722] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-29T20:35:23.238972] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.239209] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-29T20:35:23.239458] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-29T20:35:23.239709] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-29T20:35:23.239960] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-29T20:35:23.240240] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.240470] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-29T20:35:23.240725] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-29T20:35:23.240951] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-29T20:35:23.241182] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-29T20:35:23.241462] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.241708] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-29T20:35:23.241793] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-29T20:35:23.242068] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-29T20:35:23.242346] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-29T20:35:23.242607] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-29T20:35:23.242872] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-29T20:35:23.243121] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-29T20:35:23.243368] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.243628] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.243893] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-29T20:35:23.244149] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-29T20:35:23.244376] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.244609] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.244862] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-29T20:35:23.245112] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.245343] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-29T20:35:23.245592] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-29T20:35:23.245878] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.246168] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-29T20:35:23.246424] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-29T20:35:23.246675] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-29T20:35:23.246907] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-29T20:35:23.247182] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-29T20:35:23.247423] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-29T20:35:23.247743] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.248215] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-29T20:35:23.248757] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-29T20:35:23.249037] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-29T20:35:23.249307] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.249568] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-29T20:35:23.249836] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-29T20:35:23.250076] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-29T20:35:23.250319] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-29T20:35:23.250543] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-29T20:35:23.250794] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.250862] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.250921] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.251133] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-29T20:35:23.251375] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.251598] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-29T20:35:23.251822] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-29T20:35:23.252043] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-29T20:35:23.252301] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-29T20:35:23.252596] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-29T20:35:23.252879] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-29T20:35:23.253155] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-29T20:35:23.253381] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-29T20:35:23.253605] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-29T20:35:23.253869] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-29T20:35:23.254115] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-29T20:35:23.254358] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.254603] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-29T20:35:23.254845] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-29T20:35:23.255064] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-29T20:35:23.255303] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-29T20:35:23.255537] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-29T20:35:23.255820] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.256041] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-29T20:35:23.256278] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-29T20:35:23.256493] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-29T20:35:23.256746] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-29T20:35:23.256970] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-29T20:35:23.257244] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.257465] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-29T20:35:23.257736] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-29T20:35:23.257805] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-29T20:35:23.258065] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-29T20:35:23.258299] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.258520] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-29T20:35:23.258760] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-29T20:35:23.258991] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-29T20:35:23.259211] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-29T20:35:23.259472] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-29T20:35:23.259548] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-29T20:35:23.259828] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-29T20:35:23.260120] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.260364] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.260716] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-29T20:35:23.261153] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-29T20:35:23.261526] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-29T20:35:23.262012] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-29T20:35:23.262675] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-29T20:35:23.263094] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-29T20:35:23.263477] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-29T20:35:23.263782] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-29T20:35:23.264078] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-29T20:35:23.264377] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-29T20:35:23.264664] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.264937] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.265184] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.265441] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.265725] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-29T20:35:23.265970] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.266220] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-29T20:35:23.266519] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.266790] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-29T20:35:23.267072] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-29T20:35:23.267142] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.267388] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.267647] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-29T20:35:23.267925] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-29T20:35:23.268212] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-29T20:35:23.268485] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-29T20:35:23.268910] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-29T20:35:23.269202] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.269437] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-29T20:35:23.269677] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-29T20:35:23.269765] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.270012] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-29T20:35:23.270239] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-29T20:35:23.270526] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-29T20:35:23.270800] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-29T20:35:23.271080] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-29T20:35:23.271312] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.271599] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-29T20:35:23.271894] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-29T20:35:23.272123] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-29T20:35:23.272206] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-29T20:35:23.272482] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-29T20:35:23.272721] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-29T20:35:23.272971] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-29T20:35:23.273200] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-29T20:35:23.273446] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.273680] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-29T20:35:23.273916] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-29T20:35:23.274148] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-29T20:35:23.274417] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-29T20:35:23.274658] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-29T20:35:23.274907] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-29T20:35:23.275158] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-29T20:35:23.275415] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-29T20:35:23.275666] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-29T20:35:23.275900] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-29T20:35:23.276184] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-29T20:35:23.276434] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-29T20:35:23.276673] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-29T20:35:23.276962] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-29T20:35:23.277201] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-29T20:35:23.277272] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-29T20:35:23.277550] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.277859] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-29T20:35:23.278150] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-29T20:35:23.278386] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-29T20:35:23.278620] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-29T20:35:23.278857] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-29T20:35:23.279145] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-29T20:35:23.279396] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-29T20:35:23.279680] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-29T20:35:23.279930] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-29T20:35:23.280165] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-29T20:35:23.280404] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-29T20:35:23.280636] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-29T20:35:23.280895] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-29T20:35:23.281129] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.281369] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-29T20:35:23.281618] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-29T20:35:23.281857] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-29T20:35:23.282152] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-29T20:35:23.282388] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-29T20:35:23.282633] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.282868] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-29T20:35:23.283106] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-29T20:35:23.283344] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-29T20:35:23.283597] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-29T20:35:23.283855] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-29T20:35:23.284090] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-29T20:35:23.284343] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-29T20:35:23.284602] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-29T20:35:23.284673] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-29T20:35:23.284902] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-29T20:35:23.285136] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-29T20:35:23.285426] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.285663] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-29T20:35:23.285898] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-29T20:35:23.286133] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-29T20:35:23.286418] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-29T20:35:23.286671] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-29T20:35:23.286954] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-29T20:35:23.287182] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-29T20:35:23.287417] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.287705] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-29T20:35:23.287936] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.288184] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-29T20:35:23.288419] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-29T20:35:23.288704] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-29T20:35:23.288937] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-29T20:35:23.289175] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-29T20:35:23.289405] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-29T20:35:23.289690] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-29T20:35:23.289921] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-29T20:35:23.290212] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-29T20:35:23.290462] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-29T20:35:23.290701] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-29T20:35:23.290931] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-29T20:35:23.291227] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-29T20:35:23.291466] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.291711] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-29T20:35:23.291966] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-29T20:35:23.292197] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-29T20:35:23.292443] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-29T20:35:23.292729] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-29T20:35:23.293013] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-29T20:35:23.293304] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-29T20:35:23.293599] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-29T20:35:23.293832] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-29T20:35:23.294120] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-29T20:35:23.294355] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-29T20:35:23.294643] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-29T20:35:23.294712] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-29T20:35:23.294986] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-29T20:35:23.295276] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-29T20:35:23.295506] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-29T20:35:23.295779] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-29T20:35:23.296012] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.296249] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-29T20:35:23.296485] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-29T20:35:23.296771] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-29T20:35:23.297060] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-29T20:35:23.297292] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-29T20:35:23.297525] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-29T20:35:23.297823] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-29T20:35:23.298088] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-29T20:35:23.298326] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-29T20:35:23.298602] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-29T20:35:23.298839] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-29T20:35:23.299074] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-29T20:35:23.299308] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-29T20:35:23.299561] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-29T20:35:23.299821] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-29T20:35:23.300070] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-29T20:35:23.300304] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.300548] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-29T20:35:23.300825] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-29T20:35:23.301114] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-29T20:35:23.301196] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-29T20:35:23.301438] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-29T20:35:23.301673] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-29T20:35:23.301924] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-29T20:35:23.302185] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-29T20:35:23.302444] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-29T20:35:23.302697] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-29T20:35:23.302928] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-29T20:35:23.303162] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-29T20:35:23.303393] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-29T20:35:23.303636] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-29T20:35:23.303899] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-29T20:35:23.304130] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-29T20:35:23.304358] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-29T20:35:23.304619] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-29T20:35:23.304891] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.305174] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-29T20:35:23.305456] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-29T20:35:23.305712] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-29T20:35:23.305964] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-29T20:35:23.306217] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-29T20:35:23.306467] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-29T20:35:23.306696] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-29T20:35:23.306946] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-29T20:35:23.307227] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-29T20:35:23.307460] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-29T20:35:23.307533] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-29T20:35:23.307820] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-29T20:35:23.308063] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.308350] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-29T20:35:23.308601] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-29T20:35:23.308837] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-29T20:35:23.309071] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-29T20:35:23.309321] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-29T20:35:23.309590] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-29T20:35:23.309846] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-29T20:35:23.310083] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-29T20:35:23.310342] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-29T20:35:23.310594] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-29T20:35:23.310848] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-29T20:35:23.311101] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-29T20:35:23.311337] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-29T20:35:23.311566] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-29T20:35:23.311853] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-29T20:35:23.312142] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-29T20:35:23.312428] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-29T20:35:23.312712] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-29T20:35:23.312945] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-29T20:35:23.313181] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-29T20:35:23.313446] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-29T20:35:23.313676] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-29T20:35:23.313913] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.314164] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-29T20:35:23.314421] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-29T20:35:23.314726] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-29T20:35:23.314980] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-29T20:35:23.315232] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-29T20:35:23.316823] [INFO ] [LOCAL ] Saved consolidated report: 3466 forecasts -> ./output/forecasts/full/2026-01-30.txt [2026-01-29T20:35:23.316871] [INFO ] [sig ] [75/75] Successfully generated report for 2026-01-30: 3466 entries [2026-01-29T20:35:23.316917] [INFO ] [sig ] ================================================== [2026-01-29T20:35:23.316946] [INFO ] [sig ] Report generation complete: 75/75 reports succeeded [2026-01-29T20:35:24.239654] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-29T20:35:24.239863] [INFO ] [sig ] Email notification sent [2026-01-29T20:35:24.240665] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-29T20:35:24.240826] [INFO ] [STATE ] Last completion updated: 2026-01-29T20:35:24.240720